Иногда это сложно. Но Я должен...
Звучит как фраза из фильма, однако здесь про проект GenNode. (Generic use Node)
Концепт еще не опубликованного проекта универсальной платы для Умного дома на основе ESP8266 управляемый ESPHOME была в двух итерациях.
Один из самых главных достоинств платы - отпадает необходимость в макетной плате и лучшая изоляция схемы при использовании реле. То есть колхоза меньше!
При доработке было выведено 16 пунктов на изменения вроде универсального питания на плату DC-Jack и MicroUSB а так же предусмотренное место под новые датчики таких как SenseAir S8 и PZEM-oo4T.
Что планируется?
Простым и культурным словом, будет сказано мягко, поэтому - дофига :)
А если поконкретнее то задел будет на следующее:
+ Двойное питание (DC-JACK \ MicroUSB) по первому поддержка до 20в
+ Порт программирования выведен на MicroUSB разъем, но если он не установлен, то вывод по старинке - на штырьки PLS
+ 3 Уровня питания (если используется DC-JACK) Получаем 12, 5 и 3,3в таким образом можно питать разные устройства и датчики.
К примеру датчик движения требует 5-12в, i2c дисплей или датчик 3.3в, силовое реле 12в, RGB контроллер p9813 требует 5в
+ 2 входа под сигнальные датчики с защитой портов. Гальванически не развязаны.
+ Шина I2C для датчиков и дисплеев \ прочего.
+ Порт расширения для подключения RGB контроллера p9813 к нему так же можно подключить 3 отдельных светодиодных ленты. Все же лучше чем программный PWM
+ 2 прямых транзисторных выхода с параметрами 20в 4А (замки, реле, свет, двигатели)
+ 2 Релейных выхода для управления нагрузкой 220в 10А.
+ Поддержка установки цифрового электросчетчика PZEM-004T
+ Поддержка датчика углекислого газа AirSense S8
+ Поддержка установки пищалки 10мм
+ Возможность использовать 4 управляемых вывода через сборку дарлингтона ULN2003 вместо реле, пищалки, транзисторных выводов, например для управления шаговым двигателем или иной нагрузкой до 0,5А 15в
+ Поддержка возможности использовать аналоговый вход как датчик. Например датчик освещения на основе фоторезистора.
+ Возможность переназначить неиспользуемые порты, для случаев когда не используются выводы i2c
+ Возможность выбора питания реле 5/12в
Пока это все.
Как говориться лучшее - враг хорошего. Главное в этом проекте не перегнуть палку и сделать более менее сносно в плане использования.
Например взглянув на первые варианты можно увидеть попытку подогнать размер платы под корпус, но не предусмотрен способ крепления этой самой платы в нем же. Т.к. Используются углы для размещения компонентов. И датчики, контакты питания для них не рассчитаны на удобное раздельное подключение.
Если есть желание взглянуть на наработки той самой платы:
Goto Progress///