Skip to main content

05-Design

Návrh púzdra

Projekt počíta s kompaktným púzdrom, ktoré:

  • chráni elektroniku pred mechanickým poškodením,
  • umožňuje optimálny prietok vzduchu pre presné merania,
  • poskytuje otvory pre napájanie a prípadné uchytenie senzora.
skica
Obr.: Počiatočný náčrt drevenej krabičky, ktorá zakrýva hardvér. Návrh obsahuje otvory pre prúdenie vzduchu a prístup k napájaniu.

3D Model púzdra

Pre lepšiu vizualizáciu bol vytvorený 3D model krabičky, ktorý:

  • definuje presné rozmery pre ESP32 a senzory,
  • obsahuje drážky na uchytenie komponentov,
  • zohľadňuje ventilačné otvory pre minimalizáciu skreslenia meraní.
3d dizajn
Obr.: 3D model drevenej krabičky s otvormi pre prúdenie vzduchu a presnými drážkami na uchytenie ESP32 a senzorov.

Návrh kabeláže

Prepojenie medzi ESP32 a senzormi je realizované cez I²C zbernicu:

  • SDA (GPIO21) a SCL (GPIO22) sú spoločné pre oba senzory a OLED displej.
  • Napájanie senzorov je riešené cez VIN a GND.
  • Kabeláž je navrhnutá tak, aby bola prehľadná, minimalizovala rušenie a umožnila jednoduchú údržbu.
kabeláž
Obr.: Schéma zapojenia medzi ESP32, senzormi AHTX0 a ENS160 a voliteľným OLED displejom.

Server API

Server poskytuje REST API pre komunikáciu s ESP32 a webovým rozhraním:

  • 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)

Databázová schéma

Databáza SQLite obsahuje dve hlavné tabuľky:

users (väzba používateľ ↔ zariadenie)

StĺpecTypPopis
idINTEGERPrimárny kľúč
serial_numberTEXTJedinečný identifikátor zariadenia

sensor_realtime (posledné merania na používateľa/zariadenie)

StĺpecTypPopis
idINTEGERPrimárny kľúč
user_idINTEGERFK na users.id
temperatureREALTeplota v °C
humidityREALRelatívna vlhkosť v %
aqiINTEGERIndex kvality vzduchu
co2REALeCO₂ v ppm
tvocREALTVOC
timestampINTEGERUnix čas merania

Dizajnové princípy

Modularita: jednoduchá výmena senzorov alebo ESP32.

Ergonómia: kompaktné rozmery, estetický vzhľad vhodný do interiéru.

Presnosť: ventilačné otvory pre správny prietok vzduchu.

Bezpečnosť: izolácia elektroniky od vlhkosti a prachu.

Navigation: ⬆️ SDLC · ⬅️ Projekt