PRJ023 — Presentation
2025-PRJ-023-ST_023-ST_023-Air quality monitor

Project Summary 🗂️ [zobraziť]
Tento projekt je kompletné riešenie na meranie kvality ovzdušia pomocou syntézy mikrontroléra a senzorov.
Introduction
2025-PRJ-023-ST_023-ST_023-Air quality monito
Projekt rieši meranie kvality ovzdušia pomocou mikrokontroléra ESP32 a senzorov AHTX0 a ENS160, pričom údaje o teplote, vlhkosti, TVOC, eCO₂ a odvodenom AQI sú zobrazované na OLED displeji a odosielané na server. Server ich ukladá do databázy a poskytuje responzívne webové rozhranie na sledovanie aktuálnych hodnôt aj historických trendov. Prínosom je dostupné, cenovo efektívne riešenie pre monitoring kvality vzduchu s možnosťou vzdialeného prístupu k dátam.
Obsah
- 00-Project Summary
- 01-Business
- 02-Top Level Architecture
- 03-Solution Architecture
- 04-Analysis
- 05-Design
- 06-Implementation
- 07-Testing & Verification
- 08-Operation
- 09-Change Management
- 10-Lemontree
01-Business
Problém
Zvýšená koncentrácia CO₂ a TVOC v interiéroch znižuje komfort, zdravie a produktivitu, pričom dostupné riešenia sú drahé alebo komplikované.
Cieľ projektu
Vyvinúť cenovo dostupné zariadenie na meranie kvality ovzdušia s lokálnym displejom a vzdialeným prístupom cez webové rozhranie.
Cieľoví používatelia
Domácnosti, kancelárie, školy, malé firmy – všetci, ktorí potrebujú sledovať kvalitu vzduchu v uzavretých priestoroch.
Hodnota projektu
Dostupnosť: nízke náklady, jednoduchá inštalácia
Prehľadnosť: OLED displej + webová aplikácia
Obmedzenia
Výkon a pamäť ESP32
Stabilita Wi-Fi pripojenia
Presnosť senzorov závislá od kalibrácie
Použitia
Monitorovanie kvality vzduchu v domácnosti
Riadenie ventilácie v kancelárii podľa CO₂
02-Top Level Architecture
Fyzické komponenty
- ESP32 DevKit (mikrokontrolér, Wi-Fi modul, GPIO piny, I²C zbernica, displej, napájanie)
- Senzorový modul: AHTX0 (meranie teploty & vlhkosti)
- Senzorový modul: ENS160 (meranie TVOC, eCO₂, výpočet AQI)
- Drevený kryt (otvor pre prúdenie vzduchu, otvor na napájanie)
Hardware architektúra

System architektúra

03-Solution Architecture
ESP32 so senzormi (I²C) vykresľuje merania na displej a zároveň ich posiela cez Wi‑Fi v JSON formáte na REST server, ktorý ich validuje, ukladá do SQLite a sprístupňuje ich vo webovom dashboarde.
Vývojový diagram

04-Analysis
Analýza problému
Cieľom projektu je vytvoriť zariadenie na monitorovanie kvality ovzdušia, ktoré bude cenovo dostupné, jednoduché na inštaláciu a poskytne používateľovi prehľadné dáta v reálnom čase aj historické trendy. Riešenie musí byť vhodné pre domáce aj kancelárske prostredie.
Funkčné požiadavky
- zariadenie musí merať teplotu, vlhkosť, TVOC, eCO₂ a odvodený AQI,
- musí umožniť pripojenie k Wi‑Fi a odosielanie dát na server,
- systém musí poskytovať webové rozhranie (desktop & mobil) na vizualizáciu dát,
- musí podporovať historické grafy a aktuálne hodnoty,
Nefunkčné požiadavky
- stabilné pripojenie k Wi‑Fi,
- jednoduchá konfigurácia (plug & play),
- responzívne a intuitívne UI,
- bezpečná komunikácia (napr. HTTPS).
Hardvérové obmedzenia
- použitie ESP32 ako hlavného mikrokontroléra,
- senzory AHTX0 a ENS160 (I²C),
- napájanie cez USB (5V),
- obmedzený výpočtový výkon ESP32.
Softvérové obmedzenia
- firmware v Arduino IDE (C++),
- komunikácia cez HTTP/JSON,
- server postavený na Python Flask + SQLite,
- obmedzená pamäť ESP32 → optimalizácia kódu,
- nutnosť spracovania dát na strane servera (agregácie, grafy).
Cenová analýza
- Senzor CO₂ príliš drahý: 90€
- Senzor ENS160+AHT21 (eCO₂): 9.90€
- ESP32: 7.30€
- Káble: 3.40€ (počet 120ks)
05-Design



Server API
- GET /health – stav servera (uptime, verzia)
- POST /send-data – prijme najnovšie merania zo senzora (JSON payload)
- GET /read-data – vráti dáta pre používateľa a dátum/interval
- Query parametre: user_id, date (napr. 2026-01-13)