Децентрализированная система принятия решений.
Всем привет!
У меня еще в декабре что -то случилось с микрокомпьютером Raspberry PI, которая управляла включением солнечных коллекторов.
Система была централизованная, тоесть с каждого коллектора все датчики присылали данные на центральный узел (raspberry pi) и на здесь принималось решение какой вентилатор включать и когда.
И вот, как оказалось вышла из строя флешка, и центральный орган перестал принимать решения. Но т.к. солнечная активность была на нуле я не стал ничего ремонтировать.
На новогодних праздниках я все-таки решил переделать архитектуру.
У меня есть несколько микроконтроллеров ESP8266 на базе их я решил собрать локальные центры принятия решений.
Но! сначала я восстановил систему на центральном процессоре raspberry и установил туда систему управленим умным домом:
Home Assistant (
https://www.home-assistant.io/)
Пример настроенной системы вы можете посмотреть вот здесь:
https://demo.home-assistant.io/#/lovelace/0Это проект с открытым кодом и с большой поддержкой и большим комьюнити.
Сначала я написал прошивку для локальных микроконтролерров ESP8266, которые должны управлять солнечными колллекторами, на micropython. Но потом я увидел что в Home Assistant есть адд-он специально для программирования модулей ESP (esphome -
https://esphome.io/и через него я прошил все свои модули.
Итак теперь два датчика температуры (на входе и на выходе из коллектора) подключены к локальному ESP и к нему же подключено реле которое подает питание на вентилятор этого колллектора.
Сама ESP имеет модуль WIFI и он позволяет связываться с ней из центрального raspberry
в HA (Home assistant) можно отслеживать температуры а также вручную управлять вентиляторами. НО даже если центральный узел будет выключен, то локальные ESP будут сами управлять коллекторами.
Таким образом мы получили децентрализированную систему управления коллекторами, но с централизованным сбором информации и возможностью ручного управления.
Как именно я собирал локальные контроллеры на ESP выложу фотки ниже чуть позже.
#solarpower, #sibecodome. #ecohouse ,#globalwarming , #сибэкодом , #энергоэффективность , #energyeffinciency