Sådan automatiseres din sprinklerstyring til at opdage vejrforhold gennem Raspberry Pi?

I dag bruges kunstvandingssystemerne til støvdæmpning, minedrift osv. Disse systemer bruges også i boliger til vanding af planter. Vandingssystemer, der er tilgængelige på markedet, er dyre for lidt arealdækning. Raspberry Pi er en mikroprocessor, der kan integreres med næsten alle elektroniske komponenter til at designe interessante projekter. Nedenfor foreslås en metode til at lave et billigt og effektivt kunstvandingssystem derhjemme ved hjælp af en Raspberry Pi.



Raspberry Pi for at automatisere sprinklerstyring (dette billede er taget fra www.Instructables.com)

Hvordan opsættes apparatet og automatiseres gennem Raspberry Pi?

Formålet med denne teknik er at gøre et system, der er lige så effektivt som de tilgængelige systemer på markedet, med relativt lave omkostninger. Gå gennem nedenstående trin for at automatisere din sprinklerstyring gennem hindbær pi.



Trin 1: Indsamling af Materialer

Ifølge målingerne i din have skal du samle den nøjagtige mængde rør, forskellige adaptere og elektroniske komponenter, der kombineres sammen med Raspberry Pi for at danne hele systemet.



Elektriske komponenter



Mekaniske komponenter

Værktøjer

Du kan finde alle komponenterne på Amazon



Trin 2: Planlægning

Den bedste tilgang er at lave en fuld plan på forhånd, fordi det er en vanskelig opgave at fortryde fejlene et sted mellem implementering af hele systemet. Det er vigtigt at bemærke forskellen mellem NPT- og MHT-adaptere. Sørg for at installere afløbsventilen i bunden af ​​rammen. Et eksempel på systemdiagram er angivet nedenfor.

Systemdiagram

Trin 3: Gravgrav og læg rørledning

Inden du graver grøften, skal du kontrollere, om der er noget andet, der er begravet under jorden, og grave dybt nok, så du kan lægge et rør og dække det med noget jord. Begrav rørene og forbind dem med forskellige stik, der er nævnt ovenfor. Glem ikke at installere en afløbsventil.

Trin 4: Sæt magnetventilen i plastikæsken, og tilslut til hele systemet

Skru NPT-slip adaptere i begge ender af magnetventilen. Bor derefter to huller i plastkassen bredt nok til at føre et rør gennem dem til glideadapterne inde i kassen og påfør silikone-klæbemidler på samlingerne for at gøre forbindelserne stærke. Nu er en vigtig ting her at observere flowretningen på kontraventilen korrekt. Pilen skal pege mod magnetventilen.

Magnetventil (dette billede er taget fra www.Instructables.com)

Trin 5: Fastgør magnetventiltråd

Skær to segmenter af tilslutningstråd og før den gennem kassen ved at bore passende huller og tilslut den til magnetventilen ved hjælp af vandtætte stik. Brug silicium til at forsegle rundt om hullerne. Disse ledninger forbindes i næste trin.

Trin 6: Kontroller for lækager

Før du går mere fjernt, skal du formodentlig kontrollere dine rør for lækager. Heldigvis kan du gøre det, før du tilslutter kredsløbet eller endda Raspberry Pi. Til dette tilsluttes de to ledninger til magnetventilen direkte til 12V-adapteren. Dette åbner ventilen og tillader vandet at strømme ind i rørene. Så snart vandet begynder at strømme, skal du undersøge rørene og samlingerne omhyggeligt og kontrollere for lækager.

Trin 7: Kredsløb

Billedet nedenfor viser kredsløbene integreret med hindbær pi, der får hele systemet til at fungere. Relæet fungerer som en switch til at styre 24VAC strøm til magnetventilen. Da relæet kræver 5V for at fungere, og GPIO-stifterne kun kan levere 3,3V, vil Raspberry Pi køre en MOSFET, som vil skifte relæet, som tænder eller slukker magnetventilen. Hvis GPIO er slukket, vil relæet være åbent, og magnetventilen lukkes. Når der kommer et højt signal til GPIO-stiften, skiftes relæet til lukket, og magnetventilen åbnes. Der er også tilsluttet 3 status-lysdioder til GPIO 17,27 og 22, som viser, at hvis Pi får strøm, og hvis relæet er tændt eller slukket.

Kredsløbsdiagram

Trin 8: Testkredsløb

Før hele systemet implementeres, er det bedre at teste det på kommandolinjen ved hjælp af python. For at teste kredsløbet skal du tænde for Raspberry Pi og skrive følgende kommandoer i Python.

import RPi.GPIO annonce GPIO GPIO.setmode (GPIO.BCM) GPIO.setup (17, ud) GPIO.setup (27, ud) GPIO.setup (22, ud)

Pin-opsætning

Dette initialiserer GPIO-ben 17,27 og 22 som output.

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

Tænd

Dette tænder de to andre lysdioder.

GPIO.output (17, GPIO.HIGH)

Tænd for relæet

Når du skriver ovenstående kommando, producerer relæet en “klik” -lyd, der viser, at den er lukket nu. Skriv nu følgende kommando for at åbne relæet.

GPIO.output (17, GPIO.LOW)

Sluk for relæet

“Klik” -lyden, som relæet producerer, viser, at alt går godt indtil videre.

Trin 9: Kode

Nu da alt går så godt indtil videre, skal du uploade koden på Raspberry Pi. Denne kode kontrollerer automatisk nedbøropdateringen de sidste 24 timer og automatiserer det mousserende system. Koden er korrekt kommenteret, men alligevel forklares den generelt nedenfor:

  1. run_sprinkler.py: Dette er hovedfilen, der kontrollerer en vejr-API og beslutter, om magnetventilen skal åbnes eller ej. Det styrer også I / O på GPIO-benene.
  2. config: det er konfigurationsfilen, der har vejr-API-nøglen, det sted, hvor dette system er installeret, GPIO-benene og tærsklen for regn.
  3. run.crontab: Det er den fil, der planlægger, at hovedfilen skal køre bestemte tidspunkter om dagen i stedet for at køre python-scriptet kontinuerligt i 24 timer.

Download link: Hent

Download filen vedhæftet ovenfor, og upload den til Python. Nyd dit eget automatiserede sprinklersystem.