Můj projekt: Řízení rolet přes ESP32, MQTT a vlastní server
Jeden z projektů, na kterých jsem v poslední době pracoval nejvíc, je elektrické ovládání rolet pomocí ESP32. Chtěl jsem dosáhnout plné automatizace – roleta se má otevřít, zavřít nebo nastavit na určitý procentuální stav. A to jak ručně, tak přes Home Assistant.
Použil jsem driver jako TMC2209 nebo TB67S109, napájení přes 12V, a vše běží na ESP32 Super Mini. Komunikace probíhá přes MQTT – zařízení publikuje stav, pozici, dostupnost a přijímá příkazy.
Největší výzva byla:
- správně nastavit microstepping
- vyřešit kalibraci rolet
- udělat spolehlivý firmware s EEPROM
- zajistit bezpečné zastavení motoru
- vytvořit logiku pro procentuální polohu
Kód jsem postupně doladil tak, aby se motor pohyboval přesně a nevibroval. Výsledkem je roleta, kterou můžu ovládat z aplikace, přes automatizace i fyzickým tlačítkem.