Sadržaj:

Učinite svoju biljku PAMETNOM! (Arduino): 5 koraka
Učinite svoju biljku PAMETNOM! (Arduino): 5 koraka

Video: Učinite svoju biljku PAMETNOM! (Arduino): 5 koraka

Video: Učinite svoju biljku PAMETNOM! (Arduino): 5 koraka
Video: Installation domotique pour éviter une inondation & fuite d'eau 2024, Juli
Anonim
Image
Image
Potrebni materijali
Potrebni materijali

Dakle, uvijek ste se pitali kako dodati tehnologiju u svoje biljke? S ovim cool projektom možete se pobrinuti da vaše ljupke biljke uvijek budu u dobrom stanju. Nakon što završite ovaj projekat, učinit ćete:

  • Naučite koristiti senzore za analogni izlaz
  • Saznajte kako prikazati podatke na OLED ekranima
  • Nasmiješite svoju biljku ako je sve u redu i zaplakajte ako nešto nije u redu.

Smart Plant; Šta je osnova ideje?

U današnje vrijeme možemo povećati efikasnost poslova, hobija, načina života itd. Dodavanjem tehnologije u naše alate i stvari s osnovnim elektroničkim komponentama. Dodavanje umjetne inteligencije stvarima do kojih nam je stalo vrlo je atraktivno i zadivljujuće. Možda ste vidjeli zelene kuće koje koriste pametnu kontrolu i nadzor nad biljkama, cvijećem itd. Mogu kontrolirati vrijeme i količinu vode u biljkama, osvjetljenje, temperaturu i mnoge druge važne i efikasne parametre. To je dobra polazna tačka. da uđete u ovaj uzbudljivi svijet i naučite kako to učiniti. U ovom projektu dobit ćemo potrebne detalje o stanju našeg pogona; kao što su vlaga pijeska, temperatura okoline i količina svjetlosti koju biljka može primiti. Praćenje ovih podataka može nam pomoći da uvijek održavamo naše postrojenje u dobrom stanju. Arduino očitavanje podataka sa senzora prilično je jednostavno i nadzor koji na ekranu nije tako težak. Dakle, šta čekate? Učinimo naše biljke pametnima!

Korak 1: Potrebni materijali

  • Arduino Nano R3 (× 1kom)
  • DHT11 Senzor vlage i temperature (× 1 kom)
  • 0,96 inčni SPI 128X64 OLED modul ekrana (× 1)
  • Modul senzora vlage tla YwRobot (× 1 kom)
  • LDR senzor (× 1 kom)
  • Vrpčasti kabel (× 1 kom)

Korak 2: Krug

Krug
Krug

Postoji nekoliko važnih tačaka na koje morate obratiti pažnju. Prvo vam je potrebno napajanje koje može dati najmanje 5V i 20mA. Ako vaše napajanje ne zadovoljava ove uvjete, trebali biste spojiti module na 5V pin Arduina (nemojte koristiti 3v3). Također treba napomenuti da se koristi OLED ekran sa SPI protokolom. Ako je vaš zaslon I2C, morate ih povezati s A4 i A5 pinovima Arduina. Osim toga, ovdje korišteni senzor vlage ima 2 pina i stoga je potrebna ploča pojačala s jednim analognim izlazom. Senzor DHT11 može mjeriti i temperaturu i vlažnost, ali naš kôd prikazuje samo temperaturu. Vlažnost možete dodati dodavanjem nekoliko redova koda.

Korak 3: Sklapanje

Sklapanje
Sklapanje
Sklapanje
Sklapanje
Sklapanje
Sklapanje

Budući da je naš lonac za cvijeće mali i da ima ograničen prostor, upotrijebili smo tanku vrpčanu žicu koja je pogodna za naš lonac za cvijeće.

Za povezivanje ovih žica, bolje je odvojiti zaglavlja iglica od komponenti. Prvo, zaglavlje igle OLED ekrana treba odspojiti. Da biste to učinili, možete koristiti lemilicu, ali je bolje lemljenje grijačem.

OLED ekran je zalijepljen za ploču koja omogućava SPI komunikaciju. Da biste imali bolji prikaz ekrana i sakrili žice, možete odvojiti ploču zaslona od ploče. Za to upotrijebite oštar nož.

Sada je vrijeme za lemljenje žica na ploču. Ploča će biti postavljena u mokri pijesak, tako da sve veze i komponente moramo učiniti vodootpornim. Prvo ga pokrijemo plastičnom folijom. Zatim ga pokrijemo skupljajućom cijevi. Trebali biste ga zagrijati da se zalijepi za dasku. Sada šavove napunite vrućim ljepilom.

Senzor vlage koji smo odabrali mora imati zasebno pojačalo. Prvo odvojite zaglavlja iglica, a zatim ih učinite vodootpornima.

Za LDR senzor, morate spojiti otpornik od 10 k ohma između GND i pina senzora. Ovo također mora biti vodootporno.

Za senzor temperature morate spojiti otpornik od 10 k ohma između Vcc i signalnog pina.

Sada je vrijeme za povezivanje svih senzora i modula prikaza na Arduino Nano. Nakon završetka montaže, ne zaboravite Arduino učiniti vodootpornim.

Sada ispraznite malo pijeska iz lonca (ne sve to, štetno je za biljku) i umetnite ploču i senzore (osim senzora temperature) unutra. Senzor temperature mora biti van lonca. Sada napunite lonac uklonjenim pijeskom.

Gotovi smo! Učitajmo kod.

Korak 4: Kodirajte

U ovom kodu koristimo SSD1306 i DHT biblioteku za OLED ekran i DHT 11. Trebali biste prvo dodati ove biblioteke, zatim kompajlirati i prenijeti kôd u Arduino Nano. Ne brinite ako prvi put pokrećete Arduino ploču. Samo slijedite ove korake:

  1. Idite na www.arduino.cc/en/Main/Software i preuzmite softver svog OS -a.
  2. Instalirajte IDE softver prema uputama.
  3. Pokrenite Arduino IDE i izbrišite uređivač teksta i kopirajte sljedeći kod u uređivač teksta.
  4. Idite na skicu i uključite biblioteke (preuzmite biblioteke sa sljedećih veza). Sada kliknite na dodavanje ZIP biblioteke i dodajte biblioteke.
  5. Odaberite ploču u alatima i pločama, odaberite Arduino Nano.
  6. Povežite Arduino s računalom i postavite com port u alate i priključke.
  7. Pritisnite dugme Upload (znak strelice).
  8. Sve je spremno!

Korak 5: Šta je sljedeće?

Šta je sledeće?
Šta je sledeće?

Sada možete razviti ovaj projekat prema svom interesu. Evo nekih prijedloga da ih možete dodati projektu:

  • Možete imati sat na ekranu i mjeriti vrijeme različitih uslova i predvidjeti vrijeme uslova koji biljci trebaju vode ili više svjetla. trebali biste dodati RTC modul poput DS1307 i dodati neki kôd za čitanje vremena i kalendara te to prikazati ili sačuvati neke od njih kako biste imali više detalja o postrojenju.
  • Dodavanjem zujalice možete postaviti neki alarm koji će vas upozoriti na stanje biljke. na primjer, kada je pijesak jako suh, može zvoniti 1 put na sat.
  • Postavili smo samo dva emojija za različite uvjete. Možete dodati još modela lica za bilo koje uslove. Za ovo biste trebali pročitati vodič za OLED zaslon kako biste saznali kako pretvoriti vašu sliku u heksadecimalni kod.

Preporučuje se: