serghei успел написать почти что мои мысли, то что я хотел написать, но более развёрнуто.
Заметил, что многие или почти все пытаются к АМС на ESP8266 подключить доп оборудование
(датчики, исполнительные устройства и т.д).
А может всё таки оставить его именно как Веб сервер,
он, замечательно с этой задачей справляется,
а опрос датчиков и управление релюхами и т.д возложить на устройства-клиенты.
Даже если каждый датчик или релюху снабдить своим ESP8266, NRF24 или Arduino Pro Mini, уж не говорю про ATTiny,
то это будет всё равно в разы (если не в десятки раз) дешевле,
чем предлагаемые на рынке именитые аналоги для построения систем "умный дом"
Я например всё это вижу так,
веб сервер, выступает в роли головного (центрального) устройства,
предоставляющего красивый и удобный интерфейс, за минимально возможную стоимость,
собирающего информацию со всех клиентов
и управляющего ими, через АМК, скажем по MODBUS.
В идеале представляю вообще всё так:
1. AMC(на ESP8266) интерфейс управления, отображение состояния всего,сбор статистики, управление АМК
->
2. АМК (на мега 2560, в принципе и Nano хватит) управление конечными устройствами по заданным алгоритмам
- >
3. клиенты (на ESP8266, NRF24, Pro mini и вплоть до Attiny13, в зависимости от задач.
и они представляют из себя законченные устройства, умеющие общаться с АМК,
для того, чтобы АМК не занимался подсчётом импульсов или оцифровкой аналоговых сигналов)
Может быть я в чём то и не прав... Если есть идеи\мысли, то прошу поправить...
И ещё меня останавливают несколько вещей,
один мой знакомый, который как раз проектирует и устанавливает именитые системы,
по стоимости порой доходящие далеко за 6 нолей,
так вот он говорит, хочешь получить идеальную систему,
все исполнительные устройства либо датчики должны уметь общаться между собой самостоятельно,
это первая защита от вероятных глюков,
везде должна быть защита на защиту, это может спасти много нервов, а может быть и финансов.
Он приводил примеры отсутствия таких защит,
очень не приятные моменты, особенно, если человек заплатил бешенную сумму,
а у него потом вылазит такой "косяк"
Один из примеров, включилось отопление одной комнаты, в процессе залипла релюха,
термодатчик сработал, мозги дали команду "выключить обогрев" и успокоились,
а обогрев продолжал работать.
В результате хозяева несколько дней спали "в бане", а потом не выдержали, начали вопить.
Вывод, мозги должны были даже отключенный обогрев контролировать по датчику температуры,
и понимать что обогрев отключен, а температура растёт, затем замерить ток потребления того направления
и в конечном итоге отрубить питающую линию и выдать сигнал "авария"