Sadržaj:

Automatski sustav za prskanje - EasySprinkle: 5 koraka
Automatski sustav za prskanje - EasySprinkle: 5 koraka

Video: Automatski sustav za prskanje - EasySprinkle: 5 koraka

Video: Automatski sustav za prskanje - EasySprinkle: 5 koraka
Video: Automatski sistemi za navodnjavanje travnjaka HUNTER MP rotatori 2024, Rujan
Anonim
Automatski sustav za prskanje - EasySprinkle
Automatski sustav za prskanje - EasySprinkle
Automatski sustav za prskanje - EasySprinkle
Automatski sustav za prskanje - EasySprinkle
Automatski sustav za prskanje - EasySprinkle
Automatski sustav za prskanje - EasySprinkle
Automatski sustav za prskanje - EasySprinkle
Automatski sustav za prskanje - EasySprinkle

EasySprinkle je projekt automatskog sustava za prskanje trave u vašem vrtu.

Tijekom vrućih dana s malo ili bez kiše, moguće je da se vaša trava počne dehidrirati, pa je morate sami opskrbiti vodom. Cilj ovog projekta je da to više nikada ne morate raditi, a vaša će trava ostati zdrava.

Ovaj projekt koristi senzor temperature, vlage i razine vode kako bi identificirao je li trava dehidrirana ili ne. Sustav će opskrbiti travu vodom ako je dehidrirana pomoću ventila koji se može spojiti na vodovodne cijevi vaših prskalica, a koji će se otvoriti po potrebi.

Pribor

Mikrokontroler:

Malina Pi

Senzori:

  • LM35 Senzor temperature
  • SparkFun osjetnik vlage
  • T1592 P Senzor vode
  • MCP3008 (ADC pretvarač za očitanja senzora)

Pokretač:

  • Rainbird 100-HV elektromagnetni ventil
  • 1-kanalni relejni modul (ili više kanala, ovisno o tome koliko ventila za vaše prskalice želite.)
  • Transformator 24V/AC (elektromagnetni ventil radi na izmjeničnom naponu od 24V)

Izborno:

LCD zaslon (za prikaz IP adrese Raspberry Pi)

Krug:

  • Oglasna ploča i kabeli
  • Bakrene žice za transformator

Kućište (izborno):

  • Drvena kutija
  • Bušilica za izradu rupa u drvenoj kutiji
  • Ljepilo za stavljanje hardvera u kutiju

Korak 1: Elektronički krug

Elektronički krug možete izraditi na ploči koristeći sheme kola priložene uz korak.

Samo za transformator trebat će vam neke bakrene žice za povezivanje s ventilom i relejnim modulom.

Shematske datoteke možete preuzeti u nastavku:

Korak 2: Izrada baze podataka

Izrada baze podataka
Izrada baze podataka

Za izradu baze podataka za projekt morate napraviti model u MySQL Workbench -u.

Evo tablica koje će vam trebati:

Actie

Ovdje sve radnje dolaze s uređaja.

Tablica 'actie' sadrži ID uređaja iz tablice 'device'. Tablica također sadrži status i datum.

Uređaj

Ovdje dolaze svi uređaji.

Tablica "uređaj" sadrži vrstu, mjernu jedinicu i opis svakog uređaja. (Senzori i aktuatori)

Upoznavanje

Tu dolaze sve mjere.

Tablica "mjerenje" također sadrži ID uređaja iz tablice "uređaj" te vrijednost i datum.

Također možete upotrijebiti dump datoteku koju sam napravio i koju možete pronaći na GitHub -u:

Korak 3: Kôd (pozadina)

Kôd za pozadinu možete pronaći na GitHub -u:

Kako radi:

Pozadinski kôd napisan je na Pythonu.

Pozadina će sadržavati kôd za hardver, senzori će mjeriti svaki sat i slati te vrijednosti u bazu podataka. Ventil će raditi ovisno o podacima senzora i automatski će se otvoriti sat vremena ako nisu zadovoljene minimalne vrijednosti senzora. Podaci se šalju s pozadine na sučelje koristeći SocketIO.

Jednostavno pokrenite app.py da bi funkcionirao.

Izmjena prema vašim željama:

Da bi kôd uspio, morate nešto promijeniti.

Config.py sadrži vjerodajnice za bazu podataka, promijenite ih u korisnika baze podataka, lozinku itd.

Korak 4: Kôd (sučelje)

Kôd za sučelje možete ponovno pronaći na GitHubu:

Kako radi:

Frontend će sadržavati html i css za web aplikaciju. Javascript datoteke trebaju komunicirati od sučelja do pozadine radi dobivanja podataka na web stranici.

Zalijepite datoteke u/var/www/html mapu vašeg Raspberry Pi.

Korak 5: Kućište

Kućište
Kućište
Kućište
Kućište

Kao što se vidi na gornjim slikama, upotrijebio sam drvenu kutiju za ugradnju okova s malo ljepila. I izbušene rupe za kabel za napajanje, kabele senzora i ventila. Također sam izrezao pravokutnik u poklopcu u koji se uklapa LCD zaslon.

Očito možete sami izabrati način izrade kućišta, ali ovo je samo za primjer.

Preporučeni: