Inhoudsopgave:
Video: Bodemvocht meten met Raspberry Pi 4: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Weet jij hoe vaak je planten water moet geven? Of planten uitgestort en verloren. Om dit op te lossen, dacht ik dat het meer indirect zou zijn als we de waarde van het watergehalte in de grond kunnen krijgen om een beslissing te nemen om de planten op de juiste manier water te geven. Laten we in dit project proberen een circuit te bouwen dat de waarde van het watergehalte kan meten van de bodem regelt uiteindelijk de stroom met behulp van Raspberry Pi.
Hardware:
- Framboos Pi 2/3/4
- Bodemvochtsensor
- MCP3008 IC
- Truien
Stap 1: Circuitverbinding
- MCP3008 GND naar GND
- MCP3008 CS naar RPI 8
- Bodemvocht GND naar GND
- Bodemvocht VCC tot +3V
- Bodemvocht A0 tot MCP3008 CH0
- MCP3008 VCC naar +3V
- MCP3008 VREF naar +3V
- MCP3008 AGND naar GND
- MCP3008 CLK naar RPI 11
- MCP3008 DOUT naar RPI 9
- MCP3008 DIN naar RPI 10
Maak alle verbindingen en zet de Raspberry Pi aan. Als je wilt leren hoe je een Raspberry Pi instelt, bekijk dan hoe je Raspberry Pi 4 instelt.
Stap 2: Essentiële pakketten
Voordat je de code uitvoert, moet je een paar bibliotheken installeren. Als je de `Adafruit_Python_MCP3008` al hebt geïnstalleerd, ga dan verder met de volgende stap of volg de onderstaande opdrachten om ze te installeren.
pi@raspberrypi: sudo apt-get update
pi@raspberrypi: sudo apt-get install build-essentiële python-dev python-smbus git
pi@raspberrypi: cd ~
pi@raspberrypi: git-kloon
pi@raspberrypi: cd Adafruit_Python_MCP3008
pi@raspberrypi: sudo python setup.py install
Als je een probleem hebt met het klonen van de repository, kun je de repository handmatig downloaden en de stappen later voortzetten. Als u een fout ziet, gaat u terug en controleert u zorgvuldig alle vorige opdrachten en voert u opnieuw uit.
U zou de installatie van de bibliotheek moeten zien slagen en eindigen met een bericht.
Als je liever installeert met pip (Dit is niet nodig als je de bovenstaande stappen voor installatie hebt gevolgd), open dan de terminal op de Raspberry Pi en voer de volgende opdrachten uit:
sudo apt-get update
sudo apt-get install build-essentiële python-dev python-smbus python-pipsudo pip install adafruit-mcp3008
Stap 3: De code
pi@raspberrypi: nano vochtige-grond.py
Nadat de bibliotheek is geïnstalleerd, is het tijd om de code uit te voeren. Open terminal maak een nieuw bestand door "nano vochtige bodem.py" te typen en voer de onderstaande code in.
importeer RPi. GPIO als GPIOvanaf de tijd importeer slaap importeer Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008(clk = 11, cs = 8, miso = 9, mosi = 10) while True: vochtigheid_value = am.read_adc(0) # Haal de analoge uitlezing van de bodemvochtigheidssensor per = vochtigheidswaarde * 100 / 1023 # De vochtigheidswaarde converteren naar een percentage print ("Geregistreerde vochtigheidswaarde is %s percentage" % per) als vochtigheidswaarde >= 930: print ("Geen water, kunt u mij water geven") elif vochtwaarde = 350: print(" Ik ben voldoende ") elif vochtwaarde < 350: print(" Stop met me te verdrinken!") slaap(1.5)
Klik op " ctrl+o " om het bestand op te slaan en op " ctrl+x " om af te sluiten.
pi@raspberrypi: python vochtige bodem.py
Commando " python vochtige-soil.py " om de code uit te voeren. U zou de waarden van de bodemvochtsensor op het terminalvenster moeten kunnen zien, de bodemvochtsensor in het water en in de droge grond moeten kunnen plaatsen om het verschil te begrijpen.
Stap 4: Video-tutorial
Hoera! de schakeling is gedaan. Als je vragen hebt, aarzel dan niet om hieronder te reageren.
Veel plezier met circuit!
Bronnen:
- GitHub-opslagplaats.
- Stel Raspberry Pi 4 in via laptop/pc met Ethernet-kabel (geen monitor, geen wifi)
- MCP3008 installeren
Aanbevolen:
Een kas automatiseren met LoRa! (Deel 1) -- Sensoren (temperatuur, vochtigheid, bodemvocht): 5 stappen
Een kas automatiseren met LoRa! (Deel 1) || Sensoren (Temperatuur, Vochtigheid, Bodemvocht): In dit project laat ik zien hoe ik een kas heb geautomatiseerd. Dat betekent dat ik je laat zien hoe ik de kas heb gebouwd en hoe ik de stroom- en automatiseringselektronica heb aangesloten. Ik zal je ook laten zien hoe je een Arduino-bord programmeert dat L
Brandstofpeil meten met Arduino: 4 stappen (met afbeeldingen)
Brandstofpeil meten met Arduino: de sensoreenheid gebruikt meestal een vlotter die is aangesloten op een potentiometer, meestal een gedrukt inktontwerp in een moderne auto. Terwijl de tank leeg raakt, zakt de vlotter en schuift een bewegend contact langs de weerstand, waardoor de weerstand toeneemt.[2] In aanvulling
Bodemvocht meten met Arduino - Ajarnpa
Bodemvocht meten met Arduino: in deze korte tutorial laat ik je zien hoe je een bodemvochtsensor kunt lezen met behulp van Arduino en het bodemvochtniveau in Arduino Serial Monitor kunt afdrukken. Je kunt het originele bericht van mij in het Sinhala vinden via deze link
Dorstige Flamingo Bodemvocht Detector - Ajarnpa
Thirsty Flamingo Bodemvochtdetector: Vochtsensoren worden gebruikt in verschillende projecten. Je kunt ze gebruiken om het vochtgehalte van verschillende materialen te testen en zelfs het vochtgehalte in de muren van je huis te testen als je vermoedt dat ze vochtig zijn. In het dorstige flamingoproject
Bodemvocht meten met geluidsamplitudes - Ajarnpa
Bodemvocht meten met geluidsamplitudes: in deze tutorial leggen we uit hoe je een apparaat maakt dat bodemvocht meet met geluidsamplitudes