Inhoudsopgave:

Bodemvocht meten met Raspberry Pi 4: 4 stappen
Bodemvocht meten met Raspberry Pi 4: 4 stappen

Video: Bodemvocht meten met Raspberry Pi 4: 4 stappen

Video: Bodemvocht meten met Raspberry Pi 4: 4 stappen
Video: Show me what you got Night 2024, Juli-
Anonim
Bodemvocht meten met Raspberry Pi 4
Bodemvocht meten met Raspberry Pi 4

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:

  1. Framboos Pi 2/3/4
  2. Bodemvochtsensor
  3. MCP3008 IC
  4. Truien

Stap 1: Circuitverbinding

Circuitverbinding
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

De code
De code
De code
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: