Turinys:

Automatinė purškimo sistema - „EasySprinkle“: 5 žingsniai
Automatinė purškimo sistema - „EasySprinkle“: 5 žingsniai

Video: Automatinė purškimo sistema - „EasySprinkle“: 5 žingsniai

Video: Automatinė purškimo sistema - „EasySprinkle“: 5 žingsniai
Video: Automatinė vejos laistymo sistema | Pasidaryk pats 2024, Rugsėjis
Anonim
Automatinė purškimo sistema - „EasySprinkle“
Automatinė purškimo sistema - „EasySprinkle“
Automatinė purškimo sistema - „EasySprinkle“
Automatinė purškimo sistema - „EasySprinkle“
Automatinė purškimo sistema - „EasySprinkle“
Automatinė purškimo sistema - „EasySprinkle“
Automatinė purškimo sistema - „EasySprinkle“
Automatinė purškimo sistema - „EasySprinkle“

„EasySprinkle“yra automatinis purškimo sistemos projektas jūsų sode esančiai žolei.

Karštomis dienomis be lietaus arba visai be lietaus gali būti, kad jūsų žolė pradės dehidratuoti, ir jūs patys turite ją aprūpinti vandeniu. Šio projekto tikslas yra tai, kad jums niekada to nereikės daryti ir jūsų žolė išliks sveika.

Šis projektas naudoja temperatūros, drėgmės ir vandens lygio jutiklį, kad nustatytų, ar žolė yra dehidratuota, ar ne. Sistema suteiks vandens žolei, jei ji dehidratuota, naudojant vožtuvą, prijungiamą prie jūsų purkštuvų vandens vamzdžių, kurie prireikus atsidarys.

Prekės

Mikrovaldiklis:

Raspberry Pi

Jutikliai:

  • LM35 temperatūros jutiklis
  • „SparkFun“drėgmės jutiklis
  • T1592 P Vandens jutiklis
  • MCP3008 (ADC keitiklis jutiklių rodmenims)

Pavara:

  • „Rainbird 100-HV“solenoidinis vožtuvas
  • 1 kanalo relės modulis (arba daugiau kanalų, priklausomai nuo to, kiek vožtuvų norite purkštuvams).
  • Transformatorius 24V/AC (solenoidinis vožtuvas veikia esant 24V kintamosios srovės įtampai)

Neprivaloma:

LCD ekranas (norint parodyti Raspberry Pi IP adresą)

Grandinė:

  • Duonos lenta ir kabeliai
  • Vario laidai transformatoriui

Dėklas (neprivaloma):

  • Medinė dėžė
  • Gręžtuvas skylėms medinėje dėžėje padaryti
  • Klijuokite aparatūrą į dėžutę

1 žingsnis: Elektronikos grandinė

Galite sukurti elektroninę grandinę ant duonos lentos, naudodami prie žingsnio pridėtas schemas.

Tik transformatoriui jums reikės varinių laidų, kad prijungtumėte jį prie vožtuvo ir relės modulio.

Scheminius failus galite atsisiųsti žemiau:

2 žingsnis: sukurkite duomenų bazę

Duomenų bazės kūrimas
Duomenų bazės kūrimas

Norėdami sukurti projekto duomenų bazę, turite sukurti modelį „MySQL Workbench“.

Štai jums reikalingos lentelės:

Actie

Čia visi veiksmai atliekami naudojant įrenginį.

Lentelėje „actie“yra įrenginio ID, nurodytas lentelėje „device“. Lentelėje taip pat yra būsena ir data.

Įrenginys

Čia yra visi prietaisai.

Lentelėje „prietaisas“yra kiekvieno prietaiso tipas, matavimo vienetas ir aprašymas. (Jutikliai ir pavaros)

Matavimas

Čia ir yra visos priemonės.

„Susitikimo“lentelėje taip pat yra įrenginio ID iš lentelės „įrenginys“ir vertė bei data.

Taip pat galite tiesiog naudoti mano sukurtą failą, kurį galite rasti „GitHub“:

3 veiksmas: kodas (vidinė programa)

Galinės programos kodą galite rasti „GitHub“:

Kaip tai veikia:

Galinis kodas parašytas „Python“.

Užpakalinėje dalyje bus aparatūros kodas, jutikliai matuos kas valandą ir siunčia šias vertes į duomenų bazę. Vožtuvas bus valdomas priklausomai nuo jutiklio duomenų ir automatiškai atsidarys valandai, jei nesilaikoma minimalių jutiklio verčių. Duomenys siunčiami iš vidinės sistemos į priekinę sistemą naudojant „SocketIO“.

Tiesiog paleiskite „app.py“, kad jis veiktų.

Pakeiskite jį pagal savo pageidavimus:

Kad kodas veiktų, reikia ką nors pakeisti.

Config.py yra duomenų bazės kredencialai, pakeiskite tai į savo duomenų bazės vartotoją, slaptažodį ir pan.

4 žingsnis: kodas (priekinė dalis)

Vėl galite rasti „GitHub“sąsajos kodą:

Kaip tai veikia:

Sąsajoje bus žiniatinklio programos html ir css. „JavaScript“failai turi būti perduodami iš frontendo į backend, kad būtų gauti duomenys tinklalapyje.

Įklijuokite failus į „Raspberry Pi“aplanką/var/www/html.

5 žingsnis: korpusas

Korpusas
Korpusas
Korpusas
Korpusas

Kaip matyti aukščiau esančiose nuotraukose, aš panaudojau medinę dėžę, kad įdėčiau techninę įrangą klijais. Ir jame išgręžtos skylės maitinimo kabeliui, jutikliui ir vožtuvo kabeliams. Taip pat dangtelyje iškirpiau stačiakampį, kad tilptų LCD ekranas.

Akivaizdu, kad galite patys pasirinkti, kaip pagaminsite apvalkalą, tačiau tai tik pavyzdys.

Rekomenduojamas: