Управляющие устройства, подключенные к Raspberry Pi с веб-страницы - PullRequest
0 голосов
/ 03 марта 2019

Я хочу управлять своими устройствами, подключенными к Raspberry pi 3B +, с веб-страницы.Веб-страница - это настоящий веб-сайт, поэтому к ней можно получить доступ из любого места.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Один простой способ сделать это:

1) развернуть брокер MQTT в публичном облаке или использовать бесплатный публичный брокер, такой как iot.eclipse.org, если безопасность данных не имеет значения
2) Внедрите на веб-сайте клиент MQTT javascript, который может подписываться и публиковать темы MQTT на брокере
3) Внедрить другой клиент на raspberry pi на выбранном вами языке и связать его с вашими устройствами

Если вы хотите, чтобы ваши данные были зашифрованы, вы также можете настроить безопасность транспортного уровня с помощью сертификатов OpenSSL

0 голосов
/ 03 марта 2019

Существует множество способов управления устройствами.Я использую малину для включения и выключения компьютера через веб-интерфейс.Я подключил реле к выводам GPIO и подключил кнопку питания к материнской плате компьютера, чтобы запустить через реле.

Веб-интерфейс работает с использованием php.Итак, простой пример скрипта, работающего на php, который заставляет реле делать щелчок, выглядит следующим образом:

shell_exec('/usr/local/bin/gpio -g mode 17 out');
shell_exec('/usr/local/bin/gpio -g write 17 1');
usleep(500000);
shell_exec('/usr/local/bin/gpio -g write 17 0');

Сценарий устанавливает вывод 17 для вывода, затем включает напряжение на выводе,ждет полсекунды, затем выключает напряжение.Разумеется, реле подключено к заземлению и имеет контакт 17 на GPIO.

Имейте в виду, что это очень простой пример использования GPIO из php без каких-либо библиотек.

...