Cum să vă automatizați controlul sprinklerelor pentru a detecta condițiile meteorologice prin Raspberry Pi?

În prezent, sistemele de irigații sunt utilizate pentru eliminarea prafului, minerit etc. Aceste sisteme sunt utilizate și în case pentru udarea plantelor. Sistemele de irigații disponibile pe piață sunt scumpe pentru o suprafață mică. Raspberry Pi este un microprocesor care poate fi integrat cu aproape fiecare componentă electronică pentru a proiecta proiecte interesante. Mai jos este propusă o metodă pentru a face un sistem de irigare eficient și la costuri reduse acasă, utilizând un Raspberry Pi.



Raspberry Pi pentru automatizarea controlului sprinklerelor (această imagine este preluată de pe www.Instructables.com)

Cum să configurați aparatul și să îl automatizați prin Raspberry Pi?

Scopul acestei tehnici este de a face un sistem, la fel de eficient ca sistemele disponibile pe piață, cu un cost relativ scăzut. Parcurgeți pașii de mai jos pentru a automatiza controlul sprinklerului prin pi zmeură.



Pasul 1: Colectarea fișierului Materiale

Conform măsurătorilor din grădina dvs., adunați cantitatea exactă de țevi, adaptoare diferite și componente electronice care se vor combina împreună cu Raspberry Pi pentru a forma întregul sistem.



Componente electrice



Componente mecanice

Instrumente

Puteți găsi toate componentele la Amazon



Pasul 2: Planificare

Cea mai bună abordare este să faceți un plan complet în avans, deoarece este o sarcină dificilă să anulați greșelile undeva între implementarea întregului sistem. Este important de observat diferența dintre adaptoarele NPT și MHT. Asigurați-vă că instalați supapa de scurgere în partea de jos absolută a cadrului. Un exemplu de diagramă de sistem este prezentat mai jos.

Diagrama sistemului

Pasul 3: Săpați tranșee și puneți conducta

Înainte de a săpa șanțul, verificați dacă există altceva care este îngropat sub sol și săpați suficient de adânc, astfel încât să puteți așeza o țeavă și să o acoperiți cu ceva sol. Îngropați conductele și conectați-le cu diferiți conectori menționați mai sus. Nu uitați să instalați o supapă de scurgere.

Pasul 4: Puneți electrovalva în cutia de plastic și conectați-vă la întregul sistem

Înșurubați adaptorii de alunecare NPT în ambele capete ale electrovalvei. Apoi găuriți două găuri în cutia de plastic suficient de largă pentru a trece o țeavă prin adaptoarele de alunecare din interiorul cutiei și aplicați adezivi siliconici pe îmbinări pentru a face conexiunile puternice. Acum, un lucru important aici este să observați corect direcția de curgere pe supapa de reținere. Săgeata ar trebui să fie îndreptată spre electrovalvă.

Electrovană (această imagine este preluată de pe www.Instructables.com)

Pasul 5: Atașați firul electrovalvei

Tăiați două segmente de sârmă de conectare și treceți-l prin cutie găurind găuri adecvate și conectați-l la electrovalvă cu ajutorul unor conectori impermeabili. Folosiți siliciu pentru a sigila în jurul găurilor. Aceste fire vor fi conectate în pasul următor.

Pasul 6: Verificați dacă există scurgeri

Înainte de a merge mai departe, probabil că va trebui să vă verificați conductele pentru scurgeri. Din fericire, o puteți face înainte de a conecta circuitul sau chiar Raspberry Pi. Pentru aceasta, conectați cele două fire ale electrovalvei direct la adaptorul de 12V. Aceasta va deschide supapa și va permite curgerea apei în conducte. De îndată ce apa începe să curgă, examinați cu atenție conductele și îmbinările și verificați dacă există scurgeri.

Pasul 7: Circuit

Imaginea de mai jos prezintă circuitele integrate cu raspberry pi care vor face ca întregul sistem să funcționeze. Releul funcționează ca un comutator pentru a controla puterea de 24VAC a electrovalvei. Deoarece releul necesită 5V pentru a funcționa și pinii GPIO pot furniza doar 3,3V, Raspberry Pi va conduce un MOSFET care va comuta releul care va porni sau opri electrovalva. Dacă GPIO este oprit, releul va fi deschis și electrovalva va fi închisă. Când vine un semnal ridicat la pinul GPIO, releul va fi comutat pe închis și electrovalva se va deschide. 3 LED-uri de stare sunt, de asemenea, conectate la GPIO 17,27 și 22, ceea ce va arăta că dacă Pi devine alimentat și dacă releul este pornit sau oprit.

Diagrama circuitului

Etapa 8: Circuit de testare

Înainte ca întregul sistem să fie implementat, este mai bine să-l testați pe linia de comandă folosind python. Pentru a testa circuitul, porniți Raspberry Pi și tastați următoarele comenzi în Python.

import RPi.GPIO ad GPIO GPIO.setmode (GPIO.BCM) GPIO.setup (17, out) GPIO.setup (27, out) GPIO.setup (22, out)

Configurare pin

Aceasta va inițializa pinii GPIO 17,27 și 22 ca ieșire.

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

Aprinde

Aceasta va aprinde celelalte două LED-uri.

GPIO.output (17, GPIO.HIGH)

Porniți releul

Când tastați comanda de mai sus, releul va produce un sunet de „clic” care arată că este închis acum. Acum, tastați următoarea comandă pentru a deschide releul.

GPIO.output (17, GPIO.LOW)

Opriți releul

Sunetul „Click” pe care îl produce releul arată că totul merge bine până acum.

Pasul 9: Cod

Acum, deoarece totul merge atât de bine până acum, încărcați codul pe Raspberry Pi. Acest cod va verifica automat actualizarea precipitațiilor din ultimele 24 de ore și va automatiza sistemul Sparkling. Codul este comentat corect, dar totuși, este explicat în general mai jos:

  1. run_sprinkler.py: Acesta este fișierul principal care verifică un API meteo și decide dacă se deschide sau nu electrovalva. De asemenea, controlează I / O ale pinilor GPIO.
  2. config: fișierul de configurare are cheia API meteo, locația în care este instalat acest sistem, pinii GPIO și pragul ploii.
  3. run.crontab: Este fișierul care programează fișierul principal să ruleze anumite ori pe zi în loc să ruleze scriptul python continuu timp de 24 de ore.

Link de descărcare: Descarca

Descărcați fișierul atașat mai sus și încărcați-l în Python. Bucurați-vă de propriul dvs. sistem de sprinkler automat.