Skip to main content

Week 4 - Edu-Chainsss

Ian-Chains Baute
Leerling informatica GO! atheneum en leefschool De Tandem

Deze week heb ik de MQTT worker verder verbeterd zodat nu ook de meetgegevens van het Bresser weather station ontvangen en opgeslagen kunnen worden in de database. De MQTT worker verwerkt nu meerdere grootheden in 1 MQTT bericht, in JSON formaat.

Wat heb ik gedaan?​

  • MQTT Worker herwerkt, zodat nu meerdere grootheden verwerkt worden in 1 MQTT bericht (JSON formaat)
  • Envisense Read Sensor code aangepast naar nieuwe MQTT worker structuur, zodat deze kunnen blijven samen werken
  • Extra kolom keys & labels toegevoegd aan measurement_type tabel in database, zodat grootheden beter geclassificeerd kunnen worden
  • Meetgegevens Bresser weather station ontvangen via MQTT en opgeslagen in database
  • Tijd aangepast voor Envisense sensor naar UTC, zodat dit overal overeenkomt met elkaar

Wat heb ik geleerd?​

  • Bij het toevoegen van -u (ubuffered output) parameter voor het opstarten van een python script bij docker, worden de print statements onmiddellijk weergegeven in de docker container logs

Problemen of vragen​

  • Hoe kan ik de weergegeven data op de dash pagina variabel maken, zodat altijd de laatste gekende data van die locatie getoond wordt?
  • Wat is de plan van aanpak als er 2 of meer sensoren zijn voor dezelfde locatie/polygon? Dit kan problemen veroorzaken bij het weergeven van data op de dash pagina.

Volgende stappen​

  • Variabele & dynamische grootheden weergeven op de dash pagina, bij elke locatie/polygon
  • Er voor zorgen dat polygon figuren vanuit de database geïmporteerd worden in de dash pagina, ipv geo.json file
  • 2de envisense sensor deployen, eventueel in wetenschapslokaal