Cuprins:
- Provizii
- Pasul 1: Circuit electronic
- Pasul 2: Realizarea bazei de date
- Pasul 3: Codul (backend)
- Pasul 4: Codul (frontend)
- Pasul 5: Carcasă
Video: Sistem de stropire automată - EasySprinkle: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
EasySprinkle este un proiect de sistem de stropire automată pentru iarba din grădina dvs.
În zilele fierbinți, cu puține sau fără ploi, ar putea fi posibil ca iarba dvs. să se deshidrateze și trebuie să îi furnizați apă. Scopul acestui proiect este de aceea nu trebuie să mai faceți acest lucru iar iarba dvs. să rămână sănătoasă.
Acest proiect utilizează un senzor de temperatură, umiditate și nivel al apei pentru a identifica dacă iarba este sau nu deshidratată. Sistemul va furniza apă la iarbă dacă este deshidratată folosind o supapă conectabilă la conductele de apă ale sprinklerelor dvs. care se vor deschide atunci când este necesar.
Provizii
Microcontroler:
Raspberry Pi
Senzori:
- Senzor de temperatură LM35
- Senzor de umiditate SparkFun
- T1592 P Senzor de apă
- MCP3008 (convertor ADC pentru citirea senzorilor)
Actuator:
- Electrovană Rainbird 100-HV
- Modul releu cu 1 canal (sau mai multe canale în funcție de câte supape doriți pentru sprinklerele dvs.)
- Transformator 24V / AC (electrovalva funcționează la o tensiune alternativă de 24V)
Opțional:
Afișaj LCD (pentru a afișa adresa IP a Raspberry Pi)
Circuit:
- Pană și cabluri
- Sârme de cupru pentru transformator
Carcasă (opțional):
- Cutie de lemn
- Burghiu pentru a face găuri în cutia de lemn
- Lipici pentru a pune hardware-ul în cutie
Pasul 1: Circuit electronic
Puteți realiza circuitul electronic pe o placă de calcul folosind schemele circuitului atașate la pas.
Doar pentru transformator veți avea nevoie de câteva fire de cupru pentru a-l conecta la modulul de supapă și releu.
Fișierele schematice pot fi descărcate mai jos:
Pasul 2: Realizarea bazei de date
Pentru a crea baza de date pentru proiect trebuie să creați un model în MySQL Workbench.
Iată tabelele de care veți avea nevoie:
Actie
Aici apar toate acțiunile unui dispozitiv.
Tabelul „actie” conține ID-ul dispozitivului la care se face referire din tabelul „dispozitiv”. Tabelul conține, de asemenea, starea și data.
Dispozitiv
De aici vin toate dispozitivele.
Tabelul „dispozitiv” conține tipul, unitatea de măsurare și descrierea fiecărui dispozitiv. (Senzori și actuatoare)
Măsurare
Aici intervin toate măsurile.
Tabelul „meting” conține, de asemenea, ID-ul dispozitivului din tabelul „dispozitiv” și o valoare și o dată.
De asemenea, puteți utiliza doar fișierul de dump pe care l-am făcut, care poate fi găsit pe GitHub:
Pasul 3: Codul (backend)
Puteți găsi codul pentru backend pe GitHub:
Cum functioneaza:
Codul backend este scris în Python.
Backend-ul va conține codul hardware-ului, senzorii vor măsura la fiecare oră și vor trimite aceste valori la baza de date. Supapa va fi acționată în funcție de datele senzorului și se va deschide automat timp de o oră dacă valorile minime ale senzorului nu sunt îndeplinite. Datele sunt trimise de la backend la frontend folosind SocketIO.
Pur și simplu rulați app.py pentru a funcționa.
Modificarea acestuia în funcție de preferințele dvs.:
Pentru ca codul să funcționeze, trebuie să schimbați ceva.
Config.py conține acreditările pentru baza de date, schimbați-le cu utilizatorul bazei de date, parola etc.
Pasul 4: Codul (frontend)
Puteți găsi din nou codul pentru frontend pe GitHub:
Cum functioneaza:
Frontend-ul va conține html și css pentru aplicația web. Fișierele javascript trebuie să comunice de la frontend la backend pentru a obține datele de pe pagina web.
Lipiți fișierele în folderul / var / www / html al Raspberry Pi.
Pasul 5: Carcasă
După cum se vede în imaginile de mai sus, am folosit o cutie de lemn pentru a pune hardware-ul cu niște lipici. Și găuri în ea pentru cablul de alimentare, senzorul și cablurile supapei. De asemenea, am decupat un dreptunghi în capac pentru a se potrivi afișajului LCD.
Evident, puteți alege singur cum veți face carcasa, dar aceasta este doar pentru a vă oferi un exemplu.
Recomandat:
Office alimentat de baterie. Sistem solar cu comutare automată a panourilor solare est / vest și turbină eoliană: 11 pași (cu imagini)
Office alimentat de baterie. Sistem solar cu panouri solare de comutare automată est / vest și turbină eoliană: proiectul: un birou de 200 de metri pătrați trebuie să fie alimentat cu baterie. Biroul trebuie să conțină, de asemenea, toate controlerele, bateriile și componentele necesare pentru acest sistem. Energia solară și eoliană vor încărca bateriile. Există o mică problemă de numai
Sistem de întârziere automată: 5 pași
Sistem de întârziere automată: Acest proiect este dezvoltat prin modificarea algoritmului robotului de evitare a obiectelor. În plus, robotul din acest instructable poate fi controlat de un smartphone prin Bluetooth
Sistem portabil de urmărire automată solară: 9 pași (cu imagini)
Portable Solar Auto Tracking System: Medomyself este un participant la Amazon Services LLC Associates Program, un program de publicitate afiliat conceput pentru a oferi site-urilor un mijloc de a câștiga taxe de publicitate prin publicitate și conectare la amazon.comby: Dave Weaver Această versiune este realizată cu
Cum să construiți un sistem de udare automată a plantelor DIY cu alerte WiFi: 15 pași
Cum să construiți un sistem DIY de udare automată a plantelor cu alerte WiFi: Acesta este proiectul finalizat, un sistem DIY automat de udare a plantelor controlat prin #WiFi. Pentru acest proiect am folosit kitul de subansamblare a sistemului automat de grădină auto-udare de la Adosia. Această configurație folosește electrovalve de apă și o lună de sol analogică
Realizați o ușă automată de deschidere și închidere automată cu Arduino !: 4 pași
Creați o ușă automată de deschidere și închidere automată cu Arduino !: Ați dorit vreodată să vă deschideți ușa automat la fel ca în filmele SF? Acum puteți urmând acest instructabil. În acest instructable vom construi o ușă care se poate deschide și închide automat fără ca tu să atingi ușa. Senzori cu ultrasunete o