Kazalo:
- Zaloge
- Korak: Elektronsko vezje
- 2. korak: Ustvarjanje zbirke podatkov
- 3. korak: Koda (ozadje)
- 4. korak: Koda (sprednja stran)
- 5. korak: Ohišje
Video: Samodejni škropilni sistem - EasySprinkle: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
EasySprinkle je projekt avtomatskega škropljenja za travo na vašem vrtu.
V vročih dneh z malo ali brez dežja se lahko vaša trava začne dehidrirati, zato jo morate sami oskrbeti z vodo. Cilj tega projekta je, da vam tega nikoli več ne bo treba narediti in vaša trava bo ostala zdrava.
Ta projekt uporablja senzor temperature, vlage in nivoja vode, da ugotovi, ali je trava dehidrirana ali ne. Sistem bo travi zagotavljal vodo, če je dehidrirana z ventilom, ki je priključen na vodovodne cevi vaših škropilnic, ki se bodo po potrebi odprle.
Zaloge
Mikrokrmilnik:
Malina Pi
Senzorji:
- Temperaturni senzor LM35
- Senzor vlage SparkFun
- T1592 P Senzor vode
- MCP3008 (ADC pretvornik za odčitke senzorjev)
Pogon:
- Rainbird 100-HV elektromagnetni ventil
- 1-kanalni relejni modul (ali več kanalov, odvisno od tega, koliko ventilov za vaše brizgalke želite.)
- Transformator 24V/AC (elektromagnetni ventil deluje pri izmenični napetosti 24V)
Neobvezno:
LCD-zaslon (za prikaz naslova IP Raspberry Pi)
Vezje:
- Ohišje in kabli
- Bakrene žice za transformator
Etui (neobvezno):
- Lesena škatla
- Vrtalnik za izdelavo lukenj v leseni škatli
- Lepilo za vstavljanje strojne opreme v škatlo
Korak: Elektronsko vezje
Elektronsko vezje lahko naredite na plošči z uporabo shem vezja, priloženih koraku.
Samo za transformator boste potrebovali nekaj bakrenih žic za povezavo z ventilom in relejnim modulom.
Shemske datoteke so na voljo za prenos spodaj:
2. korak: Ustvarjanje zbirke podatkov
Če želite ustvariti bazo podatkov za projekt, morate izdelati model v delovni mizi MySQL.
Tu so tabele, ki jih boste potrebovali:
Dejanje
Tu prihajajo vsa dejanja naprave.
Tabela „actie“vsebuje ID naprave, na katero se sklicuje tabela „device“. Tabela vsebuje tudi status in datum.
Naprava
Tu prihajajo vse naprave.
Tabela "naprava" vsebuje vrsto, merilno enoto in opis vsake naprave. (Senzorji in aktuatorji)
Srečanje
Tu prihajajo vsi ukrepi.
Tabela "merjenje" vsebuje tudi ID naprave iz tabele "naprava" ter vrednost in datum.
Uporabite lahko tudi datoteko dump, ki sem jo naredil in jo najdete na GitHubu:
3. korak: Koda (ozadje)
Kodo za zaledje najdete na GitHubu:
Kako deluje:
Zaledna koda je napisana v Pythonu.
Zaledje bo vsebovalo kodo za strojno opremo, senzorji bodo merili vsako uro in te vrednosti poslali v bazo podatkov. Ventil bo deloval glede na podatke senzorja in se samodejno odpre eno uro, če niso dosežene minimalne vrednosti senzorja. Podatki se pošiljajo z ozadja na zunanjo stran s pomočjo SocketIO.
Preprosto zaženite app.py, da bo deloval.
Spremenite ga po svojih željah:
Če želite, da koda deluje, morate nekaj spremeniti.
Config.py vsebuje poverilnice za bazo podatkov, spremenite to v uporabnika baze podatkov, geslo itd.
4. korak: Koda (sprednja stran)
Kodo za prednjo stran lahko znova najdete na GitHubu:
Kako deluje:
Frontend bo vseboval html in css za spletno aplikacijo. Datoteke javascript morajo komunicirati od sprednje strani do zaledja, da dobijo podatke na spletni strani.
Datoteke prilepite v mapo/var/www/html vašega Raspberry Pi.
5. korak: Ohišje
Kot je prikazano na zgornjih slikah, sem z lepilom položil strojno opremo z lepilom. V njej so izvrtane luknje za napajalni kabel, kable senzorjev in ventilov. V pokrovu sem izrezal tudi pravokotnik, v katerega je nameščen LCD zaslon.
Očitno se lahko sami odločite, kako boste izdelali ohišje, vendar je to le zgled.
Priporočena:
Samodejni sistem za zalivanje rastlin z uporabo Micro: bit: 8 korakov (s slikami)
Samodejni sistem za zalivanje rastlin z uporabo Micro: bita: V tem navodilu vam bom pokazal, kako zgraditi avtomatski sistem za zalivanje rastlin z uporabo Micro: bita in nekaterih drugih majhnih elektronskih komponent. Micro: bit uporablja senzor vlage za spremljanje ravni vlage v rastlinski zemlji in
Samodejni sistem osvetlitve akvarija: 6 korakov
Avtomatski sistem osvetlitve akvarija: Pozdravljeni vsi! V današnjem projektu vam bom pokazal, kako ustvariti avtomatiziran sistem razsvetljave za vaš akvarij. Z uporabo krmilnika Wifi in aplikacije Magic Home WiFi sem lahko brezžično spremenil barvo in svetlost LED. Nazadnje,
Samodejni vrtni sistem, zgrajen na Raspberry Pi za zunanjo ali notranjo uporabo - MudPi: 16 korakov (s slikami)
Samodejni vrtni sistem, zgrajen na Raspberry Pi za zunanjo ali notranjo uporabo - MudPi: Ali imate radi vrtnarjenje, vendar ne najdete časa za vzdrževanje? Morda imate kakšne sobne rastline, ki so videti malo žejne ali iščejo način za avtomatizacijo hidroponike? V tem projektu bomo rešili te težave in se naučili osnov
Samodejni laserski nadzorni varnostni sistem: 22 korakov
Samodejni varnostni sistem z laserskim nadzorom: Varnostni sistem z laserskim nadzorom je široko uporabljena zaščita za preprečevanje nepooblaščenega dostopa. Je zelo učinkovit, ki deluje na svetlobnem senzorju in laserju za zaščito naših domov, pisarn, bank, omaric in različnih pomembnih plošč
Samodejni ventilatorski/klimatski sistem: 6 korakov
Samodejni ventilatorski/klimatski sistem: Dobrodošli! V tem navodilu vas bom popeljal skozi izdelavo lastnega avtomatskega ventilatorskega/klimatskega sistema. Ta Instructable obravnava okenski ventilator, ki se uporablja za hlajenje prostorov v vročini poletja. Cilj tega projekta je