Kulatý displej Waveshare ESP32-S3-Touch-LCD-2.1 má u nás nakročeno stát se malým bastlířským standardem. Vedle radaru letadel na něm teď běží další povedený český projekt: Waveshare Hodiny od Ondřeje.

Je to informační dashboard pro Home Assistant. Velké digitální hodiny s českým datem, vteřinovým prstencem, animovanou ikonou počasí a k tomu dvě místnosti s teplotou a dvě volitelné veličiny, třeba CO₂, VOC, vlhkost nebo tlak. Přes den barevně, v noci se celý displej přepne do červené a ztlumí, aby v ložnici nerušil.
A pokud Home Assistant nemáte, můžete počasí a hodnoty použít ze služby open-meteo, stačí zadat vaše město.
Hlavní výhodou je, že se nic nekompiluje ani neprogramuje. Vzhled, entity, jas i barevné škály se nastavují ve webovém rozhraní přímo v zařízení.
Stejná deska jako MeteoPlaneRadar
Pokud vám ta deska přijde povědomá, máte pravdu. Přesně stejný kus hardwaru používá i MeteoPlaneRadar, tedy radar letadel a srážkový meteoradar ČHMÚ na jednom kulatém displeji.
Prakticky to znamená jednu příjemnou věc: když už desku doma máte, můžete si na ni jen nahrát jiný firmware a vyzkoušet, co vám vedle monitoru dává větší smysl. A hodí se i stejná 3D tištěná krabička – stojánek.
Co si musíte pořídit
- desku Waveshare ESP32-S3-Touch-LCD-2.1 (Pájeníčko, LaskaKit),
- datový USB-C kabel,
- počítač s prohlížečem Chrome nebo Edge (Web Serial),
- běžící Home Assistant v téže domácí síti nebo využít data ze služby open-meteo.
Nic se nepájí ani nedrátuje, displej i mikrokontrolér jsou na jedné desce. Autor výslovně upozorňuje, že firmware je určený jen pro tento model. Jiná deska s ESP32-S3 má jiný pinout i rozdělení flash paměti a nemusí fungovat.
Co všechno musíte nainstalovat a zprovoznit
Vlastní instalace má pět kroků a jde zvládnout za pár minut.
1. Nahrání firmware. Otevřete instalační stránku projektu, připojte desku USB-C kabelem a vyberte sériový port. Instalátor nahraje všechny části na správné adresy. Tlačítko se aktivuje ve chvíli, kdy je na GitHubu dostupný veřejný stabilní release. Do té doby jde použít release balíček s manifestem v ESP Web Tools nebo si firmware sestavit ze zdrojů (Arduino CLI, ESP32 core 3.0.2, LVGL 8.3.10). Počítejte s tím, že první čistá instalace může vymazat uložená data zařízení.
2. Wi-Fi přes Improv Serial. Veřejný firmware neobsahuje žádné přednastavené údaje. Síť zadáte hned po instalaci ve stejné stránce, uloží se do trvalé NVS paměti. Fungují oba USB-C konektory, tedy USB-UART přes CH343P i nativní USB.
3. Otevření webové konfigurace. Po připojení se na displeji objeví IP adresa. V prohlížeči otevřete http://waveshare-hodiny.local/, případně přímo tu IP adresu, pokud vám v síti nefunguje mDNS.
4. Token z Home Assistantu. V Home Assistantu jděte do svého uživatelského profilu, sekce Long-lived access tokens, vytvořte nový token a vložte ho do webové konfigurace spolu s adresou Home Assistantu. Tlačítkem Otestovat připojení si ověříte, že to spolu mluví. Token se po uložení už zpátky do prohlížeče neposílá, jde jen přepsat. Když změníte adresu Home Assistantu, musíte zadat i nový token.
5. Vyplnění entit. ID entit se zadávají ručně, žádný výběr ze seznamu tu není. Prakticky potřebujete tyhle:
| Údaj | Příklad entity | Poznámka |
|---|---|---|
| Počasí | weather.domov | textový stav HA nebo číselný kód |
| Slunce | sun.sun | řídí automatický denní a noční režim |
| Venkovní teplota | sensor.venkovni_teplota | libovolný číselný senzor |
| Pokojová teplota | sensor.obyvak_teplota | libovolný číselný senzor |
| Hodnota A a B | sensor.obyvak_co2 | CO₂, VOC, PM, vlhkost, tlak a další |
Neplatná nebo nedostupná hodnota se na displeji zobrazí jako --. Když se to stane, zkontrolujte entitu ve Vývojářských nástrojích – Stavy, jestli je její stav opravdu číselný.
A co nepotřebujete: MQTT, žádnou vlastní integraci, žádný doplněk z HACS ani administrátorský účet. Firmware si entity čte přes REST API Home Assistantu.
A ještě jednou, pokud Home Assistant nemáte, můžete použít základní hodnoty z open-meteo, stačí zadat vaše město.
Aktualizace a nastavení na displeji
Firmware používá A/B rozdělení flash paměti se dvěma 6MiB oddíly, takže se nová verze zapisuje do neaktivního slotu a před aktivací se kontroluje velikost, SHA-256 i rodina čipu. Když něco nesedí, zůstane běžet ta stávající. Wi-Fi a nastavení OTA aktualizace zachovává. Automatické aktualizace jsou po instalaci vypnuté, zapnete je ve webu.
Základní věci se dají doladit i bez počítače. Dlouhý stisk dashboardu otevře tři stránky nastavení: denní a noční jas, efekt vteřin a animované ikony, režim webového serveru a ruční kontrolu aktualizací.
Odkazy
- Instalační stránka: coolajz.github.io/waveshare-hodiny
- Zdrojový kód a návod: github.com/CooLajz/waveshare-hodiny
- Krabička na Printables: Pouzdro pro kulatý Waveshare 2.1″ displej
- Stejná deska i v projektu: MeteoPlaneRadar na chiptron.cz








Žádné sociální komentáře k dispozici.