Sisukord:

Tehke oma taim nutikaks! (Arduino poolt): 5 sammu
Tehke oma taim nutikaks! (Arduino poolt): 5 sammu

Video: Tehke oma taim nutikaks! (Arduino poolt): 5 sammu

Video: Tehke oma taim nutikaks! (Arduino poolt): 5 sammu
Video: SKR 1.4 - TMC2209 v1.2 2024, Juuli
Anonim
Image
Image
Nõutavad materjalid
Nõutavad materjalid

Nii et olete alati mõelnud, kuidas oma taimedele tehnoloogiat lisada? Selle laheda projektiga saate veenduda, et teie armsad taimed on alati heas korras. Pärast selle projekti tegemist saate:

  • Õppige kasutama analoogväljundandureid
  • Vaadake, kuidas andmeid OLED -ekraanidel kuvada
  • Pane oma taim naeratama, kui kõik on korras, ja nuta, kui midagi on valesti.

Nutikas taim; Mis on idee alus?

Tänapäeval saame suurendada töökohtade, hobide, elustiili jne tõhusust, lisades oma tööriistadesse ja põhiliste elektroonikakomponentidega asju tehnoloogiasse. Tehisintellekti lisamine asjadele, millest me hoolime, on väga atraktiivne ja hämmastav. Võib -olla olete näinud rohelisi maju, mis kasutavad nutikat juhtimist ja järelevalvet taimede, lillede jms kohta. Nad saavad kontrollida taimede vee ajastust ja kogust, valgustust, temperatuuri ja paljusid muid olulisi ja tõhusaid parameetreid. See on hea lähtepunkt siseneda sellesse põnevasse maailma ja õppida seda tegema. Selles projektis saame vajalikud andmed meie tehase seisundi kohta; näiteks liiva niiskus, keskkonna temperatuur ja valguse hulk, mida taim saab vastu võtta. Nende andmete jälgimine aitab meil hoida oma tehast alati heas seisukorras. Arduino anduritelt andmete lugemine on üsna lihtne ja selle jälgimine ekraanil pole nii raske. Niisiis, mida sa ootad? Teeme oma taimed targaks!

Samm: vajalikud materjalid

  • Arduino Nano R3 (× 1 tk)
  • DHT11 niiskus- ja temperatuuriandur (× 1 tk)
  • 0,96 -tolline SPI 128X64 OLED -ekraanimoodul (× 1)
  • YwRobot mulla niiskuse anduri moodul (× 1 tk)
  • LDR -andur (× 1 tk)
  • Lindikaabel (× 1 tk)

2. samm: ahel

Vooluring
Vooluring

On mõned olulised punktid, millele peaksite tähelepanu pöörama. Esiteks vajate toiteallikat, mis suudab toita vähemalt 5 V ja 20 mA. Kui teie toide ei vasta nendele tingimustele, peaksite ühendama moodulid Arduino 5 V kontaktiga (ärge kasutage 3v3). Pange tähele, et kasutatakse SPI -protokolliga OLED -ekraani. Kui teie ekraan on I2C, peate need ühendama Arduino A4 ja A5 kontaktidega. Lisaks on siin kasutataval niiskusanduril 2 tihvti ja seetõttu on vajalik ühe analoogväljundiga võimendiplaat. DHT11 andur suudab mõõta nii temperatuuri kui ka niiskust, kuid meie kood kuvab ainult temperatuuri. Niiskust saate lisada mõne koodirida lisamisega.

3. samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Kuna meie lillepott on väike ja ruumi on piiratud, oleme kasutanud õhukest linttraati, mis sobib meie lillepotti.

Nende juhtmete ühendamiseks on parem eraldada tihvtide päised komponentidest. Esiteks tuleks OLED -ekraani tihvti päis lahti keerata. Selleks võite kasutada jootekolvi, kuid eelistatud on kerise jootmine.

OLED -ekraan on kinnitatud tahvli külge, mis pakub SPI -ühendust. Ekraani paremaks nägemiseks ja juhtmete peitmiseks võite ekraanipaneeli plaadilt eraldada. Selleks kasutage teravat nuga.

Nüüd on aeg joota juhtmed plaadile. Plaat pannakse märja liiva alla, nii et peame kõik ühendused ja komponendid veekindlaks muutma. Esiteks katame selle kilega. Seejärel katame selle kokkutõmbumistoruga. Tahvli külge kleepimiseks peaksite seda kuumutama. Nüüd täitke õmblused kuuma liimiga.

Meie valitud niiskusanduril peab olema eraldi võimendi. Kõigepealt eraldage tihvtide päised ja seejärel muutke need veekindlaks.

LDR -anduri puhul peate GND ja anduri tihvti vahele ühendama 10 k oomi takisti. Ka see tuleb muuta veekindlaks.

Temperatuurianduri jaoks peate Vcc ja signaali tihvti vahele ühendama 10 k oomi takisti.

Nüüd on aeg ühendada kõik andurid ja kuvamoodulid Arduino Nanoga. Pärast kokkupaneku lõpetamist ärge unustage Arduino ka veekindlaks muuta.

Nüüd tühjendage potist liiv (mitte kõik, see on taimele kahjulik) ja pange plaat ja andurid (välja arvatud temperatuuriandur) sisse. Temperatuuriandur peab olema potist väljas. Nüüd täitke pott eemaldatud liivaga.

Me oleme kõik valmis! Laadime koodi üles.

4. samm: kood

Selles koodis kasutame OLED -ekraanide ja DHT 11. jaoks SSD1306 ja DHT -teeki. Esmalt peaksite need teegid lisama, seejärel kompileerima ja koodi Arduino Nano -sse üles laadima. Kui kasutate Arduino tahvlit esimest korda, ärge muretsege. Lihtsalt järgige neid samme:

  1. Minge saidile www.arduino.cc/en/Main/Software ja laadige alla oma operatsioonisüsteemi tarkvara.
  2. Installige IDE tarkvara vastavalt juhistele.
  3. Käivitage Arduino IDE ja tühjendage tekstiredaktor ning kopeerige tekstiredaktoris järgmine kood.
  4. Liikuge visandile ja lisage teegid (Laadige raamatukogud alla järgmistelt linkidelt). Nüüd klõpsake nuppu Lisa ZIP -kogu ja lisage teegid.
  5. Valige tööriistade ja tahvlite plaat, valige Arduino Nano.
  6. Ühendage Arduino arvutiga ja seadistage tööriistade ja pordi com -port.
  7. Vajutage nuppu Laadi üles (noole märk).
  8. Kõik on valmis!

Samm: mis saab edasi?

Mis järgmiseks?
Mis järgmiseks?

Nüüd saate seda projekti oma huvides edasi arendada. Siin on mõned soovitused nende lisamiseks projekti:

  • Saate kuvada kella ja mõõta erinevate tingimuste aega ning prognoosida aega, mil taimed vajavad vett või rohkem valgust. peaksite lisama RTC mooduli nagu DS1307 ja lisama aja ja kalendri lugemiseks koodi ning kuvama selle või mõne neist salvestama, et saada rohkem teavet taime kohta.
  • Summuri lisamisega saate seadistada alarmi, mis hoiatab teid taimede tingimuste eest. näiteks kui liiv on väga kuiv, võib see heliseda 1 kord tunnis.
  • Seadsime erinevate tingimuste jaoks vaid kaks emotikonit. Igale näole saate lisada rohkem näomudelit. Selleks peaksite lugema OLED -ekraani õpetust, et teada saada, kuidas teisendada oma pilt Hex -koodiks.

Soovitan: