Как подключиться с веб-страницы к Raspberry pi локально для управления блокировкой соленоида

#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. я попробую, и я вернусь, спасибо за ваше предложение.