Lapā tiek izmantotas sīkdatnes 

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)
  • TEMPERATŪRA
  • MITRUMS

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:

  1. Iegūst datus no API
  2. Ļauj lietotājam izvēlēties attēlojamos parametrus
  3. Kārto datus pēc laika
  4. Attēlo rezultātu līknes diagrammā