Инструменты пользователя

Инструменты сайта


примеры_конфигураций

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
примеры_конфигураций [2019/06/15 20:18]
admin
примеры_конфигураций [2019/06/15 23:29]
admin [Пример 2: Сенсор CO2 CCS811 и влажности HD1080 на ESP82]
Строка 4: Строка 4:
 Далее, надо просто подключить контроллер к роутеру, имеющему выход в Интернет. После перезапуска, контроллер загрузит настройки из Личного Кабинета. После того, как вы убедитесь, что все работает, можно будет сохранить настройки в постоянную память контроллера (команда save в CLI) и сделать его независимым от наличия доступа в интернет. Далее, надо просто подключить контроллер к роутеру, имеющему выход в Интернет. После перезапуска, контроллер загрузит настройки из Личного Кабинета. После того, как вы убедитесь, что все работает, можно будет сохранить настройки в постоянную память контроллера (команда save в CLI) и сделать его независимым от наличия доступа в интернет.
  
-Для тех, кто не доверяет - можно разместить настройки на своем собственном http сервере, в корне. Хотя это не так удобно. Формат имени файла: http://MY_CONFIG_SERVER/cnf/12-12-12-12-12-12.config.json+Для тех, кто не доверяет  - можно разместить настройки на своем собственном http сервере, в папке cnf. Хотя это не так удобно. Формат имени файла: http://MY_CONFIG_SERVER/cnf/12-12-12-12-12-12.config.json (вместо 12-12-12-12-12-12 ваш mac адрес)
 После этого выполнить через CLI команду <code>get <MY_CONFIG_SERVER></code> После этого выполнить через CLI команду <code>get <MY_CONFIG_SERVER></code>
 Контроллер запомнит ваш сервер и далее, будет загружать обновление конфига из этого источника. (на ESP32, STM, NRF пока не сохраняется, но сделаем) Контроллер запомнит ваш сервер и далее, будет загружать обновление конфига из этого источника. (на ESP32, STM, NRF пока не сохраняется, но сделаем)
Строка 36: Строка 36:
 </code> </code>
  
-===== Пример 2: Сенсор CO2 CCS811 и влажности HD1080 на ESP82 =====+===== Пример 2: Сенсор CO2 CCS811 и влажности HD1080 на ESP8266 =====
 <code>   <code>  
   {   {
Строка 53: Строка 53:
 Это наиболее сложный пример, использующий большинство возможностей контроллера LightHub 2.2 . Это наиболее сложный пример, использующий большинство возможностей контроллера LightHub 2.2 .
  
-Диммеры света подключены по DMX, Датчик протечки - к аналоговому входу A6 (PIN#60) а шаровый кран перекрытия воды висит на A15 (PIN#69) - (подробнее про то, какие аналоговым входам соответствуют номера PIN указано [[входы_выходы|тут]])+Диммеры света подключены по DMX, Датчик протечки - к аналоговому входу A6 (PIN#60) а шаровый кран перекрытия воды висит на A15 (PIN#69) - (подробнее про то, какие аналоговым входам соответствуют номера PIN указано [[входы_выходы|тут]])
  
-Вход №38 напрямую управляет реле, которое подключено на выход 22 +* Используется вход DMX. Предполагается что на вход подключена типовая сенсорная панель для локального управления четырьмя четырех-канальными RGBW лентами (адреса 1,5,9,13). Эти ленты отображаются на "led5","led6","led7","led8"
-Вход №39 - Master Switch - позволяет выключить сразу все или вернуть в первоначальное положение+
  
-Потенциометр, подключенный на аналоговый вход A5 (PIN#59) одновременно с NodeRed управляет DMX диммером (см 5-й параметр массива map - если значение считанное с аналогового входа, изменилось более чем на 10 пунктов, значение преобразовывается из диапазона 0-850 в диапазон 0-100 и передается на диммер)+* Вход №38 напрямую управляет реле, которое подключено на выход 22
  
-на PIN#34 и 36 подключены контакты счетчиков воды (дальнейший подсчет потребления происходит в Node Red)+* Вход №39 - Master Switch - позволяет выключить сразу все или вернуть в первоначальное положение 
 + 
 +* Потенциометр, подключенный на аналоговый вход A5 (PIN#59) одновременно с NodeRed управляет DMX диммером (см 5-й параметр массива map - если значение считанное с аналогового входа, изменилось более чем на 10 пунктов, значение преобразовывается из диапазона 0-850 в диапазон 0-100 и передается на диммер) 
 + 
 +на PIN#34 и 36 подключены контакты счетчиков воды (дальнейший подсчет потребления происходит в Node Red) 
 + 
 +* Также, на шину I2C подключены датчики температуры-влажности-CO2-летучих смесей
  
-Также, на шину I2C подключены датчики температуры-влажности-CO2-летучих смесей 
 NB: Конфигурация такого объема не уместится в Mega2560 и требует контроллера DUE NB: Конфигурация такого объема не уместится в Mega2560 и требует контроллера DUE
  
Строка 112: Строка 116:
  "dimmer" :[0,33],  "dimmer" :[0,33],
  "dimmer2":[0,34],  "dimmer2":[0,34],
-   "dimmer3":[0,35],+         "dimmer3":[0,35],
  "dimmer4":[0,36],  "dimmer4":[0,36],
  "dimmer5":[0,37],  "dimmer5":[0,37],
Строка 124: Строка 128:
     },     },
  "in":{  "in":{
-   "42":{"emit":"in0"}, +    "42":{"emit":"in0"}, 
- "44":{"emit":"in1"}, +    "44":{"emit":"in1"}, 
- "46":{"emit":"in2"}, +    "46":{"emit":"in2"}, 
- "49":{"emit":"in3"}, +    "49":{"emit":"in3"}, 
- "43":{"emit":"in4"},+    "43":{"emit":"in4"},
     "45":{"emit":"in5"},     "45":{"emit":"in5"},
     "47":{"emit":"in6"},     "47":{"emit":"in6"},
примеры_конфигураций.txt · Последнее изменение: 2021/09/25 04:16 — 176.31.125.95