Klases klimats
Sensoru datu vizualizācijas saskarne
🎯 Mērķis
Izveidot vienkāršu lietotāja saskarni, kas iegūst un attēlo sensoru datus no API, izmantojot līknes diagrammu (matplotlib).
🤖 Datu iegūšana
Ar sensoru palīdzību reģistrēto klases gaisa temperatūru un mitrumu kontrolieris katru minūti iesūta SQL datu bāzē, kur dati turpina glabāties.
🌐 Datu avots (API)
Izmanto šādu API adresi:
https://programmesana1.lv/api/iot/classroom/climate
API atgriež datus JSON formātā, kas satur:
temperature — temperatūra (°C)
humidity — gaisa mitrums (%)
timestamp — laika atzīme
🧩 Funkcionālās prasības
1. Datu iegūšana
- Nolasīt datus no API
- Apstrādāt JSON formātu
- Sagatavot datus vizualizācijai (laiks uz X ass, vērtības uz Y ass)
2. Datu vizualizācija
- Attēlot datus līknes diagrammā, izmantojot
matplotlib
- Diagrammā jābūt:
- X asij: laiks (
timestamp)
- Y asij: vērtības (temperatūra un/vai mitrums)
- Vienlaikus var attēlot:
- tikai temperatūru
- tikai mitrumu
- abus parametrus
Skice paraugam:

3. Lietotāja saskarne (UI elementi)
✅ Izvēles rūtiņas (checkbox)
Lietotājs var:
- atzīmēt vienu vai abus parametrus
- kontrolēt, kuri dati tiek attēloti diagrammā
⏱️ Izvelkamā izvēlne (dropdown)
Lietotājs var izvēlēties laika intervālu:
5 minūtes
30 minūtes
1 stunda
Viss periods
Izvēlētais intervāls nosaka, cik daudz datu tiek attēlots
🎨 Papildu prasības
- Dažādu krāsu līknes temperatūrai un mitrumam
- Saprotamas mērvienības
📦 Rezultāts
Programma, kas:
- Iegūst datus no API
- Ļauj lietotājam izvēlēties attēlojamos parametrus
- Kārto datus pēc laika
- Attēlo rezultātu līknes diagrammā