Waveshare ESP32-S3 · AMOLED 2,16" · Tapo L900

Jedno klepnutí a světla svítí. Zbytek času krabička spí.

Stolní ovladač pásků Tapo na baterii. Dotyk nebo tlačítko ho probudí, během chvíle ukáže, která světla svítí, klepnutím je přepne a nastaví jim barvu a jas. Po dvaceti sekundách zhasne a usne. Komunikuje přímo v domácí síti protokolem KLAP, stejně jako aplikace Tapo, bez cloudu a bez internetu.

až 6světel na jedné obrazovce
~2 sod dotyku k ověřenému stavu
20 sbdění, pak hluboký spánek

Skutečná krabička se třemi světly Tapo (fotka ze starší verze firmwaru). Klepnutím zvětšíš.

Simulátor

Vyzkoušejte si panel v prohlížeči

Plátno kreslí obrazovky pixel po pixelu stejně jako krabička (stejná písma i barvy) a napodobuje její chování včetně barvy a jasu, prodlevy, zhasnutí, spánku a ukázky. Síť je jen zpožděná náhrada, žádný pásek se neovládá.

Přepínač = zapnout/vypnout · jméno = barva a jas · podržení prstu = nastavení · po prodlevě zhasne, klepnutím se probudí


          
  • Probuzení: po zhasnutí klepni na displej, BOOT nebo KEY. Ukáže se poslední stav šedě, pak se připojí a stav ověří. PWR z hlubokého spánku nebudí, jen na USB.
  • Barva a jas: klepni na jméno světla. Deset základních barev, jas po 10 % nebo po 1 %; změna se pošle hned a zhasnutý pásek rozsvítí. Zpět tlačítkem Zpět nebo BOOT.
  • Klepnutí během připojování se zapamatuje a provede, jakmile je stav načtený.
  • Výběr tlačítky: první stisk BOOT označí první světlo, další posouvají dolů, KEY vybrané přepne.
  • Nastavení: podržení prstu nebo tlačítko vpravo dole. Jas, prodleva, probuzení dotykem, zvuk, ukázka, způsob spánku.
  • Ukázka (Nastavení → Demo režim): 10 podob obrazovky. Klepnutí nebo BOOT = další, Ukončit, KEY nebo podržení = konec.
  • Zvuk hraje přes Web Audio až po prvním klepnutí (pravidlo prohlížeče).
Jak se chová

Spí, probudí se, ukáže, přepne, usne

Krabička většinu času nedělá nic: displej zhasnutý, Wi-Fi vypnutá, procesor v hlubokém spánku. Energii bere jen řadič napájení a čekání na dotyk či tlačítko.

Probuzení

Dotyk displeje nebo tlačítko BOOT či KEY. Displej se rozsvítí a hned ukáže poslední známý stav světel šedě.

Wi-Fi

Připojí se k domácí síti. Kanál i přístupový bod si pamatuje z minula, takže to trvá zlomek sekundy.

Stav světel

U každého pásku se zeptá, zda svítí a jak jasně. Relace KLAP přežívá spánek, handshake obvykle odpadá.

Zobrazení

Karty se rozsvítí: ZAPNUTO světle modře s přepínačem vpravo, VYPNUTO šedě. U zapnutého světla i jas, tečka před jménem má barvu pásku.

Ovládání

Klepnutí na přepínač pásek přepne a krabička cvakne, klepnutí na jméno otevře barvu a jas. První dotyk budí, druhý ovládá.

Spánek

Po prodlevě bez dotyku (výchozí 20 s) displej zhasne, Wi-Fi se vypne a krabička usne. Posledních 5 s před tím je displej ztlumený. Na USB jen zhasne.

Co umí

Jedna věc, pořádně

⚡

Přímo v síti, bez cloudu

Pásek se ovládá protokolem KLAP přes HTTP v místní síti. Funguje i bez internetu a nic neposílá ven.

◐

Až 6 světel

Jedno světlo dostane velký přepínač přes celý displej, dvě dvě karty, víc světel se seřadí do řádků se ZAP/VYP.

⟳

Stav hned, ověřený za chvíli

Po probuzení se ukáže poslední známý stav z paměti a nahoře datum a čas z hardwarových hodin. Ověřený stav nahradí ten z paměti během sekundy či dvou.

✦

Barva a jas

Klepnutí na jméno světla otevře deset základních barev a jas po 10 % nebo po 1 %. Změna se pošle hned a zhasnutý pásek rozsvítí.

