Умный сетевой хаос дом на nettips.ru
Проект на базе ESP с активным использованием библиотеки GyverHub
Принцип - объединить в общую сеть множество ESP со своими модулями (температура, движение, подсветка, реле, кнопка, гирлянда-матрица на основе ws2812 и т.д.) с возможностью обмена данными датчиков и отсылкой команд по IP без общего сервера.
При наступлении события (влажность превысила... зафиксировано движение... сработал планировщик) передается необходимая команда на подключенные непосредственно устройства-модули или по сети на соседние ESP).
Так же ESP раз в секунду отправляют запросы соседям (согласно списка) и получают ответы о состоянии их датчиков.
Эти ответы можно использовать в планировщике и генерировать свои команды, отправляя их опять в модули или соседям по IP.
В данном проекте можно собрать и умные розетки и лампы/гирлянды с матрицей ws2812, в которой будет и множество эффектов и будильник рассвет и синхронная работа, управлять вытяжкой в ванной и ночной подсветкой по пути следования и т.д.
Для управления со смартфона приложение в Google Play
https://play.google.com/store/search?q=gyverhub&c=apps
Алиса, включи матрицу. Алиса, включи на матрице канал 4. сделай матрицу зеленой.
Прошивка протестирована на ESP8266 и на ESP32
Проект на базе ESP с активным использованием библиотеки GyverHub
Принцип - объединить в общую сеть множество ESP со своими модулями (температура, движение, подсветка, реле, кнопка, гирлянда-матрица на основе ws2812 и т.д.) с возможностью обмена данными датчиков и отсылкой команд по IP без общего сервера.
При наступлении события (влажность превысила... зафиксировано движение... сработал планировщик) передается необходимая команда на подключенные непосредственно устройства-модули или по сети на соседние ESP).
Так же ESP раз в секунду отправляют запросы соседям (согласно списка) и получают ответы о состоянии их датчиков.
Эти ответы можно использовать в планировщике и генерировать свои команды, отправляя их опять в модули или соседям по IP.
Модули, принимающие решения
module_Alarm.ino Будильник, он же планировщик
module_SR501.ino Датчик движения, он же выключатель постоянного действия
module_IR.ino Прием сигнала с ИК пульта
module_DHT22.ino Датчик температуры и влажности
module_RX433.ino Приёмник 433
Модули, выполняющие решения
module_G220.ino Управление реле
module_PWM.ino Управления ШИМ сигналом
module_WS2812
module_WS2812_1D.ino Управление адресной светодиодной лентой
module_WS2812_2D.ino Управление адресной светодиодной матрицей
module_DFPlayer.ino Управление MP3 DFPlayer
module_TX433.ino Передатчик 433
Модули, изменяющие решения
module_Timer.ino Таймер
module_GyverLamp.ino Синхронизация Gyver ламп
module_Alarm.ino Будильник, он же планировщик
module_SR501.ino Датчик движения, он же выключатель постоянного действия
module_IR.ino Прием сигнала с ИК пульта
module_DHT22.ino Датчик температуры и влажности
module_RX433.ino Приёмник 433
Модули, выполняющие решения
module_G220.ino Управление реле
module_PWM.ino Управления ШИМ сигналом
module_WS2812
module_WS2812_1D.ino Управление адресной светодиодной лентой
module_WS2812_2D.ino Управление адресной светодиодной матрицей
module_DFPlayer.ino Управление MP3 DFPlayer
module_TX433.ino Передатчик 433
Модули, изменяющие решения
module_Timer.ino Таймер
module_GyverLamp.ino Синхронизация Gyver ламп
В данном проекте можно собрать и умные розетки и лампы/гирлянды с матрицей ws2812, в которой будет и множество эффектов и будильник рассвет и синхронная работа, управлять вытяжкой в ванной и ночной подсветкой по пути следования и т.д.
Для управления со смартфона приложение в Google Play
https://play.google.com/store/search?q=gyverhub&c=apps
Инструкция по подключению к бесплатному MQTT серверу clusterfly.ru (у меня после подключения 3-х устройств перестало все работать. одно или 2 устройства работают. К Алисе можно подключить через Кузю)
Инструкция по подключению к MQTT серверу wqtt.ru (работа устойчивая, нет заморочек с префиксами, можно подключить к Алисе без посредников)
Инструкция по подключению к MQTT серверу wqtt.ru (работа устойчивая, нет заморочек с префиксами, можно подключить к Алисе без посредников)
Алиса, включи матрицу. Алиса, включи на матрице канал 4. сделай матрицу зеленой.
Прошивка протестирована на ESP8266 и на ESP32
Изменено: