Sadržaj:

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

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

Video: Učinite svoju biljku PAMETNOM! (Autor Arduino): 5 koraka
Video: MOTIVACIONA BIOBAŠTA - PREDAVANJE #001 [TRAG BILJKE] 2024, Studeni
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 napravite ovaj projekt, učinit ćete:

  • Naučite koristiti analogne izlazne senzore
  • Saznajte kako prikazati podatke na OLED zaslonima
  • Nasmiješite svoju biljku ako je sve u redu i zaplakajte ako nešto nije u redu.

Pametna biljka; Koja je osnova ideje?

U današnje vrijeme možemo povećati učinkovitost 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 nevjerojatno. 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 učinkovite parametre. To je dobro polazište ući u ovaj uzbudljivi svijet i naučiti 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. Čitanje Arduinovih podataka sa senzora prilično je jednostavno i nadzor koji na zaslonu nije tako težak. Pa što čekaš? Učinimo naše biljke pametnima!

Korak 1: Potrebni materijali

  • Arduino Nano R3 (× 1 kom)
  • DHT11 Senzor vlage i temperature (× 1 kom)
  • 0,96 inčni SPI 128X64 OLED modul zaslona (× 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 točaka na koje morate obratiti pozornost. Prvo vam je potrebno napajanje koje može osigurati 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 biste trebali imati na umu da se koristi OLED zaslon sa SPI protokolom. Ako je vaš zaslon I2C, morate ih spojiti na A4 i A5 pinove Arduina. Osim toga, ovdje korišteni osjetnik vlage ima 2 pina pa je stoga 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 redaka 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, koristili smo tanku vrpčanu žicu koja je prikladna za naš lonac za cvijeće.

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

OLED zaslon zalijepljen je za ploču koja omogućuje SPI komunikaciju. Da biste imali bolji prikaz zaslona 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 spojeve i komponente moramo učiniti vodootpornima. Prvo ga pokrijemo plastičnom folijom. Zatim ga pokrijemo skupljajućom cijevi. Trebali biste ga zagrijati da se zalijepi za ploču. Sada ispunite šavove 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 osjetnik temperature morate spojiti otpornik od 10 k ohma između Vcc i signalnog pina.

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

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

Svi smo gotovi! Prenesimo kod.

Korak 4: Kodirajte

U ovom kodu koristimo SSD1306 i DHT biblioteku za OLED zaslon i DHT 11. Najprije biste trebali dodati te knjižnice, zatim sastaviti 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 knjižnice (preuzmite knjižnice sa sljedećih veza). Sada kliknite dodaj ZIP knjižnicu i dodajte knjižnice.
  5. Odaberite ploču u alatima i pločama, odaberite Arduino Nano.
  6. Spojite Arduino na računalo i postavite com port u alate i priključke.
  7. Pritisnite gumb Upload (znak strelice).
  8. Sve je spremno!

Korak 5: Što je sljedeće?

Što je sljedeće?
Što je sljedeće?

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

  • Možete imati sat na zaslonu i mjeriti vrijeme različitih uvjeta te predvidjeti vrijeme u kojem biljci treba vode ili više svjetla. trebali biste dodati RTC modul poput DS1307 i dodati neki kôd za čitanje vremena i kalendara te ga prikazati ili spremiti neke od njih kako biste imali više pojedinosti o postrojenju.
  • Dodavanjem zujalice možete postaviti alarm koji vas upozorava na uvjete u biljci. na primjer, kada je pijesak jako suh, može zvoniti 1 put na sat.
  • Postavili smo samo dva emojija za različite uvjete. Za sve uvjete možete dodati još modela lica. Za ovo biste trebali pročitati vodič za OLED zaslon kako biste saznali kako pretvoriti svoju sliku u heksadecimalni kôd.

Preporučeni: