#raspberry-pi
#raspberry-pi
Вопрос:
У меня уже есть веб-приложение, но я хочу иметь возможность управлять дверным замком соленоида с помощью моего веб-приложения. Есть ли способ управлять Raspberry pi или отправлять данные?
Комментарии:
1. Работает ли веб-приложение на pi?
2. нет, веб-приложение запущено на другом компьютере.
3. если веб-приложение подключается к веб-серверу на pi, то должна быть возможность создать веб-сервис, позволяющий переключать дверной замок.
4. как я могу это сделать? не могли бы вы мне помочь?
5. Я думаю, что такая помощь выходит за рамки того, что можно сделать на SO. Я предлагаю использовать ваш google-fu
Ответ №1:
Вы можете создать простой веб-сокет на pi, который прослушивает узел в веб-приложении. (Подумайте об этом как о выполнении HTTP-чтения URL-адреса в цикле, URL-адрес указывает на бит в веб-приложении, который изменяется при нажатии кнопки)
Посмотрите, как размещено веб-приложение, и, возможно, можно установить бит кнопки, который может прочитать pi.
Комментарии:
1. у меня локально запущено веб-приложение в Windows 10, и я хочу передать веб-приложение из Raspberry pi для управления блокировкой соленоида, есть какие-либо предложения?
2. Как написано / размещено веб-приложение? Если вы можете редактировать веб-приложение, создайте узел, который отражает значение кнопки. Как localhost:8080/button.html может иметь значение 1 или 0 в зависимости от значения кнопки, и вы можете использовать библиотеку, подобную requests в python, чтобы прочитать ее с помощью веб-сокета и управлять соленоидом. Это самый простой способ сделать это, и он не предназначен для масштабирования или повышения производительности.
3. спасибо за ваш ответ, веб-приложение в Windows 10 CI php, поэтому я могу использовать запрос библиотеки на python, используя веб-сокет для веб-приложения raspberry pi OS для управления соленоидом?
4. я попробую, и я вернусь, спасибо за ваше предложение.