✓

Chyby přímo na kartě

Oranžový rámeček a hláška „není v síti“, „neodpovídá“, „špatné přihlášení“ nebo „relace vypršela“. Nikdy nehádáte, proč světlo nereaguje.

⚙

Nastavení v krabičce

Jas, prodleva zhasnutí, probuzení dotykem, zvuk, způsob spánku a ukázka všech podob obrazovky. Ukládá se do flash a přežije i přehrání firmwaru.

Obrazovky

Černá a odstíny modré

Většina plochy je černá, AMOLED tam nesvítí. Modrá je jen tam, kde nese informaci: zapnuté světlo, aktivní prvek, hodnota. Oranžová zůstala pro chyby a slabou baterii. Skutečné barvy pásků ukazují jen tečky před jmény a dlaždice v nastavení barvy. Klepnutím na náhled se obrazovka zvětší v plném rozlišení.

Naživo

Krabička na stole

Skutečný displej se třemi světly: dvě svítí na 4 % jasu, třetí je vypnuté. Nahoře síť, ke které je krabička připojená, a baterie, dole odpočet do zhasnutí. Fotky jsou ze starší verze firmwaru, ještě bez data a času, barevné tečky před jménem a rozdělení karty; současný vzhled ukazují obrazovky výše.

Panel světel zepředu: tři karty světel, nahoře síť obyvak a baterie 100 %
Zepředu: tři světla na displeji 480 × 480, nahoře tři tlačítka
Panel světel z boku na stole
Z boku: krabička stojí na stole, akumulátor je uvnitř

Kde koupit krabičku

Waveshare ESP32-S3-Touch-AMOLED-2.16 ve verzi s baterií. Firmware se do ní nahraje přes USB-C.

Koupit v RPishop
Hardware

Waveshare ESP32-S3-Touch-AMOLED-2.16

Stejná krabička jako Rozhodovač. Firmware je jiný, hardwarová vrstva je společná.

Displej2,16" AMOLED 480 × 480, řadič CO5300 přes QSPI, kapacitní dotyk CST9220
ProcesorESP32-S3, 16 MB flash, 8 MB PSRAM (framebuffer displeje), Wi-Fi 2,4 GHz
NapájeníAXP2101, akumulátor 3,7 V, nabíjení přes USB-C, měření napětí a procent
TlačítkaBOOT (GPIO 0), KEY (GPIO 18), PWR přes AXP2101
Zvukkodek ES8311 a reproduktor, jen krátká cvaknutí a tóny
HodinyPCF85063 běží i ve spánku; čas se po připojení nastaví ze sítě (NTP, pásmo Praha) a ukazuje se nahoře mezi Wi-Fi a baterií
SvětlaTapo L900 s firmwarem 1.4.x (KLAP); jiná světla Tapo rodiny SMART.TAPOBULB by měla fungovat stejně
KoupitWaveshare ESP32-S3-Touch-AMOLED-2.16 v RPishop, verze s baterií
Ovládání

Dotyk a tři tlačítka

Hlavní obrazovka

OvladačAkce
klepnutí na přepínačpřepne světlo (pravá část karty se stavem a přepínačem)
klepnutí na jménootevře barvu a jas (levá část karty)
podržení prstuotevře nastavení
Obnovitznovu načte stav; při výpadku Wi-Fi nové připojení
Nastaveníotevře nastavení
BOOT krátceposun dolů: první stisk označí první světlo, další stisky posunou výběr (u jediného světla obnoví stav)
BOOT podrženíotevře nastavení
KEYakce: přepne vybrané světlo (modrý rámeček)
PWR krátcehned zhasnout a usnout
PWR 6 súplné vypnutí (AXP2101); zapnutí podržením 0,5 s
zakrytí dlaníhned zhasnout a usnout

V ukázce: klepnutí nebo BOOT = další obrazovka, KEY, Ukončit, podržení prstu nebo BOOT = konec.

Nastavení

PoložkaHodnoty
Jas displeje0/4 až 4/4, výchozí 3/4
Zhasnout po10 / 20 / 30 / 60 / 120 s na baterii; na USB trojnásobek, nejméně 60 s
Probuzení dotykemZAP / VYP; VYP = ze spánku budí jen BOOT a KEY, řadič dotyku se uspí (na USB budí dotyk vždy)
ZvukZAP / VYP; cvaknutí, dvojtón při přepnutí, dvojí hluboké pípnutí při chybě
Demo režimSPUSTIT; ukázka 10 podob obrazovky, světla se během ní neovládají
SpánekHLUBOKÝ / VYPNOUT; VYPNOUT = úplné vypnutí po prodlevě, zapne jen PWR; na USB jen zhasne
Zpětzavře nastavení (stejně jako Zavřít, podržení prstu nebo podržení BOOT)

