Sadržaj:
- Supplies
- Korak 1: Elektroničko kolo
- Korak 2: Izrada baze podataka
- Korak 3: Kôd (pozadina)
- Korak 4: Kôd (sučelje)
- Korak 5: Kućište
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
EasySprinkle je projekat automatskog sistema za prskanje trave u vašem vrtu.
Za vrijeme vrućih dana s malo ili bez kiše, moguće je da 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 trava će ostati zdrava.
Ovaj projekt koristi senzor temperature, vlage i razine vode kako bi identificirao je li trava dehidrirana ili ne. Sistem ć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.
Supplies
Mikrokontroler:
Raspberry Pi
Senzori:
- LM35 Senzor temperature
- SparkFun senzor vlage
- T1592 P Senzor vode
- MCP3008 (ADC pretvarač za očitanja senzora)
Pogon:
- 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 naizmeničnom naponu od 24V)
Opciono:
LCD ekran (za prikaz IP adrese Raspberry Pi)
Krug:
- Oglasna ploča i kablovi
- Bakrene žice za transformator
Kućište (opcionalno):
- Drvena kutija
- Bušilica za izradu rupa u drvenoj kutiji
- Ljepilo za stavljanje hardvera u kutiju
Korak 1: Elektroničko kolo
Elektroničko kolo možete napraviti na ploči pomoću shema kola priloženih uz korak.
Samo za transformator trebat će vam neke bakrene žice za povezivanje s ventilom i relejnim modulom.
Shematski fajlovi se mogu preuzeti ispod:
Korak 2: Izrada baze podataka
Da biste napravili bazu podataka za projekat, morate napraviti model u MySQL Workbench -u.
Evo tabela koje će vam trebati:
Actie
Ovdje sve radnje dolaze s uređaja.
Tablica 'actie' sadrži ID uređaja iz tabele 'device'. Tabela takođe 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.
Možete koristiti i dump datoteku koju sam napravio, a koja se može pronaći na GitHub -u:
Korak 3: Kôd (pozadina)
Kôd za pozadinu možete pronaći na GitHub -u:
Kako radi:
Pozadinski kod je napisan na Pythonu.
Pozadina će sadržavati kod 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 sa pozadine na sučelje koristeći SocketIO.
Jednostavno pokrenite app.py da bi funkcionirao.
Mijenjanje prema vašim željama:
Da bi kod funkcionirao, 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 frontend možete ponovo pronaći na GitHub -u:
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
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čigledno da sami možete izabrati način izrade kućišta, ali ovo je samo za primjer.
Preporučuje se:
Automatski sistem za zalijevanje biljaka pomoću Micro: bita: 8 koraka (sa slikama)
Automatski sistem za zalijevanje biljaka pomoću Micro: bita: U ovom uputstvu ću vam pokazati kako izgraditi automatski sistem za zalijevanje biljaka pomoću Micro: bita i nekih drugih malih elektronskih komponenti. Micro: bit koristi senzor vlage za praćenje nivoa vlage u tlu biljke i
Automatski sistem za zalijevanje biljaka: 4 koraka
Sysem za automatsko zalijevanje biljaka: Evo kako sam napravio svoj sistem za automatsko zalijevanje biljaka
Automatski kontrolni sistem za vruću ploču (HPACS): 3 koraka
Sustav za automatsko upravljanje vrućom pločom (HPACS): Ovaj projekt ima za cilj pružiti jednostavan intuitivan način razumijevanja kako se vrši automatsko podešavanje PID -a pomoću grijača. Ono što sam napravio temelji se na Åström-Hägglundovoj metodi za izvođenje parametara pomoću kontrole bang-bang za otkrivanje sistemskih karakteristika
Automatski sistem javljanja V1.0: 17 koraka (sa slikama)
Automatski sistem javljanja V1.0: Ponekad mi se jednostavno ne javlja na telefon. U redu, u redu … većinu vremena mi nije stalo da se javim na telefon. Šta da kažem, ja sam zauzet čovek. Dugo sam želio sistem sličan onom koji je telefonska kompanija za
JavaStation (potpuno automatski automatski IoT aparat za kavu sa automatskim punjenjem): 9 koraka (sa slikama)
JavaStation (Automatski aparat za kavu sa stvarima koje se sam puni): Cilj ovog projekta bio je napraviti potpuno automatski aparat za kavu s glasovnom kontrolom koji se automatski dopunjava vodom i sve što trebate učiniti je zamijeniti korisnike i popiti kavu; ))