06.03.2024
Potřebné díly:
- ESP32 38 PIN (nebo)
- Převodník PWM na výstup 0-10V pro řízení (aliexpres 1, aliexpres 2, laskakit.cz)
- SSR 480V/50A,0-10V (předimenzovaný, protože sichr je sichr) + odpovídající chladič
- Meanwell 5V
- Meanwell 24V
- Kontejnery na vlastní elektroniku na DIN lištu
- Držáky na DIN lištu pro upevnění kabelů
- Dupont propojovací káblíky
Nastavení Tasmoty na ESP32:
- nainstalování firmware TASMOTA na ESP32
- vybrat vhodný PIN s f-cí PWM – např PIN23 / PIN33
- pomocí příkazu PWMfrequency 1000 do konzoly nastavit frekvenci pwm na 1000 HZ. Frekvenční rozsah ESP32 = 40HZ – 40MHZ
- Osciloskopem vyzkoušeno, že čím nižší frekvence PWM na ESP32, tím ostřejší je náběh pulsu a tvar modulované křivky se blíží ideálnímu tvaru
- pomocí příkazu LedTable 0 (nula) změnit defaultní hodnotu (LedTable 1), která je pro pwm k řízení jasu žárovky. Ten nemá lineární průběh křivky. Jinými slovy z převodníku PWM na výstupu 0-10V neleze např. při pwm 50% 5V. Primárně je totiž funkce pwm na ESP32 v režimu „dimmer“. Příkazem SetOption15 se pwm na ESP32 přepne z pwm-dimmer na čisté pwm s rozsahem 0-1023 jednotek, kde je regulace výstupních 0-10V zcela lineární. Zde je ovšem rozdíl s integrací do HA. Nakonec jsem ale zůstal u režimu pwm-dimmer. Pokud je na TASMOTĚ nastaven pwm-dimmer, tak to pwm HA chápe jako světlo a ovládání úrovně pwm se provádí přes posuvník 0-100%. U čistého pwm zatím nevyzkoušeno jak by se úroveň pwm ovládala přes HA
- příkazem channel 0 (až 100) se přes konzoli ovládá přesné nastavení posuvníku (v režimu pwm-dimmer)
- příkazem sleep 0 (nula) vypnou úsporný režim. Tím se zkrátí odezvy tasmoty na minimum – ESP32 reaguje na síti opravdu rychle (na úkor o trošičku zvýšené spotřeby el. energie)
Nastavení převodníku pwm na 0-10V pro SSR:
- Nastavení je relevantní jen pro převodník z laskakit.cz, který obsahuje trimr pro kalibraci střední hodnoty Vout. Na ESP32 nastavit pwm přesně na 50% (konzole – channel 50) a trimrem doladit Vout na rovných 5V. Ostatní dva převodníky z Aliexpressu jsou připraveny k použití bez kalibrace.
Nastavení Home Assistant:
- vyčítání lokálních dat ze solaxu každé 2 sekundy zvýšilo nárok na operační paměť HA. Nutný zásah do nastavení virtual boxu (VB) – zastavit ve VB pod zelenou šipkou HA (File-Close-Send the shutdown signal /případně natvrdo Power off the machine/), a následně v Settings-System-Motherboard-Base Memory: změna posuvníku z 1GB na 1,5GB)
Výsledná pwm regulace pro vytěžování FV přebytků do TUV: