Hvordan automatiserer du sprinklerkontrollen din for å oppdage værforhold gjennom Raspberry Pi?
I dag brukes vanningssystemene til støvdemping, gruvedrift osv. Disse systemene brukes også i hjem for vanning av planter. Vanningssystemer som er tilgjengelige i markedet er dyre for litt arealdekning. Raspberry Pi er en mikroprosessor som kan integreres med nesten alle elektroniske komponenter for å designe interessante prosjekter. En metode er foreslått nedenfor for å lage et billig og effektivt vanningsanlegg hjemme ved hjelp av en Raspberry Pi.
Hvordan setter du opp apparatet og automatiserer det gjennom Raspberry Pi?
Hensikten med denne teknikken er å gjøre et system, like effektivt som systemene som er tilgjengelige i markedet, med relativt lave kostnader. Gå gjennom trinnene nedenfor for å automatisere sprinklerkontrollen din gjennom bringebær-pi.
Trinn 1: Samle inn Materialer
I henhold til målingene i hagen din, samle den nøyaktige mengden rør, forskjellige adaptere og elektroniske komponenter som vil kombineres sammen med Raspberry Pi for å danne hele systemet.
Du finner alle komponentene på Amazon
Trinn 2: Planlegging
Den beste tilnærmingen er å lage en full plan på forhånd fordi det er en vanskelig oppgave å angre feilene et sted mellom implementering av hele systemet. Det er viktig å merke seg forskjellen mellom NPT- og MHT-adaptere. Forsikre deg om at du installerer avløpsventilen helt på bunnen av rammen. Et eksempel på systemdiagram er gitt nedenfor.
Trinn 3: Grav grøfter og legg rørledningen
Før du graver grøften, må du sjekke om det er noe annet som er begravet under jorden og grave dypt nok slik at du kan legge et rør og dekke det med litt jord. Begrav rørene og koble dem til forskjellige kontakter nevnt ovenfor. Ikke glem å installere en avløpsventil.
Trinn 4: Sett magnetventil i plastboksen og koble til hele systemet
Skru NPT-glideadaptere i begge ender av magnetventilen. Bor deretter to hull i plastboksen bred nok til å føre et rør gjennom dem til glideadapterne inne i boksen og påfør silikonlim på skjøtene for å gjøre forbindelsene sterke. Nå er det viktig å observere strømningsretningen på tilbakeslagsventilen riktig. Pilen skal peke mot magnetventilen.
Trinn 5: Fest magnetventiltråd
Skjær to segmenter av oppkoblingstråd og før den gjennom boksen ved å bore passende hull og koble den til magnetventilen ved hjelp av vanntette kontakter. Bruk silisium til å tette rundt hullene. Disse ledningene kobles til i neste trinn.
Trinn 6: Se etter lekkasjer
Før du går mer fjernkontroll, må du antagelig sjekke rørene dine for lekkasjer. Heldigvis kan du gjøre det før du kobler til kretsen eller til og med Raspberry Pi. For dette kobler du de to magnetventilkablene direkte til 12V-adapteren. Dette vil åpne ventilen og la vannet strømme inn i rørene. Så snart vannet begynner å strømme, undersøk rørene og skjøtene nøye og se etter lekkasjer.
Trinn 7: Krets
Bildet nedenfor viser kretsene integrert med bringebær pi som vil få hele systemet til å fungere. Reléet fungerer som en bryter for å kontrollere 24VAC strøm til magnetventilen. Ettersom reléet krever 5V for å fungere og GPIO-pinnene bare kan gi 3,3V, vil Raspberry Pi kjøre en MOSFET som vil slå reléet som vil slå magnetventilen på eller av. Hvis GPIO er av, vil reléet være åpent og magnetventilen lukkes. Når et høyt signal kommer til GPIO-pinnen, vil reléet bli slått og lukket og magnetventilen åpnes. 3 status-lysdioder er også koblet til GPIO 17,27 og 22, som viser at hvis Pi får strøm og om reléet er slått på eller av.
Steg 8: Testing Circuit
Før hele systemet er implementert, er det bedre å teste det på kommandolinjen ved hjelp av python. For å teste kretsen, slå på Raspberry Pi og skriv inn følgende kommandoer i Python.
importere RPi.GPIO annonse GPIO GPIO.setmode (GPIO.BCM) GPIO.setup (17, ut) GPIO.setup (27, ut) GPIO.setup (22, ut)
Dette vil initialisere GPIO-pinnene 17,27 og 22 som utgang.
GPIO.output (27, GPIO.HIGH) GPIO.output (22, GPIO.HIGH)
Dette vil slå på de to andre lysdiodene.
GPIO.output (17, GPIO.HIGH)
Når du skriver kommandoen ovenfor, vil reléet produsere en "klikk" -lyd som viser at den er lukket nå. Skriv nå inn følgende kommando for å åpne reléet.
GPIO.utgang (17, GPIO.LOW)
“Klikk” -lyden som stafetten produserer viser at alt går bra så langt.
Trinn 9: Kode
Nå som alt går så bra så langt, laster du opp koden på Raspberry Pi. Denne koden vil automatisk sjekke nedbørsoppdateringen det siste døgnet og automatisere Sparkling-systemet. Koden er riktig kommentert, men likevel forklares den generelt nedenfor:
- run_sprinkler.py: Dette er hovedfilen som sjekker et vær-API og bestemmer om magnetventilen skal åpnes eller ikke. Den styrer også I / U på GPIO-pinnene.
- config: det er konfigurasjonsfilen som har vær-API-nøkkelen, stedet der dette systemet er installert, GPIO-pinnene og terskelen til regnet.
- run.crontab: Det er filen som planlegger at hovedfilen skal kjøre bestemte tider om dagen i stedet for å kjøre python-skriptet kontinuerlig i 24 timer.
Last ned lenke: Last ned
Last ned filen vedlagt ovenfor og last den opp til Python. Kos deg med ditt eget automatiserte sprinklersystem.