Otevře se na nové kartě

Open-source projekt měření kvality vzduchu v domácnosti s podporou Home Assistant.

Stručně: Open-source projekt měří kvalitu vzduchu pomocí senzoru Sensirion SEN66 (PM částice, CO2, NOx, VOC, teplota, vlhkost) a ESP32-C3 s nízkoenergetickým MemoryLCD displejem. Data posílá do Home Assistant přes MQTT (s auto-discovery) a volitelně na TMEP.cz. Firmware je ke stažení hotový, nastavuje se přes captive portál a aktualizuje přes web. Součástí je 3D tisknutelná krabička optimalizovaná pro přesnost měření.

Hotový projekt domácího měření kvality vzduchu s podporou Home Assistant

Aktualizace 21. 10. 2026: Firmware je ve verzi 2.2.1. Nově jej nahrajete bez kompilace, nastavíte přes telefon a další verze nahrajete přes webové rozhraní. Do jednoho Home Assistantu lze připojit víc kusů.

Projekt měření kvality vzduchu v domácnosti, kanceláři nebo škole založený kompletně na open-source produktech navíc s podporou domácí automatizace – Home Assistant. Komplexní rozbor kvality vzduchu na základě měření pevných částic, koncentrace CO2, teploty, vlhkosti, NOx a VOC indexu kvality vzduchu.

Velké poděkování patří WA_V a KutilDomaci, bez nich by tento projekt nevznikl.

Takových zařízení na stránkách chiptron.cz najdete celou řadu, tento je ale o trochu jiný.
Používá komplexní senzor pro měření pevných částic, koncentrace CO2, NOx a VOC indexu a samozřejmě teploty a vlhkosti. Data zobrazuje na úsporném a nesvítícím displeji (a v noci nerušícím) MemoryLCD.

Navíc se počítá i s podporou domácí automatizace – Home Assistant a stejně tak s možností přeposílání dat do služby TMEP.cz.

Po prvním zapnutí zařízení vytvoří vlastní Wi-Fi síť, ke které se připojíte telefonem a zadáte údaje k domácí síti. Další nastavení (MQTT, TMEP, displej, kalibrace) najdete ve webovém rozhraní, které můžete chránit heslem.

Nechybí ani model 3D tištěné krabičky, do které jednoduše poskladáte veškerý HW. Krabička je navržena tak, aby minimalizovala nepřesnost měření senzoru.

A pokud domácí automatizaci nemáte, ale chcete data zobrazovat na displeji, velmi úsporném displeji, je k dispozici i kód pro Arduino IDE.

Český e-shop pro bastlířky a bastlíře laskakit.cz dodal potřebný hardware.

Hardware

Memory LCD

Jako hlavní zobrazovací jednotky jsme vybrali MemoryLCD displej.

Sharp Memory LCD (laskakit) je speciální typ displeje, který kombinuje výhody klasického LCD a ePaperu. Displej nevyžaduje podsvícení a je reflexní, takže čím více okolního světla, tím lépe je čitelný (podobně jako ePaper).
Díky nízké spotřebě, ostrému kontrastu a dobré čitelnosti na denním světle je Sharp Memory LCD ideální pro bateriová a trvale zapnutá zařízení, jako jsou různé senzory a IoT displeje.

Tento modul displeje má šestipinový konektor díky kterému jej lze jednoduše připojit k řídící desce. Konektor má zámek a ochranu proti přetočení.

Senzor kvality vzduchu

Jako senzor pro měření užitečných parametrů měřící kvalitu vzduchu jsme vybrali SEN66 (laskakit).

Důvody zrovna pro tento modul byly

  • množství měřených parametrů
  • modul obsahující kvalitní čidla Sensirion
  • napájení 3.3V
  • I2C sběrnice
  • malé rozměry a spotřeba

O senzoru SEN66 jsem se rozepsal v tomto článku. Senzor měří jak pevné částice, tak i koncentraci CO2, NOX a VOC index (co to je?) a samozřejmě teplotu a vlhkost. Tedy komplexní přehled o parametrech vzduchu, který doma dýcháme.

Řídící deska ESPwled

Jako řídící desku jsme vybrali desku ESPwled (laskakit), která je sice navržena pro řízení adresovatelných RGB LED pásků, ale nikdo neříká, že jej nemůžete použít na něco jiného 🙂

A nám se hodila. Miniaturní rozměry, populární čip ESP32-C3, konektor se zámkem pro I2C a SPI sběrnici.

Ke kompletaci projektu ještě potřebujete propojovací kabely. SEN66 kabel mezi ESPwled a SEN66 a SPI kabel pro připojení MemoryLCD k ESPwled.

Software

Program pro Arduino IDE

Pokud nechcete nebo nemůžete posílat naměřená data někam ven, i tak můžete využít tento projekt pro měření kvality vzduchu. Připravili jsme program, který jednoduše zkompilujete v Arduino IDE a ESPwled bude periodicky měřit a zobrazovat naměřená data kvality vzduchu na memoryLCD displeji.

Kód najdete na https://github.com/LaskaKit/ESPwled/tree/main/SW/SEN66_MemoryLCD

Domácí automatizace (Home Assistant)

Spousta lidí má doma Home Assistant, domácí automatizaci. I my jsme na tohle mysleli a tak vznikl kód i pro tuto možnost. Kromě zobrazení naměřených dat, jsou data i odeslána na domácí server s Home Assistant (skrze MQTT server) a mohou být přeposlána i do služby TMEP.cz.

