Inhoudsopgave:
Video: Automatisch planten water geven: 4 stappen
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Zijn planten niet tevreden met uw verzorging?
Sterven ze altijd zonder je hun problemen uit te leggen?
Lees dan verder hoe u uw eigen automatische bewateringssysteem voor planten kunt bouwen, dat u alle informatie geeft die u ooit nodig zult hebben om uw plant een gelukkig leven te geven. Ik heb ervoor gezorgd dat niet alleen het vocht, maar ook de temperatuur en het licht zijn opgenomen voor extra referentie. U kunt de groei van uw eigen plant zien.
Bovendien houdt het je plant gehydrateerd.
Benodigdheden
Elektrische componenten:
- Framboos Pi (4)
- LCD Display 16x2 (voor weergave IP-adres)
- Lichtafhankelijke weerstand:
- TMP36
- (Sparkfun) Vochtsensor
- MCP3008
- Potentiometer
- Relaismodule
- Kleine dompelpomp (Bij voorkeur 5-9V)
- broodbord
- Elektrische draden
Gereedschappen en materialen:
- wat hout
- Basisgereedschappen
- Houtlijm
- Pot of glazen kom om water in te bewaren
Software: (ik gebruikte, voel je vrij om alternatieven te gebruiken)
- win32diskimager
- Stopverf
- MySQL-werkbank
- Visual Studio-code
Stap 1: De Pi. instellen
Eerst zullen we onze Raspberry Pi instellen. Pak de Raspbian-afbeelding van https://www.raspberrypi.org/downloads/raspberry-pi-os/ en schrijf deze naar een SD-kaart.
Maak nu verbinding met uw internet en voer de volgende opdrachten uit om de benodigde programma's en bibliotheken te installeren.
Apache, PHP
sudo apt installeer apache2 -y
sudo apt installeer php libapache2-mod-php -y
MariaDB
sudo apt install mariadb-server mariadb-client -y
sudo apt install php-mysql -y
sudo systemctl herstart apache2.service
PHPMijnAdmin
sudo apt install phpmyadmin -y
Python
pip3 installeer mysql-connector-python
pip3 install flask-socketio
pip3 installeer flask-cors
pip3 installeren gevent
pip3 installeren gevent-websocket
pip3 installeer spidev
pip3 installeer CharLCD
Stap 2: Het circuit bouwen
Eerst zorgen we dat alle componenten klaar zijn. Sluit alle draden zorgvuldig aan zoals afgebeeld.
Alle 3 sensoren zijn verbonden met de MCP3008. De MCP3008, samen met de LCD en Relay IN1, zijn allemaal direct verbonden met de Pi.
Sluit de pomp niet aan op de Pi, dit kan schade veroorzaken!
Stap 3: De code en database
Alle code en de database zijn te vinden en te gebruiken vanuit mijn Github:
github.com/SnauwaertSander/RaspiPlant
Plaats de Frontend (html) in '/var/www/'Plaats de Backend (project1) in /home/pi/
Maak verbinding met uw MySQL-server (met MySQL-workbench of een andere client via SSH) en voer de dump uit die u in github vindt.
Om de code automatisch te laten werken, plaatst u de Raspiplant.service in /etc/systemd/system/ en voert u de volgende opdracht uit:
sudo systemctl Raspiplant.service inschakelen
Nadat alles op zijn plaats zit, zou de code automatisch moeten worden uitgevoerd bij het opstarten, om te bevestigen dat alles correct werkt, start u uw pi opnieuw op en gaat u naar het IP-adres dat op het lcd-scherm wordt weergegeven. Als je de site niet kunt bereiken of de site na 30s geen waarden meer laat zien, koppel dan je Pi los en controleer je bedrading.
Nu zal het programma elk uur een controle uitvoeren op uw installatie. Het registreert de waarden in de grafiek en activeert de pomp indien nodig. In deze versie is de enige manier om nieuwe planten toe te voegen in de database.
Stap 4: Behuizing
Ik bouw mijn koffer met wat oud hout en basisgereedschap. Ik weet zeker dat je het veel beter zou kunnen doen dan ik, dus ga je gang en probeer iets.
Zo niet, dan is hier een eenvoudige uitleg over hoe ik het heb gedaan: ik heb een kleine houten kist gemaakt met houtlijm. Om toegang te krijgen tot de elektronica, heb ik een scharnier op het bovenste gedeelte gebruikt. Daarna heb ik gaten gemaakt voor de sensoren, de voeding en het LCD-scherm. Daarna heb ik het afgemaakt met een laag grijze verf.