V nastavení: BOOT = další položka, KEY nebo klepnutí = změnit hodnotu.

Barva a jas

OvladačAkce
přepínač nahoře nebo KEYzapne / vypne světlo
barevná dlaždicebílá, teplá bílá, červená, oranžová, žlutá, zelená, tyrkysová, modrá, fialová, růžová; aktuální má bílý rámeček
–10 / –1 / +1 / +10jas po desítkách nebo po jednom procentu, 1 až 100 %
Zpět nebo BOOTzpět na světla

Změna se pošle hned a zhasnutý pásek rozsvítí; při rychlém ťukání dostane pásek až poslední hodnotu. L900 nemá bílé diody, bílou skládá z barev a teplá bílá je jen nádech do oranžova.

Baterie

Proč vydrží

Bdění trvá typicky dvacet sekund, zbytek je spánek. Výdrž proto určuje hlavně jas displeje, prodleva zhasnutí a to, zda má ve spánku bdít řadič dotyku.

Hluboký spánek

Procesor stojí, displej je vypnutý příkazem, Wi-Fi vypnutá. Probuzení zajišťuje blok RTC přes BOOT, KEY a INT dotyku, PWR ze spánku nebudí. Probuzení je nový start firmwaru; úvodní obrazovka se přeskočí a stav světel i relace KLAP se vezmou z RTC paměti.

Probuzení dotykem

Řadič dotyku CST9220 ve spánku bdí v úsporném režimu a při dotyku stáhne INT k nule. S vypnutým probuzením dotykem se před spánkem uspí příkazem a budí jen tlačítka.

Úsporné bdění

Procesor běží na 160 MHz. Wi-Fi jede naplno jen při připojení a komunikaci s pásky, mezitím rádio spí mezi majáky přístupového bodu. Posledních 5 s před zhasnutím je displej ztlumený.

Úklid před spánkem

Před hlubokým spánkem se vypne analogová část zvukového kodeku a měření v řadiči napájení, která ve spánku nikdo nečte. Nepoužívaný akcelerometr je vypnutý od startu.

Rychlé připojení

Kanál a BSSID přístupového bodu se pamatují v RTC paměti, připojení po probuzení obejde skenování. Volitelná pevná IP adresa panelu vynechá i DHCP.

Ochrana článku

Když baterie bez USB klesne na 2 % a pod 3,35 V, krabička ukáže hlášku a vypne se. Na USB se neuspává, jen zhasne, aby byla hned k dispozici.

Řešení potíží

Co hláška znamená

HláškaPříčinaŘešení
Wi-Fi nedostupnášpatné SSID nebo heslo, síť mimo dosah, 5 GHzzkontrolujte WIFI_NETS; krabička umí jen 2,4 GHz
není v sítipásek má jinou IP, je bez napájení, nebo v jiné sítiověřte IP v aplikaci Tapo, rezervujte ji v routeru
neodpovídápásek přetížený, síť ztrácí paketyklepněte na Obnovit; pásek odpojte a zapojte
špatné přihlášeníjiný účet než v aplikaci, překlep, vypnutá kompatibilita s třetími stranamiopravte účet v secrets.h, zapněte kompatibilitu v aplikaci Tapo
relace vypršelapásek zahodil relaci (restart)krabička zkusí nový handshake sama; jinak Obnovit
chyba protokolupásek odpovídá jinak, než se čeká (starý firmware, jiné zařízení)aktualizujte firmware pásku v aplikaci
zařízení zaneprázdněnopásek hlásí, že povel teď nepřijmechvíli počkejte a zkuste znovu
chyba HTTPna adrese odpovídá něco jiného než světlo Tapozkontrolujte IP adresu v TAPO_DEVICES
nebudí se dotykemprobuzení dotykem vypnutézapněte v nastavení; BOOT a KEY budí vždy
nebudí se vůbecSpánek = VYPNOUT, nebo vybitá bateriepodržte PWR 0,5 s; připojte USB
Sériový výpis (.\flash.ps1 -Monitor) ukazuje důvod startu (wake=0 zapnutí, 1 tlačítko, 2 dotyk), průběh připojení a návratové kódy KLAP.