Управление нагрузкой Raspberry Pi3 GPIO + NODE-RED + MQTT + 2 Relay

Мыслей и идей как всегда полно, а времени нет....Но все же, нужно что-то автоматизировать и подключить к интернету :)
http://mqtt.org/documentation
http://nodered.org/docs/
Итак, что у нас есть, а есть:
- Raspberry P3, которая трудится круглосуточно, на ней работает сервер MQTT и NODE-RED. Когда все макетки разобраны - никакой полезной функции не несет, но люблю я иногда подключится с консоли, обновить все....настроен даже удаленный доступ на случай резкой нехватки консоли.
- ардуиновский шилд с двумя реле
- желание удаленно включать свет на рабочем столе (с телефона, с веб, да с чего угодно), а также управлять активным охлаждением малины.
http://www.sast.in.ua/2016/09/raspberry-pi3-gpio-node-red-mqtt-2-relay.html

Изучив GPIO, берем питание с 2-го пина и землю вешаем на  6-й, пины управления 11-й и 13-й.
Хотелось все сделать красиво, подключив шлейф от ата-винчестера, он отлично сел на 40 пинов, но малина вырубилась и при одетом шлейфе включатся отказалась. 
Разбирательство с этим оставлено на потом, пока подключился только к пинам необходимым для поставленной задачи.

Чтобы пустить логический 0 или 1, буду использовать NODE-RED, в котором есть функционал управления Raspberry GPIO.
Сделав небольшую визуализацию связки injecn-ора и rpi-gpio получил возможность отправлять на необходимый пин 0 или 1,
что в свою очередь включает и выключает необходимую релешку с подключенной к ней нагрузкой.
Но в веб-интерфейсе NODE-RED постоянно сидеть не буду, как сервер пускай себе работает, как визуализация логики - отлично, но для подручного средства чтобы включить свет нужен интерфейс ближе и проще. На малине у меня еще запущен сервер (брокер) MQTT, а NODE-RED умеет отлично с ним работать. Добавив всего один элемент в схему, а именно "mqtt in" получаем возможность управления с любого клиента MQTT, которых очень много в последнее время появилось.

Но мне неизменно нравится MQTT Dashmoard для Android, а появление в последних версиях удобных виджетов оставляет его вне конкуренции и позволяет сделать кнопки прямо на рабочем столе Android-девайса.
Следующим этапом будет получение информации с датчиков на малину и выход в облако.....а пока - Удачи в экспериментах!

Немає коментарів:

Дописати коментар