Talaan ng mga Nilalaman:

Gawing mas matalino ang Iyong Halaman! (Ni Arduino): 5 Mga Hakbang
Gawing mas matalino ang Iyong Halaman! (Ni Arduino): 5 Mga Hakbang

Video: Gawing mas matalino ang Iyong Halaman! (Ni Arduino): 5 Mga Hakbang

Video: Gawing mas matalino ang Iyong Halaman! (Ni Arduino): 5 Mga Hakbang
Video: 10 HABITS NA NAKASISIRA NG UTAK NA HINDI MO ALAM 2024, Hulyo
Anonim
Image
Image
Mga Kinakailangan na Materyales
Mga Kinakailangan na Materyales

Kaya lagi mong naisip kung paano magdagdag ng teknolohiya sa iyong mga halaman? Sa cool na proyekto na ito, maaari mong tiyakin na ang iyong mga kaibig-ibig na halaman ay laging nasa kanilang mabuting kalagayan. Matapos gawin ang proyektong ito ay:

  • Alamin kung paano gumamit ng mga analog-output sensor
  • Alamin kung paano ipakita ang data sa mga OLED display
  • Ngitiin ang iyong halaman kung maayos ang lahat at umiyak kung may mali.

Smart Plant; Ano ang batayan ng ideya?

Ngayon, maaari nating madagdagan ang kahusayan ng mga trabaho, libangan, lifestyle, atbp sa pamamagitan ng pagdaragdag ng teknolohiya sa aming mga tool at bagay na may pangunahing mga sangkap ng electronics. Ang pagdaragdag ng artipisyal na katalinuhan sa mga bagay na pinapahalagahan namin ay talagang kaakit-akit at kamangha-mangha. Maaaring nakita mo ang mga Green House na gumagamit ng matalinong kontrol at pangangasiwa sa mga halaman, bulaklak, atbp. Maaari nilang makontrol ang tiyempo at dami ng tubig ng mga halaman, ilaw, temperatura, at maraming iba pang mahalaga at mabisang mga parameter. Ito ay isang magandang punto ng pagsisimula upang makapasok sa kapanapanabik na mundo at alamin kung paano ito gawin. Sa proyektong ito, makukuha namin ang mga kinakailangang detalye tungkol sa kalagayan ng aming halaman; tulad ng kahalumigmigan ng buhangin, temperatura sa kapaligiran, at ang dami ng ilaw na maaaring matanggap ng halaman. Ang pagsubaybay sa data na ito ay makakatulong sa amin na laging panatilihin ang aming halaman sa mabuting kalagayan nito. Ang pagbabasa ng data mula sa mga sensor ng Arduino ay medyo madali at ang pagsubaybay na sa isang display ay hindi gaanong kahirap. Kaya, ano pa ang hinihintay mo? Gawing matalino ang ating mga halaman!

Hakbang 1: Mga Kinakailangan na Materyales

  • Arduino Nano R3 (× 1pcs)
  • DHT11 Humidity at Temperature Sensor (× 1 mga PC)
  • 0.96inch SPI 128X64 OLED Display Module (× 1)
  • YwRobot Soil Moisture Sensor Module (× 1 pcs)
  • LDR Sensor (× 1 pcs)
  • Ribbon Cable (× 1 pcs)

Hakbang 2: Circuit

Circuit
Circuit

Mayroong ilang mahahalagang puntos na dapat mong bigyang pansin. Una, kailangan mo ng isang supply ng kuryente na maaaring magbigay ng hindi bababa sa 5V at 20mA. Kung hindi natutugunan ng iyong supply ng kuryente ang mga kundisyong ito, dapat mong ikonekta ang mga module sa 5V pin ng Arduino (Huwag gumamit ng 3v3). Dapat mo ring tandaan na ginagamit ang isang OLED display na may SPI protocol. Kung ang iyong display ay I2C, dapat mong ikonekta ang mga ito sa mga A4 at A5 na pin ng Arduino. Bilang karagdagan, ang sensor ng kahalumigmigan na ginamit dito ay may 2 mga pin at samakatuwid isang amplifier board na may isang analog output ay kinakailangan. Maaaring sukatin ng sensor ng DHT11 ang parehong temperatura at halumigmig, ngunit ipinapakita namin ang aming code lamang ang temperatura. Maaari kang magdagdag ng kahalumigmigan sa pamamagitan ng pagdaragdag ng ilang mga linya ng code.

Hakbang 3: Pagtitipon

Pagtitipon
Pagtitipon
Pagtitipon
Pagtitipon
Pagtitipon
Pagtitipon

Dahil ang aming pot ng bulaklak ay maliit at may limitasyon sa puwang, gumamit kami ng isang manipis na ribbon wire na angkop para sa aming pot ng bulaklak.

Para sa pagkonekta sa mga wire na ito, mas mahusay na paghiwalayin ang mga header ng pin mula sa mga bahagi. Una, ang OLED display pin header ay dapat na masira. Upang magawa ito, maaari kang gumamit ng isang soldering iron ngunit mas mainam ang paghihinang ng pampainit.

