Innehållsförteckning:
Video: Mätning av jordfuktighet med hallon Pi 4: 4 -steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Vet du hur ofta du ska vattna växter? Eller rann ut växter och förlorade dem. För att lösa detta tänkte jag att det skulle vara mer omständligt om vi kan få värdet av vatteninnehållet inuti jorden för att kunna fatta ett beslut om att vattna plantorna på ett lämpligt sätt. I detta projekt kan vi försöka bygga en krets som kan mäta vatteninnehållets värde av jorden kontrollerar så småningom flödet med Raspberry Pi.
Hårdvara:
- Hallon Pi 2/3/4
- Jordfuktighetssensor
- MCP3008 IC
- Tröjor
Steg 1: Kretsanslutning
- MCP3008 GND till GND
- MCP3008 CS till RPI 8
- SoilMoisture GND till GND
- SoilMoisture VCC till +3V
- SoilMoisture A0 till MCP3008 CH0
- MCP3008 VCC till +3V
- MCP3008 VREF till +3V
- MCP3008 AGND till GND
- MCP3008 CLK till RPI 11
- MCP3008 DOUT till RPI 9
- MCP3008 DIN till RPI 10
Gör alla anslutningar och slå på Raspberry Pi. Om du vill lära dig hur du konfigurerar en Raspberry Pi, kolla in hur du konfigurerar Raspberry Pi 4.
Steg 2: Viktiga paket
Innan du kör koden måste du installera några bibliotek, om du redan har 'Adafruit_Python_MCP3008' installerat, gå vidare till nästa steg eller följ kommandona nedan för att installera dem.
pi@raspberrypi: sudo apt-get update
pi@raspberrypi: sudo apt-get install build-essential python-dev python-smbus git
pi@raspberrypi: cd ~
pi@raspberrypi: git -klon
pi@raspberrypi: cd Adafruit_Python_MCP3008
pi@raspberrypi: sudo python setup.py installera
Om du har problem med att klona förvaret kan du ladda ner förvaret manuellt och fortsätta stegen senare. Om du ser ett fel, gå tillbaka och kontrollera noga alla tidigare kommandon och kör igen.
Du bör se bibliotekets installation lyckas och avsluta med ett meddelande.
Om du föredrar att installera med pip (Detta krävs inte om du har följt ovanstående steg för installation), öppna terminalen på Raspberry Pi och kör följande kommandon:
sudo apt-get uppdatering
sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip installera adafruit-mcp3008
Steg 3: Koden
pi@raspberrypi: nano moist-soil.py
När biblioteket har installerats är det dags att köra koden. Öppna terminalen, skapa en ny fil genom att skriva "nano moist-soil.py" och ange koden nedan.
importera RPi. GPIO som GPIOfrån tid importera sömnimport Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) medan True: moist_value = am.read_adc (0) # Få den analoga avläsningen från jordfuktighetssensorn per = fuktvärde * 100 /1023 # Omvandling av fuktvärdet till procentuell utskrift ("Registrerat fuktvärde är % s procent" % per) om fuktvärde> = 930: print ("Inget vatten, kan du gärna vattna mig") elif moist_value = 350: print ("Jag är tillräcklig") elif moist_value <350: print ("Sluta drunkna mig!") sleep (1.5)
Klicka på "ctrl+o" för att spara filen och "ctrl+x" för att avsluta.
pi@raspberrypi: python moist-soil.py
Kommando "python moist-soil.py" för att köra koden. Du bör kunna se värdena från jordfuktighetssensorn på terminalfönstret, placera jordfuktighetssensorn inuti vattnet och i den torra jorden för att förstå skillnaden.
Steg 4: Videohandledning
hurra! kretsen är klar. Om du har några frågor tveka inte att kommentera nedan.
Glad cirkulering!
Resurser:
- GitHub -förvaret.
- Konfigurera Raspberry Pi 4 via bärbar dator/dator med Ethernet-kabel (ingen bildskärm, ingen Wi-Fi)
- Installera MCP3008
Rekommenderad:
BBC Micro: bit and Scratch - Interactive Rat & Driving Game: 5 Steps (med bilder)
BBC Micro: bit and Scratch - Interactive Steering Wheel & Driving Game: Ett av mina klassuppgifter den här veckan är att använda BBC Micro: bit för att ansluta till ett Scratch -program som vi har skrivit. Jag trodde att detta var det perfekta tillfället att använda mitt ThreadBoard för att skapa ett inbäddat system! Min inspiration till scratch p
DIY Long Distance Best Friend Lights: 4 Steps (med bilder)
DIY Long Distance Best Friend Lights: Jag gjorde långdistanssynkroniserade lampor kända som " Best Friend " lampor. Det betyder bara att de hålls synkroniserade med den nuvarande färgen på den andra lampan. Så om du skulle byta en lampa grön, strax efter skulle den andra lampan bli grön
Tänd LED Holocron (Star Wars): Made in Fusion 360: 18 Steps (med bilder)
Tänd LED Holocron (Star Wars): Made in Fusion 360: Jag är mycket förtjusande när jag arbetar med Fusion 360 för att skapa något vackert, speciellt för att göra något med belysning. Varför inte göra ett projekt genom att kombinera Star Wars -film med belysning? Därför bestämde jag mig för att göra detta instruerbara projekt
Arduino MOOD-LAMP: 4 Steps (med bilder)
Arduino MOOD-LAMP: En stämningslampa är en lampa där du kan få en färg som du kan göra utan en person. Jag använder en stämningslampa för att skapa en programvara och använda en mikrokontroll av de eleganta och neopixlarna. Puedes regularle cualquier color por medio de p
Film in the Past: 7 Steps (med bilder)
Film in the Past: Mitt projekt är en kamera som styrs av en hallonpi som är fäst vid en hatt. Den här kameran är konstant på, den filmar allt, men spelar bara in de senaste 7 sekunderna med videor. Låt oss ta ett exempel, föreställ dig att du går på gatan och du ser