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

I dag bruges vandingssystemerne 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. En metode foreslås nedenfor for at fremstille et billigt og effektivt kunstvandingssystem derhjemme ved hjælp af en Raspberry Pi.

Hvordan oprettes 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.

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.

Trin 3: Gravgrav og læg rørledning

Før 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.

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

Inden 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 magnetventilkabler 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 afbryder 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, der tænder eller slukker for 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.

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.

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

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

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

Dette tænder de to andre lysdioder.

GPIO.output (17, GPIO.HIGH)

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)

"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ørsopdateringen de sidste 24 timer og automatiserer det mousserende system. Koden er korrekt kommenteret, men det forklares stadig generelt nedenfor:

  1. run_sprinkler.py: Dette er hovedfilen, der kontrollerer et 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 til 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: Download

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

Facebook Twitter Google Plus Pinterest