De vraag
Biosignalen van planten zijn niet altijd eenvoudig te verbinden aan dagelijkse handelingen. Voor het Vivent-kantoor in Zeist wilde ik collega's in één oogopslag laten zien hoe de kantoorplanten ervoor staan. Een vriendelijke competitie geeft daarnaast een extra reden om de signalen te volgen en voor de planten te zorgen.
De aanpak
Ik bouwde een native dashboard in Python en PySide6 voor een eigen Raspberry Pi-wandscherm. Het ververst iedere vijf minuten en combineert watermeldingen, het Plant Squad-overzicht en een voorlopige weekkampioen. Afgesloten weekresultaten worden lokaal in SQLite bewaard en voeden een Hall of Fame met overwinningen, recente winnaars en gemiddelde winnende scores.
De uitdaging
Een klassement heeft alleen betekenis als de onderliggende metingen bruikbaar zijn. Ontbrekende data, verouderde metingen en sensoronderhoud moeten zichtbaar blijven. Daarom toont de interface datavolledigheid en online dekking, en maakt de beschreven workflow onderscheid tussen herkalibratie en normale deelname aan de competitie.
Verzorging en competitie op één scherm
Drie weergaven maken van een stroom sensormetingen iets dat collega's samen kunnen volgen.
- Plants Need Water: een aanhoudend laag watersignaal leidt tot een duidelijke meertalige melding om de grond te controleren.
- Plant Squad: indicatoren voor gezondheid, water, activiteit en voedingsstoffen van de gemonitorde planten, met duidelijke meldingen bij ontbrekende of verouderde data.
- Plant van de Week: een voorlopig klassement van maandag tot en met zondag en een Hall of Fame die afgeronde weekwinnaars bewaart.
Ontworpen voor dagelijks gebruik
De installatie bevat automatisch opstarten, herstarten na een crash, lokale caching en een zichtbare offlinestatus. Een dagelijkse sensorsynchronisatie kan nieuwe actieve sensoren toevoegen. Een afsluitknop met twee stappen en een geplande afsluiting om 17.00 uur ondersteunen zelfstandig gebruik op kantoor.
Een openbare demo met afgeschermde productiedata
De openbare repository bevat de interface, synthetische demonstratiedata, historieopslag, tests en serviceconfiguratie. De productieconnector voor de database en de scoringsregels worden apart bewaard. Daardoor is de openbare demo te bekijken zonder inloggegevens of toegang tot Vivent-metingen. Het projectlogo hoort bij deze case en is geen officieel bedrijfslogo van Vivent.
Wat het opleverde
Een eigen kantoordashboard dat plantmonitoring toegankelijker maakt via een wekelijkse competitie en een blijvende winnaarsgeschiedenis. Het combineert praktische verzorgingssignalen met een speelse reden om de data te bekijken. De openbare repository laat de implementatie zien; er is geen gemeten verbetering in plantgezondheid of betrokkenheid gerapporteerd.
Inzichten
Ook een speels product vraagt om begrijpelijke regels en zorgvuldige omgang met onvolledige data. Voorlopige resultaten, meetdekking en vastgelegde weekwinnaars maken de competitie beter te begrijpen en te vertrouwen.
Bewijs & materiaal
- CODE
De openbare repository bevat de demo en gedeelde projectonderdelen. Productiegegevens, interne connectoren en scoringsregels blijven binnen Vivent.
