Если верить diyi0t.com/how-to-reduce-the-esp8266-power-consumption то 8266 ест в глубоком сне 10/20 мА, без модема — 20/30, на полном ходу — до 200.
Zigbee, бесспорно хорош в энергоэффективности, но цена всего набора (хаб плюс пару-тройку датчиков, плюс реле) выходит высоковата (как по мне).
А вот о Вашем опыте с nRF был бы рад услышать, т.к. пока моя мысль движется именно в этом направлении (особенно интересна связка ESP32 на внутреннем Bluetooth modeme и nRF Bluetooth на датчике).
Тоже думал в этом направлении, но… это требует постоянной работы ЕСПешэк (никакого сна, но в плюсе быстрая/мгновенная реакция на датчики, и наверное в чем-то проще в подключении/настройке). Еще минус — дистанция между точками ограничена (другие точки, помехи, стены).
Похожее/лучшее решение, по-моему (если важна энергоэффективность) будет на модулях JDY-40 или nRF24L01 — дистанция от 100 м до 1-2 км, более энергоэффективные, дешевле ЕСПэшки (даже 8266, не говоря о ESP32 NodeMCU). В этом варианте в дальних точках будут именно датчики с модулем передачи (а не роутер/ретранслятор) — и это все на батарейках (т.е. получается небольшой автономный модуль который легко переместить/закрепить).
Если важна простота — то да, пары-тройки ЕСП должно хватить на всю квартиру.
Кстати, некоторые модули идут со штатным штекером для внешней антенны, т.е вопрос охвата/силы сигнала можно решить и так (взять антенну на 2.4 от старого раутера или ноутбука).
Со многим согласен, но:
— Продолжительность сна 8266 (если верить Тасмота) — 71 мин tasmota.github.io/docs/DeepSleep. Они обходят это ограничение кратковременным (0.3 сек) просыпанием и засыпанием снова. Т.е. некритично.
— Для ULP процессора нужно писать на Ассемблере, насколько я понял. Не каждый возьмется. А если ставить прошивки типа ESPEasy, ESPHome, Tasmota так наверное и не получится?
Странно, мне показалось что из всех вариантов именно ESPHome будет оптимальным — он активно обновляется, может ставиться как адд-он в HomeAssistant и поддерживает расширения/дополнения на С++ (как и требовалось). Кроме того, в HomeAssistant Add-On Store есть как Mosquito MQTT, так и NodeRED. Т.е.получается единая точка управления/конфигурации системы. Если Вы говорите о Малине, то все даже останется внутри домашней сети.
Подскажите, а не рассматривали другие прошивки? Например, ESPHome (может напрямую работать с HomeAssistant и MQTT не нужен) или Tasmota (есть функции прямого взаимодействия устройств без Интернета — device groups и KNX)?
Zigbee, бесспорно хорош в энергоэффективности, но цена всего набора (хаб плюс пару-тройку датчиков, плюс реле) выходит высоковата (как по мне).
А вот о Вашем опыте с nRF был бы рад услышать, т.к. пока моя мысль движется именно в этом направлении (особенно интересна связка ESP32 на внутреннем Bluetooth modeme и nRF Bluetooth на датчике).
Похожее/лучшее решение, по-моему (если важна энергоэффективность) будет на модулях JDY-40 или nRF24L01 — дистанция от 100 м до 1-2 км, более энергоэффективные, дешевле ЕСПэшки (даже 8266, не говоря о ESP32 NodeMCU). В этом варианте в дальних точках будут именно датчики с модулем передачи (а не роутер/ретранслятор) — и это все на батарейках (т.е. получается небольшой автономный модуль который легко переместить/закрепить).
Если важна простота — то да, пары-тройки ЕСП должно хватить на всю квартиру.
Кстати, некоторые модули идут со штатным штекером для внешней антенны, т.е вопрос охвата/силы сигнала можно решить и так (взять антенну на 2.4 от старого раутера или ноутбука).
— Продолжительность сна 8266 (если верить Тасмота) — 71 мин tasmota.github.io/docs/DeepSleep. Они обходят это ограничение кратковременным (0.3 сек) просыпанием и засыпанием снова. Т.е. некритично.
— Для ULP процессора нужно писать на Ассемблере, насколько я понял. Не каждый возьмется. А если ставить прошивки типа ESPEasy, ESPHome, Tasmota так наверное и не получится?