ESP32 big LED 10cm hodiny

Hodiny "big LED" 10cm mají osazené 4ks segmentovek SC40-18SRWA Kingbright. Jsou řízeny procesorem ESP32 a napájeny stejnosměrným zdrojem 12V. Hodiny lze programovat pomocí UARTu, nebo po nahrání verze FW-1.0 a vyšší i pomocí www stránky. Hodiny obsahují 3 tlačítka. Dvě pro umožnění přepnutí ESP32 do režimu "boot", kdy je možné přes UART nahrát kód. Třetí tlačítko v případě stisknutí na dobu delší než 2 vteřiny vyvolá AP manažera pro nastavení základních parametrů (Připojení k Wi-Fi síti a adresu NTP serveru). Hodiny po zapnutí napájecího napětí zobrazí na dobu 2 vteřiny na všech digitech číslo 8888 s efektem "fade-in". Toto slouží pouze pro kontrolu všech segmentů, zda jsou v pořádku. Následně se zobrazí na displeji stav "UIFI", kdy se hodiny snaží připojit k Wi-Fi síti. Po připojení se zobrazí text "ntP" pro načtení času z NTP serveru. Po úspěšném načtení se již zobrazuje aktuální přesný čas. V případě, že se nepodaří načíst data z NTP serveru, tak se zobrazí chyba "Err ntP" a následně dojde k restartu hodin. V případě, že se nedaří připojit k Wi-Fi síti, tak se připojení opakuje cca 20x a následně dojde k restartu hodin (po dobu pokusu o připojení k Wi-Fi běhá dokola celých hodin jeden segment).

Číst dál...

Ovladač TCO

Xbus TCO (kodér) je zařízení navržené k ovládání doplňků v DCC kolejišti. Z ovládacího panelu, na kterém nákres vypadá stejně jako ve skutečnosti lze spínači ovládat dekodéry příslušenství (například: spínání osvětlení, přepínání výhybek, pojezdy servopohonů ...) na daných adresách přijímačů. TCO lze připojit do systémů ROCO Lokmaus nebo LENZ, jako podřízenou stanici (SLAVE). TCO se připojuje k centrále pomocí Xbus/ XpressNet sběrnice a lze si na plošném spoji vybrat a nastavit adresu zařízení v rozsahu 1-31. TCO kodérem je možné ovládat 1-105 koncových zařízení (výhybek) pomocí 1-105 vypínačů...


Číst dál...

Moje Raspberry Pi - odeslání e-mailu z Pythonu přes gmail

raspipidi

Pro automat zalévače jsem potřeboval odesílat stavový email (co se děje), buď s přílohou, nebo bez přílohy... Pozor soubor se nesmí jmenovat email.py (způsobovalo by to chybu - soubor nemůže mít stejný název jako modul v Pythonu).

Číst dál...

 logo  logo logo logo logo logo