Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
примеры_конфигураций [2019/04/14 11:16] admin создано |
примеры_конфигураций [2021/09/13 09:56] 216.244.66.245 старая версия восстановлена (2021/06/29 16:51) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | **Пример 1: Плата ESP32-EVB** | + | Для того, чтобы настроить Контроллер умного дома LightHub достаточно просто зайти в [[https:// |
- | При нажатии на кнопку, | + | Для того чтобы начать, |
- | Реле собраны в группу | + | |
+ | Далее, надо просто подключить контроллер к роутеру, | ||
+ | |||
+ | Для тех, кто не доверяет - можно разместить настройки на своем собственном http сервере, | ||
+ | После этого выполнить через CLI команду < | ||
+ | Контроллер запомнит ваш сервер и далее, будет загружать обновление конфига из этого источника. (на ESP32, STM, NRF пока не сохраняется, | ||
+ | |||
+ | Для переключения контроллера на свой собственный MQTT брокер с общедоступного из примера, | ||
+ | < | ||
+ | " | ||
+ | </ | ||
+ | |||
+ | controller_name - уникальное имя вашего контроллера. К одному и тому же брокеру не может быть подключено два контроллера с одним и тем же именем. Используя общедоступный брокер, | ||
+ | |||
+ | Несмотря на то, что в настройке можно задать пароль вашего брокера, | ||
+ | После этого он сохраняется в памяти вашего устройства (на ESP32, STM, NRF пока не сохраняется, | ||
+ | |||
+ | ===== Пример 1: Плата ESP32-EVB | ||
+ | При нажатии на кнопку, | ||
+ | |||
+ | Реле собраны в группу | ||
< | < | ||
{ | { | ||
Строка 12: | Строка 32: | ||
" | " | ||
}, | }, | ||
- | " | + | " |
} | } | ||
</ | </ | ||
- | **Пример 2: Сенсор CO2 CCS811 и влажности HD1080 на ESP82** | + | ===== Пример 2: Сенсор CO2 CCS811 и влажности HD1080 на ESP82 ===== |
< | < | ||
{ | { | ||
Строка 22: | Строка 42: | ||
" | " | ||
" | " | ||
- | },66 | + | }, |
- | " | + | " |
} | } | ||
</ | </ | ||
- | **Пример 3: Два термостата, | + | ===== Пример 3: Управление диммером, |
+ | |||
+ | (Node-Red логика для данного примера | ||
+ | |||
+ | Это наиболее сложный пример, | ||
+ | |||
+ | Диммеры света подключены по DMX, Датчик протечки - к аналоговому входу A6 (PIN#60) а шаровый кран перекрытия воды висит на A15 (PIN#69) - (подробнее про то, какие аналоговым входам соответствуют номера PIN указано [[входы_выходы|тут]]) | ||
+ | |||
+ | Вход №38 напрямую управляет реле, которое подключено на выход 22 | ||
+ | Вход №39 - Master Switch - позволяет выключить сразу все или вернуть в первоначальное положение | ||
+ | |||
+ | Потенциометр, | ||
+ | |||
+ | на PIN#34 и 36 подключены контакты счетчиков воды (дальнейший подсчет потребления происходит в Node Red) | ||
+ | |||
+ | Также, на шину I2C подключены датчики температуры-влажности-CO2-летучих смесей | ||
+ | NB: Конфигурация такого объема не уместится в Mega2560 и требует контроллера DUE | ||
+ | |||
+ | |||
+ | < | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | |||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | |||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Пример 4: Два термостата, | ||
+ | |||
Предустановлена температура 33 и 32 градуса | Предустановлена температура 33 и 32 градуса | ||
- | Термостаты собраны в группу "floor" через которую ими можно управлять одновременно. | + | |
+ | Термостаты собраны в группу "__floor__" через которую ими можно управлять одновременно. | ||
Третий термометр ничем не управляет, | Третий термометр ничем не управляет, | ||
+ | Также, на PIN29 повешено реле " | ||
+ | |||
+ | А на входе 41 - мастер-выключатель, | ||
+ | При этом они отработают как на данном контроллере (через MQTT и группу " | ||
Настройка topics позволяет определить как формируются MQTT топики у данного контроллера | Настройка topics позволяет определить как формируются MQTT топики у данного контроллера | ||
+ | |||
Например тут: | Например тут: | ||
Топики для управления: | Топики для управления: | ||
+ | |||
Топик, в который отправляются статусы: | Топик, в который отправляются статусы: | ||
+ | |||
(это же соответствует настройкам по-умолчанию) | (это же соответствует настройкам по-умолчанию) | ||
< | < | ||
{ | { | ||
- | " | + | " |
" | " | ||
" | " | ||
Строка 51: | Строка 200: | ||
" | " | ||
+ | " | ||
" | " | ||
- | " | + | " |
+ | " | ||
}, | }, | ||
" | " | ||
" | " | ||
- | " | + | " |
} | } | ||
} | } | ||
+ | |||
</ | </ | ||