Ang display na OLED ay natigil sa isang board na nagbibigay ng komunikasyon sa SPI. Upang magkaroon ng isang mas mahusay na pagtingin sa display at itago ang mga wire, maaari mong ihiwalay ang display panel mula sa board. Gumamit ng isang matalim na kutsilyo upang magawa ito.

Oras na nito upang maghinang wires sa board. Ang board ay ilalagay sa isang basang buhangin, kaya dapat nating gawin ang lahat ng mga koneksyon at sangkap na hindi tinatagusan ng tubig. Una, tinatakpan namin ito ng isang plastic Wrap. Pagkatapos ay tinatakpan namin ito sa pamamagitan ng isang shrink tube. Dapat mong i-init ito upang dumikit sa pisara. Ngayon punan ang mga tahi sa pamamagitan ng mainit na pandikit.

Ang sensor ng kahalumigmigan na pinili namin, ay kailangang magkaroon ng isang hiwalay na amplifier. Una, paghiwalayin ang mga header ng pin, pagkatapos ay gawing hindi tinatagusan ng tubig.

Para sa sensor ng LDR, Dapat mong ikonekta ang isang 10k ohm risistor sa pagitan ng GND at sensor's pin. Dapat din itong gawing hindi tinatagusan ng tubig.

Para sa Temperatura sensor, Dapat mong ikonekta ang isang 10k ohm risistor sa pagitan ng Vcc at Signal pin.

Ngayon ay oras na upang ikonekta ang lahat ng mga sensor at ipakita ang mga module sa Arduino Nano. Matapos matapos ang pagpupulong, huwag kalimutang gawing hindi tinatagusan ng tubig ang Arduino.

Ngayon walang laman ang ilang buhangin mula sa palayok (hindi lahat ng iyon, nakakapinsala para sa halaman) at ilagay ang board at sensor (maliban sa sensor ng temperatura) sa loob. Ang sensor ng temperatura ay dapat na wala sa palayok. Punan na ngayon ang palayok ng tinanggal na buhangin.

Tapos na tayong lahat! I-upload natin ang code.

Hakbang 4: Code

Sa code na ito, Gumagamit kami ng SSD1306 at DHT library para sa pagpapakita ng OLED at DHT 11. Dapat mo munang idagdag ang mga aklatan na ito, pagkatapos ay ipagsama at I-upload ang code sa Arduino Nano. Kung ito ang unang pagkakataon na nagpatakbo ka ng isang Arduino board, huwag mag-alala. Sundin lamang ang mga hakbang na ito:

  1. Pumunta sa www.arduino.cc/en/Main/Software at i-download ang software ng iyong OS.
  2. I-install ang IDE software tulad ng itinuro.
  3. Patakbuhin ang Arduino IDE at i-clear ang text editor at kopyahin ang sumusunod na code sa text editor.
  4. Mag-navigate upang mag-sketch at isama ang mga aklatan (Mag-download ng mga aklatan mula sa mga sumusunod na link). Ngayon mag-click idagdag ang ZIP library at idagdag ang mga aklatan.
  5. Piliin ang board sa mga tool at board, piliin ang Arduino Nano.
  6. Ikonekta ang Arduino sa iyong PC at itakda ang com port sa mga tool at port.
  7. Pindutin ang pindutang Mag-upload (Arrow sign).
  8. Handa ka na!

Hakbang 5: Ano ang Susunod?

Anong susunod?
Anong susunod?

Ngayon ay maaari mong paunlarin ang proyektong ito sa iyong interes. Narito ang ilang nagpapahiwatig na maaari mong idagdag ang mga ito sa proyekto:

  • Maaari kang magkaroon ng isang orasan na ipinapakita at sinusukat ang oras ng iba't ibang mga kundisyon at hulaan ang oras ng mga kundisyon na ang halaman ay nangangailangan ng tubig o higit pang ilaw. dapat kang magdagdag ng isang module ng RTC tulad ng DS1307 at magdagdag ng ilang code upang mabasa ang oras at kalendaryo at ipakita iyon o i-save ang ilan sa mga ito upang magkaroon ng maraming mga detalye ng halaman.
  • Sa pamamagitan ng pagdaragdag ng isang buzzer, maaari kang magtakda ng ilang alarma na nagbababala sa iyo tungkol sa mga kondisyon ng halaman. halimbawa kapag ang buhangin ay napaka tuyo, maaari itong mag-ring ng 1 oras bawat oras.
  • Nagtakda lamang kami ng dalawang emoji para sa iba't ibang mga kundisyon. Maaari kang magdagdag ng higit pang modelo ng mukha para sa anumang mga kundisyon. Para sa mga ito dapat mong basahin ang OLED display tutorial upang malaman kung paano i-convert ang iyong imahe sa isang Hex code.

Inirerekumendang: