Skip to main content

Logboek Week 18 matthieudezutter-a11y

Matthieu De Zutter
Leerling informatica GO! atheneum en leefschool De Tandem

Deze week heb ik verder gewerkt aan het dashboard in Dash en aan de uitlezing van de BME680 sensor via MQTT.

Wat heb ik gedaan?​

  • Ik heb verder gewerkt aan de lay-out van ons dashboard in Dash.
  • Hiervoor heb ik het thema van de pagina aangepast naar het Minty thema om het dashboard een modernere en duidelijkere uitstraling te geven.
  • Op de landingspagina heb ik DAQ thermometers toegevoegd om de sensorwaarden visueel weer te geven.
  • Eerst gebruikte ik dezelfde thermometer-widget voor temperatuur, luchtvochtigheid en CO₂-metingen, maar ik heb geleerd dat dit niet voor elke waarde geschikt is.
  • Daarom ga ik voor luchtvochtigheid en CO₂ een eenvoudigere widget gebruiken, zoals een Gauge widget, omdat deze de waardes duidelijker en overzichtelijker toont.
  • Daarnaast heb ik gewerkt aan de uitlezing van de BME680 sensor en het versturen van de gegevens naar de MQTT Explorer.
  • In het begin werkte dit niet correct: de node van Meshtastic verscheen wel als verbonden in MQTT Explorer, maar de sensorgegevens van de BME680 werden niet doorgestuurd.
  • Ik heb lang gezocht naar fouten in de code en configuratie, maar uiteindelijk bleek het probleem eenvoudiger te zijn: de BME680 sensor zelf werkte niet correct.
  • Daarna heb ik de test opnieuw uitgevoerd met een nieuwe BME680 sensor en werkte de uitlezing wel correct.

Wat heb ik geleerd?​

  • Hoe je thema’s in Dash kan aanpassen met Bootstrap themes zoals Minty.
  • Hoe je DAQ widgets gebruikt om data visueel weer te geven.
  • Dat niet elke widget geschikt is voor elk type sensordata.
  • Hoe MQTT Explorer gebruikt wordt om data van sensoren te controleren.
  • Hoe belangrijk het is om ook hardwareproblemen te controleren tijdens debugging.

Problemen of vragen?​

  • Het probleem met de BME680 sensor was moeilijk te vinden omdat de MQTT verbinding zelf wel werkte.
  • Ik twijfelde eerst of het probleem in de code zat terwijl uiteindelijk de sensor defect bleek te zijn.
  • Ik moet nog onderzoeken welke widgets het best geschikt zijn voor luchtvochtigheid en CO₂-metingen.

Volgende stappen​

  • De thermometer-widgets voor luchtvochtigheid en CO₂ vervangen door betere widgets zoals gauges.
  • Het dashboard verder overzichtelijker en gebruiksvriendelijker maken.
  • Verder werken aan de integratie van de sensordata in het dashboard.