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 å bruke en Raspberry Pi.



Raspberry Pi for å automatisere sprinklerkontroll (dette bildet er hentet fra www.Instructables.com)

Hvordan setter jeg 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.



Elektriske komponenter



Mekaniske komponenter

Verktøy

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 tappeventilen helt på bunnen av rammen. Et eksempel på systemdiagram er gitt nedenfor.

Systemdiagram

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 med 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 bredt 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.

Magnetventil (dette bildet er hentet fra www.Instructables.com)

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 for å 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 ledningene til magnetventil 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 får 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 vil være stengt. Når et høyt signal kommer til GPIO-pinnen, vil reléet bli slått til 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.

Kretsdiagram

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)

Pin-oppsett

Dette vil initialisere GPIO-pinnene 17,27 og 22 som utdata.

GPIO.output (27, GPIO.HIGH) GPIO.output (22, GPIO.HIGH)

Strøm på

Dette vil slå på de to andre lysdiodene.

GPIO.output (17, GPIO.HIGH)

Slå på reléet

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)

Slå av reléet

'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, last opp koden på Raspberry Pi. Denne koden vil automatisk sjekke nedbørsoppdateringen de siste 24 timene og automatisere Sparkling-systemet. Koden er riktig kommentert, men likevel forklares den generelt nedenfor:

  1. 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.
  2. konfigurere: det er konfigurasjonsfilen som har været API-nøkkel, stedet der dette systemet er installert, GPIO-pinnene og terskelen til regnet.
  3. 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: nedlasting

Last ned filen vedlagt ovenfor og last den opp til Python. Nyt ditt eget automatiserte sprinklersystem.