Гейт на 8266 - информер данных с нод

О программировании Arduino, использование библиотек, примеры и общие вопросы программирования.
Ответить
serghei
Сообщения: 50
Зарегистрирован: 05 апр 2018, 09:12
Откуда: Молдова

Гейт на 8266 - информер данных с нод

Сообщение serghei » 12 май 2019, 16:01

Очень часто необходимо оперативно видеть температуру или ( и ) влажность с нод не включая компьютер. Для этого можно подключить простой LCD экран на 4 строки и 20 знакомест. Подключаем его по протоколу I2C . Что бы он заработал , в стандартном скетче гейта надо передвинуть ногу CE радиомодуля на четвертый пин ESP8266. Так как в модуле MySensors для MajorDoMo есть возможность работы с несколькими гейтами , воспользуемся такой возможностью.
В общих словах принцип работы такой. Помимо своей основной работы работы гейт подключается по WiFi сети к первому гейту ( на ESP8266 или ESP32 ) , по протоколу UDP получает данные , распарсивает их и выводит данные с ноды на экран.
Код для ESP8266
MyGateway_ESP8266.zip
Гетвей 8266 с LCD 20*4
(4.51 КБ) 978 скачиваний
Картинка на экране выглядит так
Spoiler
Show
Фото.jpg
Фото.jpg (240.53 КБ) 22377 просмотров
Дизайн на экране и служебные надписи можно делать любой по желанию.

Библиотека экрана
Arduino-LiquidCrystal-I2C.zip
(8.72 КБ) 925 скачиваний
PS/ Версия IDE 1.8.5 Драйвера для ESP8266 2.4.0-rc1 Проверялось с библиотекой MySensors 2.2.0
MySensors Гетвей на ESP8266 с веб интерфейсом + много нод на NRF52832

Ответить