Project Plantenasiel 2.0
- Vak: Project IoT
- Gemaakt in: 2ITF
- Teamgenoten: Vincent Karakolev, Stan Menten en Rik Daems
- Project datum: 29/05/2021
- Project URL: https://plantenasiel-plantaardig.be/
Ons doel
Het doel van het project was om een volledig geautomatiseerd systeem te bouwen voor het bewateren en belichten van de planten in het plantenasiel "Plantaardig". Het systeem meet de temperatuur en de vochtigheidsgraad in de plantenkamer. In een database worden de gemeten waarden opgeslagen. Deze data worden weergegeven op een zelfgemaakte website. Op deze website kunnen we het systeem bedienen, we kunnen het aantal uren licht en de hoeveelheid water instellen.
Het project plantenasiel 2.0 is een upgrade van het eerste project. In het aangepaste project verbeteren we de werking van het systeem en zorgen we ervoor dat deze autonoom kan werken. We doen aanpassingen aan de website zodat deze voor de medewerkers van het plantenasiel gebruikersvriendelijker wordt. We passen het geautomatiseerd systeem aan zodat het robuuster en meer valide is. Tenslotte voegen we enkele sensoren toe zodat er meer metingen kunnen gebeuren.
Realisatie
Als eerste voorzagen we een recentere versie van de Raspberry pi, met deze computer sturen we alles aan. Het vervangen van de Raspberry pi biedt de volgende voordelen aan:
- Draadloze verbinding met het internet.
- Meer werkgeheugen waardoor we extra toepassingen kunnen runnen.
- Grotere opslagcapaciteit wat betekent dat we meer gegevens kunnen bewaren.
Deze voordelen zorgen ervoor dat we de website en de database lokaal kunnen hosten. Dit betekent dat de vrijwilligers van het plantenasiel niet gebonden zijn aan extra hostingruimte van externe bedrijven. Dit wil zeggen dat ze geen extra kosten moeten dragen voor het hosten van de website van het systeem. Op deze website gaan we een dashboard maken waar we de waardes van de sensoren in weergeven. Op dezelfde site kunnen de medewerkers van het plantenasiel het systeem bedienen.
Het programma dat we schreven voor het vorige project is weinig valide en niet autonoom. Het voorbije jaar deden we nieuwe kennis op waardoor we het programma kunnen herschrijven, zodat deze voldoet aan de vooropgestelde verwachtingen. We breiden het systeem uit met extra sensoren, deze sensoren meten:
- De vochtigheid van de aarde.
- Geven weer wanneer het opslagvat van het water leeg is.
- Deze sensoren geven een correctere meting van de vochtigheid en de temperatuur weer in de ruimte.
Er waren ook minder IT gerelateerde problemen zo hebben we de installatie moeten aanpassen zodat er een opvangbak onder kan. Dit omdat op de vorige locatie te situatie anders was waardoor de opvangbak in een radiator put kon staan. Bij de tweede locatie hebben we een gat kunnen boren naar de kelder en daar een opvangbak kunnen installeren. Dit ging niet op de derde en laatste locatie.
Mijn bijdrage
In dit project heb ik de volgende aspecten onderhanden genomen. Omdat we veel samenwerkte tijdens dit project zijn sommige aspecten gedeeld met de andere:
- De Raspberry pi geconfigureerd (gedeeld).
- De webserver en de database opgezet (gedeeld).
- De website gemaakt in PHP.
- Extra sensoren geïnstalleerd (gedeeld).
- Mijn bijdrage gedocumenteerd.
Besluit
De vrijwilligers van het Plantenasiel waren zeer tevreden met het uiteindelijke resultaat. Deze opstelling was veel gebruiksvriendelijker om in te stellen en daarbovenop stukken robuuster. Omdat deze zo robuust is, werkt het systeem nog altijd. Ik ben zelf ook heel tevreden over de uitkomst van het project. We zijn hier als groep 100% voor gegaan, veel tijd en moeite ingestoken. Zelf na de schooluren hebben we de vrijwilligers geholpen met de installatie te verplaatsen en altijd terug te installeren omdat ze ondertussen al twee keer zijn verhuisd. Daarom is dit wel een van de projecten waar ik het meest trots op ben.