Kazalo:

Naj bo vaša rastlina pametna! (Avtor Arduino): 5 korakov
Naj bo vaša rastlina pametna! (Avtor Arduino): 5 korakov

Video: Naj bo vaša rastlina pametna! (Avtor Arduino): 5 korakov

Video: Naj bo vaša rastlina pametna! (Avtor Arduino): 5 korakov
Video: Высокая плотность 2022 2024, Julij
Anonim
Image
Image
Potrebni materiali
Potrebni materiali

Ste se torej vedno spraševali, kako svojim rastlinam dodati tehnologijo? S tem kul projektom lahko zagotovite, da so vaše ljubke rastline vedno v dobrem stanju. Po izvedbi tega projekta boste:

  • Naučite se uporabljati senzorje za analogni izhod
  • Naučite se prikazati podatke na zaslonih OLED
  • Nasmejte svojo rastlino, če je vse v redu, in jokajte, če je kaj narobe.

Pametna rastlina; Kaj je osnova ideje?

Dandanes lahko povečamo učinkovitost delovnih mest, hobijev, življenjskega sloga itd., Tako da v orodja in stvari z osnovnimi elektronskimi komponentami dodamo tehnologijo. Dodajanje umetne inteligence stvarem, ki nas zanimajo, je zelo privlačno in neverjetno. Morda ste videli zelene hiše, ki uporabljajo pameten nadzor in nadzor nad rastlinami, cvetjem itd. Lahko nadzorujejo čas in količino vode rastlin, osvetlitev, temperaturo in številne druge pomembne in učinkovite parametre. To je dobro izhodišče. vstopiti v ta razburljiv svet in se naučiti, kako to narediti. V tem projektu bomo dobili potrebne podrobnosti o stanju našega obrata; kot so vlaga peska, temperatura okolja in količina svetlobe, ki jo lahko prejme rastlina. Spremljanje teh podatkov nam lahko pomaga, da bo naša rastlina vedno v dobrem stanju. Arduino je branje podatkov iz senzorjev precej preprosto in spremljanje tega na zaslonu ni tako težko. Torej, kaj čakate? Naredimo naše rastline pametne!

1. korak: Potrebni materiali

  • Arduino Nano R3 (× 1 kos)
  • Senzor vlažnosti in temperature DHT11 (× 1 kos)
  • 0,96 -palčni modul OLI zaslona SPI 128X64 (× 1)
  • Modul senzorja vlažnosti tal YwRobot (× 1 kos)
  • Senzor LDR (× 1 kos)
  • Tračni kabel (× 1 kos)

2. korak: Vezje

Vezje
Vezje

Obstaja nekaj pomembnih točk, na katere morate biti pozorni. Najprej potrebujete napajalnik, ki lahko zagotovi vsaj 5V in 20mA. Če vaš napajalnik ne izpolnjuje teh pogojev, priključite module na 5V pin Arduino (ne uporabljajte 3v3). Upoštevajte tudi, da se uporablja zaslon OLED s protokolom SPI. Če je vaš zaslon I2C, jih morate povezati z zatiči A4 in A5 Arduina. Poleg tega ima tukaj uporabljen senzor vlage 2 zatiča, zato je potrebna ojačevalna plošča z enim analognim izhodom. Senzor DHT11 lahko meri temperaturo in vlažnost, vendar naša koda prikazuje samo temperaturo. Vlažnost lahko dodate tako, da dodate nekaj vrstic kode.

3. korak: Sestavljanje

Sestavljanje
Sestavljanje
Sestavljanje
Sestavljanje
Sestavljanje
Sestavljanje

Ker je naš cvetlični lonec majhen in je prostor omejen, smo uporabili tanko tračno žico, ki je primerna za naš cvetlični lonec.

Za priključitev teh žic je bolje, da ločite glave zatičev od komponent. Najprej je treba razpakirati glavo zatiča zaslona OLED. Če želite to narediti, lahko uporabite spajkalnik, vendar je bolje spajkanje grelca.

Zaslon OLED je pritrjen na ploščo, ki zagotavlja komunikacijo SPI. Če želite bolje videti zaslon in skriti žice, lahko ločite ploščo zaslona od plošče. Za to uporabite oster nož.

Zdaj je čas, da žice spajkate na ploščo. Ploščo bomo postavili v moker pesek, zato moramo vse priključke in sestavne dele narediti vodotesne. Najprej ga pokrijemo s plastično folijo. Nato ga pokrijemo s skrčljivo cevjo. Segrejte ga, da se prilepi na desko. Zdaj napolnite šive z vročim lepilom.

Senzor vlage, ki smo ga izbrali, mora imeti ločen ojačevalnik. Najprej ločite glave zatičev, nato pa jih naredite vodotesne.

Za senzor LDR morate med GND in pin senzorja priključiti 10k ohmski upor. Prav tako mora biti vodotesen.

Za temperaturni senzor morate med Vcc in signalnim zatičem priključiti 10k ohmski upor.

Zdaj je čas, da vse senzorje in prikazovalne module povežete z Arduino Nano. Po končani montaži ne pozabite narediti tudi Arduino vodotesnega.

Zdaj izpraznite nekaj peska iz lonca (ne vsega tega, to je škodljivo za rastlino) in postavite ploščo in senzorje (razen temperaturnega senzorja) noter. Senzor temperature mora biti izven lonca. Zdaj napolnite lonec z odstranjenim peskom.

Vsi smo končali! Naložimo kodo.

4. korak: Koda

V tej kodi uporabljamo knjižnico SSD1306 in DHT za zaslon OLED in DHT 11. Te knjižnice morate najprej dodati, nato prevesti in naložiti kodo v Arduino Nano. Če prvič zaženete ploščo Arduino, ne skrbite. Samo sledite tem korakom:

  1. Pojdite na www.arduino.cc/en/Main/Software in prenesite programsko opremo svojega OS.
  2. Namestite programsko opremo IDE po navodilih.
  3. Zaženite Arduino IDE in počistite urejevalnik besedila ter kopirajte naslednjo kodo v urejevalniku besedil.
  4. Pomaknite se do skice in vključite knjižnice (Prenesite knjižnice s spodnjih povezav). Zdaj kliknite Dodaj knjižnico ZIP in dodajte knjižnice.
  5. Izberite ploščo v orodjih in tablah, izberite Arduino Nano.
  6. Arduino povežite z računalnikom in nastavite vrata com v orodjih in vratih.
  7. Pritisnite gumb Naloži (puščica).
  8. Vse ste pripravljeni!

5. korak: Kaj sledi?

Kaj je naslednje?
Kaj je naslednje?

Zdaj lahko ta projekt razvijate po svojih željah. Tukaj je nekaj predlogov, da jih lahko dodate v projekt:

  • Na zaslonu imate lahko uro, ki meri čas različnih pogojev in napoveduje čas, v katerem rastlina potrebuje vodo ali več svetlobe. morate dodati modul RTC, kot je DS1307, in dodati nekaj kode za branje časa in koledarja ter to prikazati ali pa nekatere od njih shraniti za več podrobnosti o obratu.
  • Če dodate zvočni signal, lahko nastavite alarm, ki vas opozori na pogoje rastlin. na primer, ko je pesek zelo suh, lahko zvoni enkrat na uro.
  • Za različne pogoje smo nastavili samo dva emojija. Za vse pogoje lahko dodate več modelov obraza. Če želite to narediti, preberite navodila OLED zaslona, če želite izvedeti, kako sliko pretvorite v šestnajstiško kodo.

Priporočena: