Kazalo:

Samodejni škropilni sistem - EasySprinkle: 5 korakov
Samodejni škropilni sistem - EasySprinkle: 5 korakov

Video: Samodejni škropilni sistem - EasySprinkle: 5 korakov

Video: Samodejni škropilni sistem - EasySprinkle: 5 korakov
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Junij
Anonim
Samodejni škropilni sistem - EasySprinkle
Samodejni škropilni sistem - EasySprinkle
Samodejni škropilni sistem - EasySprinkle
Samodejni škropilni sistem - EasySprinkle
Samodejni škropilni sistem - EasySprinkle
Samodejni škropilni sistem - EasySprinkle
Samodejni škropilni sistem - EasySprinkle
Samodejni škropilni sistem - EasySprinkle

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

Ustvarjanje zbirke podatkov
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

Ohišje
Ohišje
Ohišje
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: