След заигравките с modbus за Dixcell и не толкова успешния опит за контролер за зоните на водното подово отопление май дойде ред и на нещо по-генерално.
Защо си направих свой?
Писнало ли ти е от летящи кабели и странни допълнителни платки, стърчащи около популярните dev модули за ESP32?
На мен – да. Дотолкова, че в един момент реших: ще си направя собствен контролер, който да има всичко, което ми е нужно, на едно място и да не изглежда като импровизиран макет на Марс.
Защо точно ESP32-C6?
Две думи: Wi-Fi 6.
Искам устройствата в къщата да са готови за следващото десетилетие, а не да се чудя след година-две защо wifi системата ми поддържа нови стандарти, а IoT модулите – не.
Хардуерът накратко
Размерите са 105×80 мм – удобно за повечето проекти. Базиран е на ESP32-C6-MINI-1. Не е мислено конкретно за DIN шина, но в момента проектирам 3D печатана кутия. Захранването е 10–30 V (24 V препоръчително), с вграден бърз предпазител, защита от обратно включване и защита от пренапрежение.

От входове/изходи има:
- NTC температурни сензори
- Релейни изходи
- Оптрони за вход/изход
- Level shifter за Hall сензор
- One Wire порт за Dallas сензори
- Възможност за монтаж на рейка с 5 допълнителни изхода директно от процесора
Има Tag-Connect за програмиране и JTAG дебъгер на USB, като платката може да се захрани и само от порта.
За тези, които са стигнали до тук и още не им е писнало – файловете за този проект могат да бъдат намерени в https://github.com/wildsystems/ESP32-C6-DIY-controller

Кой ще му се зарадва най-много (освен мен)?
Това е DIY контролер – правен с идеята да бъде основа за моите домашни модули, но и достатъчно универсален за други ентусиасти. Ако обичаш да сглобяваш, интегрираш и донастройваш, без да се бориш с хаос от кабели, може би ще ти хареса.
Софтуер
Може да се ползва с ESPHome, ако искаш бързо да го интегрираш в Home Assistant, или с ESP-IDF / Arduino, ако имаш по-специфични изисквания.
Защо го направих
Основната причина е проста – исках стабилна основа за проектите, които правя за къщата ни. Когато знаеш, че ще добавяш нови модули, не искаш всеки път да започваш от нулата. Затова интегрирах всичко, което обикновено ми се налага да ползвам и го сглобих в един по-завършен, прилично защитен контролер.
Така вместо да боря кабелни спагети (а знаем, че всеки свободно оставен кабел има склонност към самозаплитане), вече започвам с подредена платформа, която просто работи.
Първо реално приложение
В момента го довършвам ESPHome проект за измерване на отдадената топлинна мощност от подовото отопление. Следи дебит и температурна разлика, смята в реално време мощността и енергията и го подава към Home Assistant. Също така управлява с PWM циркулационна помпа Wilo-Varios PICO-STG, за да постигне максимален топлообмен между вътрешния кръг на термопомпата и подовото отопление.
И да, работи без нито един “летящ” проводник.