Turinys:
- Prekės
- 1 žingsnis: Elektronikos grandinė
- 2 žingsnis: sukurkite duomenų bazę
- 3 veiksmas: kodas (vidinė programa)
- 4 žingsnis: kodas (priekinė dalis)
- 5 žingsnis: korpusas
Video: Automatinė purškimo sistema - „EasySprinkle“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
„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ę
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
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:
Automatinė augalų laistymo sistema naudojant mikro: bitą: 8 žingsniai (su nuotraukomis)
Automatinė augalų laistymo sistema naudojant „Micro: bit“: šioje instrukcijoje aš jums parodysiu, kaip sukurti automatinę augalų laistymo sistemą naudojant „Micro: bit“ir kai kuriuos kitus mažus elektroninius komponentus. „Micro: bit“naudoja drėgmės jutiklį stebėti drėgmės lygį augalo dirvožemyje ir
Automatinė augalų laistymo sistema: 4 žingsniai
Automatinė augalų laistymo sistema: Štai kaip aš sukūriau savo automatinę augalų laistymo sistemą
Automatinė kaitlentės valdymo sistema (HPACS): 3 žingsniai
Automatinė kaitlentės valdymo sistema (HPACS): Šio projekto tikslas - suteikti paprastą intuityvų būdą suprasti, kaip atlikti automatinį PID derinimą naudojant šildytuvą. Tai, ką aš sukūriau, yra pagrįstas Åström – Hägglund metodu, kuriuo išvedami parametrai, naudojant „bang-bang“valdymą, kad būtų atskleistos sistemos charakteristikos
Nešiojama saulės automatinė sekimo sistema: 9 žingsniai (su nuotraukomis)
Nešiojama saulės automatinio stebėjimo sistema: „Medomyself“yra „Amazon Services LLC Associates“programos, filialų reklamos programos, sukurta siekiant suteikti svetainėms galimybę užsidirbti reklamos mokesčių reklamuojant ir susiejant su „amazon.com“, autorius: Dave Weaver Šis kūrinys sukurtas naudojant
„Pasidaryk pats“turbininis purškimo butelis: 12 žingsnių (su nuotraukomis)
„Pasidaryk pats“turbinų purškimo butelis: Mano vietoje yra labai karšta vasara, todėl turėjau išsiaiškinti kažką, kas gali mus atvėsti. Štai rezultatas