Projekt měření kvality vzduchu v domácnosti nemá nativní podporu v Home Assistant, měřené údaje kvality vzduchu se do HA posílají skrze MQTT.

Na githubu najdete jak popis, tak i návod jak celé zařízení zprovoznit
https://github.com/VladaWaas/VladaWaas-sharp-sen66-mqtt-display2

Jak nahrát firmware

Nejjednodušší cesta je stáhnout factory.bin z GitHub Releases a nahrát jej od adresy 0x0 přes webový flasher esp32flasher.chiptron.cz v Chrome nebo Edge. Kompilace v PlatformIO zůstává jako možnost pro ty, kdo chtějí do kódu zasahovat.

První spuštění

Zařízení vytvoří otevřenou Wi-Fi síť SharpDisplay-XXXXXX. Připojte se k ní, otevře se stránka s nastavením, zadejte jméno a heslo domácí sítě. Zařízení se restartuje a připojí. Pokud později vypadne router, zařízení každé 2 minuty zkouší původní síť a samo se vrátí.

Aktualizace přes web

Od verze 2.2.1 nemusíte zařízení vytahovat z krabičky. Stačí stáhnout firmware.bin a nahrát jej v záložce Aktualizace. Nastavení zůstane zachované. Starší verze je potřeba jednou přehrát kabelem.

Více kusů doma

Každé zařízení se v Home Assistantu objeví samostatně, protože jeho identifikace obsahuje MAC adresu. Pro jistotu nastavte každému kusu ve webovém rozhraní jiný base topic (například obyvak, loznice).

Kalibrace teploty

Elektronika v krabičce trochu hřeje. Firmware proto od naměřené teploty ve výchozím stavu odečítá 2 °C. Hodnotu si můžete upravit podle referenčního teploměru.

Podrobný český návod včetně instalace MQTT brokeru Mosquitto v Home Assistantu najdete v souboru README.cs.md.

3D tištěná krabička

Aby byl projekt kompletní, musí i hezky vypadat. Pro tento účel vznikla krabička, kterou si můžete vytisknout na 3D tiskárně.
Krabička má dostatek prostoru pro umístění všech potřebných komponent, počítá i s odvětráváním pro přesnější měření parametrů a pevně drží komponenty na místě tak, aby nedošlo k jejich poškození. Zejména displeji, který je křehký.

STL soubor na https://www.printables.com/model/1600651-case-for-sen-66-with-sharp-memory-display

Velké poděkování patří WA_V a KutilDomaci, bez nich by tento projekt nevznikl.

Ptáte se

Můžu mít doma víc kusů?

Ano, od verze 2.2.0. Každý se v Home Assistantu objeví jako samostatné zařízení, doporučuji nastavit každému kusu jiný base topic.

Musím umět programovat?

Ne. Stačí nahrát hotový firmware přes webový flasher esp32flasher.chiptron.cz a vše nastavit v prohlížeči.

Proč MemoryLCD a ne ePaper?

Pro VOC a NOx index musí senzor měřit nepřetržitě, zařízení tedy stejně není bateriové. MemoryLCD se překresluje bez blikání a v noci nesvítí.

Je podpora ESPHome?

Zatím ne, projekt komunikuje s Home Assistantem přes MQTT s auto-discovery.

Proč ukazuje teplota méně než jiný teploměr?

Firmware ve výchozím stavu odečítá 2 °C kvůli ohřevu elektroniky v krabičce. Offset upravíte ve webovém rozhraní.
Sdílejte článek:
Komentáře:
21 komentářů na sociálních sítích
Ahoj, tak jsem složil hned 2 kusy. V mých 57 bylo těžší pochopit jak tam dostat program, ale přesvědčil jsem syna a hurá. Mám hotovo. Nastaveno MQTT do HA. Jenže problém. Když jsou zapnuty oba kusy, tak se hádají. Oba se snaží poslat do HA svá data a chudák neví čí je. Co s tím ...více
Číst komentáře
- a -
Přidat svůj názor
Tričko Chiptron s potiskem Trust me, I'm a maker
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku
Buy Me a Coffee

Související články

Bílá krabička senzoru kvality vzduchu se dvěma větracími otvory

Hlídat si kvalitu vzduchu v okolí, ve kterém žiji není nic nenormálního.

Ilustrace několika elektronických čidel a senzorů, včetně sondy s kovovým hrotem

Tenhle článek vznikl jako přehled čidel, která se na chiptron.cz objevují nejčastěji – v návodech, meteostanicích, projektech kvality vzduchu i DIY bastlení. Pro každé čidlo najdete klíčové parametry, knihovny pro Arduino / ESP32, případně odkaz na ESPHome nebo Home Assistant integraci, tipy,…

Skrytý monitor vzduchu za bílým obrazovým rámečkem vedle černého zařízení

Postavil jsem další monitor vzduchu, měří 6 parametrů, není vidět, dělá dvojnásobnou radost a složil jsem to z téměř šuplíkových zásob.

Ikea Alpstuga

Švédská společnost IKEA přidává jeden zajímavý výrobek za druhým. A tím nemyslím skříně nebo poličky. Nedávno přidala senzor koncentrace CO2, množství pevných částic, teploty a vlhkosti s podporou protokolu Matter. Jakub Dušek tento senzor, Alpstuga, rozebral do posledního šroubku a…

Trendy