Kazalo:

Garduino - pametni vrt z Arduinom: 4 koraki (s slikami)
Garduino - pametni vrt z Arduinom: 4 koraki (s slikami)

Video: Garduino - pametni vrt z Arduinom: 4 koraki (s slikami)

Video: Garduino - pametni vrt z Arduinom: 4 koraki (s slikami)
Video: CS50 2015 - Week 8, continued 2024, November
Anonim
Image
Image
Garduino - pametni vrt z Arduinom
Garduino - pametni vrt z Arduinom

Danes ni nihče nedolžen. Je kdo, ki po nesreči ni ubil rastline ???

Težko je ohraniti vaše rastline pri življenju. Kupite novo rastlino in jo v najslabšem primeru pozabite zalivati. V najboljšem primeru se spomnite, da obstaja, vendar z njim ne ravnate pravilno.

Z Garduinom vam bomo pomagali spremeniti vaš dom v čudovit rastlinjak zdravih in veselih rastlin.

Garduino je pametna platforma za spremljanje rastlin, ki vam bo pomagala bolje poznati svoje rastline.

Zakaj je Garduino tako kul?

  • Spremlja vlago v rastlinski zemlji. Premalo vlage lahko povzroči izgubo pridelka in smrt rastline. Če je raven vlage nizka, mora uporabnik zalivati rastlino. Ohranjanje ustrezne ravni vlage pomaga tudi pri preprečevanju prekomernega zalivanja. Prekomerno zalivanje je pogost in dobro znan vzrok za ubijanje rastlin, ki povzroča koreninske bolezni in odpadno vodo.
  • Spremlja temperaturo v okolici rastline. Temperatura je ključni dejavnik za rast rastlin. To nam pomaga slediti, ko je temperatura previsoka. Na primer, nizke temperature škodujejo rastlinam, saj so visoke temperature, včasih celo slabše.
  • Spremlja vlažnost zraka. Večina rastlin potrebuje vlažen zrak, ker pore, skozi katere dihajo, izgubijo večino vlage, ko je okoliški zrak suh, kar rastlina ne more vedno nadomestiti z vodo, ki jo absorbirajo njene korenine.

Kdo smo mi?

Dva študenta računalništva iz Interdisciplinarnega centra (IDC), Herzliya, Izrael.

Oba imava naporen urnik in oba imava rada rastline.

Naša stanovanja so polna rastlin in za njih težko ustrezno skrbimo.

Pogosto jih pozabimo zalivati in ko se spomnimo, jih poskušamo nadoknaditi z zalivanjem.

Ta sistem za spremljanje rastlin je naš zadnji projekt v tečaju "Internet stvari" (IoT).

Upamo, da vam bo to pomagalo, tako kot nam!

Radi bi slišali od vas

Ste preizkusili naš projekt? Sporočite nam! Veseli bomo vašega mnenja, če želite izboljšati ali pripombe. Poleg tega bi radi dobili nekaj slik!

Zaloge

  • 1 x plošča ESP8266 (uporabili smo Wemos D1 mini)
  • 1 x kabel Micro-USB
  • 20 x mostični kabli
  • 1 x senzor temperature in vlažnosti (uporabili smo DHT22)
  • 1 x 10K ohmski upor
  • 1 x senzor vlažnosti tal
  • 1 x LCD (uporabili smo Grove LCD RGB osvetlitev ozadja)
  • 1 x Ogledna plošča

1. korak: Vezja

Vezja
Vezja
Vezja
Vezja

V tem koraku bomo povezali vse senzorje.

Senzor vlažnosti tal:

  • VCC priključite na 3.3v
  • Priključite GND na G
  • Priključite A0 na A0

LCD zaslon:

  • Priključite GND na G
  • VCC priključite na 5V
  • Priključite SDA in SCL na D1, D2

Senzor vlažnosti in temperature:

  • Priključite GND na G
  • VCC priključite na 3.3v
  • Povežite podatke z 10K ohmskim uporom na D3 in napajanje, kot v tokokrogu

2. korak: Namestitev potrebne programske opreme in nadzornih plošč

Namestitev potrebne programske opreme in nadzornih plošč
Namestitev potrebne programske opreme in nadzornih plošč
Namestitev potrebne programske opreme in nadzornih plošč
Namestitev potrebne programske opreme in nadzornih plošč

Arduino IDE

Namestite Arduino IDE:

www.arduino.cc/en/Guide/HomePage

Namestite ustrezne "gonilnike" za plošče ESP8266 v svoj Arduino IDE:

randomnerdtutorials.com/how-to-install-esp…

Adafruit

Ustvari račun:

io.adafruit.com

Pojdite na 'Viri' in dodajte 4 vire:

1. SoilMoisture

2. Vlažnost

3. Temperatura

4. Opozorila

Nato pojdite na 'Nadzorna plošča' in ustvarite novo nadzorno ploščo, nato vstopite na nadzorno ploščo in dodajte 4 bloke z znakom plus na desni strani:

1. Dodajte blok linijskega grafikona, nato izberite vir SoilMoisture, določite, da je najmanjša vrednost 0, največja pa 1100.

2. Dodajte blok merilnika, nato izberite dovod AirMoisture in se prepričajte, da je največja vrednost 100.

3. Dodajte blok Stream, nato izberite Temperature feed

4. Dodajte besedilni blok, nato izberite vir opozoril

Kliknite »Shrani«.

3. korak: Koda

Kodeks
Kodeks

Koda je priložena in dobro dokumentirana za enostavno uporabo.

Odprite kodo v Arduino IDE in se prepričajte, da je plošča, na kateri delate, res prava plošča.

Ko uporabljate serijski monitor, se prepričajte, da uporabljate 115200baud.

Upoštevajte, da v kodi obstajajo mesta, ki jih morate spremeniti glede na vaš projekt (na primer podatki o WiFi).

Vse je zapisano v dokumentaciji.

4. korak: potisna obvestila

Potisna obvestila
Potisna obvestila
Potisna obvestila
Potisna obvestila

Če želite prejemati obvestila, prenesite aplikacijo MQTT Push Client in vnesite aplikacijo:

1. Dodajte strežnik. Večina podrobnosti je že vstavljenih, samo dodajte podatke o uporabniškem imenu in geslu.

2. Dodajte teme (vir v Adafruit IO), ki jih želite videti. V našem projektu - dodajte temo UserName/viri/opozorila. Nato kliknite shrani.

3. To je to! Če vas zanima več informacij o senzorjih, dodajte novo temo in vnesite UserName/vire/*temo*, kjer je tema vir, ki ga želite videti. Izberete lahko tudi, katero obvestilo želite prejemati, če sploh obstaja:)

Te teme lahko uporabite samo za občasno dohitevanje meritev obrata.

Priporočena: