Talaan ng mga Nilalaman:

Arduino Automatic Watering System (Garduino): 6 na Hakbang
Arduino Automatic Watering System (Garduino): 6 na Hakbang

Video: Arduino Automatic Watering System (Garduino): 6 na Hakbang

Video: Arduino Automatic Watering System (Garduino): 6 na Hakbang
Video: Arduino Garden Controller - Automatic Watering and Data Logging 2024, Hulyo
Anonim
Arduino Awtomatikong Watering System (Garduino)
Arduino Awtomatikong Watering System (Garduino)

Gumawa ako ng isang sistema ng pagtutubig na batay sa arduino para sa aking mga bata habang wala ako sa bahay. Nagkataon kong ginawa ang isang ito bilang isang web server na maaari kong subaybayan mula sa LAN at mula sa home automation system (Hassio). Nasa ilalim pa rin ng konstruksyon, ako ay pagdaragdag ng higit pang mga bomba at malalaman kung paano magdagdag ng higit pang mga analogic na kahalumigmigan sensor. Dapat din akong magdagdag ng isang ON / OFF switch. Ang isa sa pinakamahalagang pag-upgrade na gagawing mas matagal ang mga baterya ay sa pamamagitan ng pagdaragdag ng isang pag-andar sa pagtulog sa web server na ito at pagtatakda ng komunikasyon mula sa http hanggang mqtt. Nagsimula ang buong proseso na ito nang makita ko ang proyektong ito. Nagkaroon ako ng bme280 at wemos d1 mini na naglalagay mula sa proyekto na sinusubaybayan ang temperatura / kahalumigmigan ng kape sa opisina, upang hindi ko kailangang pumunta at suriin kung ito ay na-brew (oo, tamad ako). Idinagdag ko ang bme280 sa proyektong ito din ngunit may maraming mga problema dito Wala pa talaga akong oras upang ayusin dahil maayos ang pagtutubig habang nasa isang bakasyon sa tag-init ako sa isang linggo.

Mga gamit

Para sa proyektong ito kailangan mo ng mga sumusunod na supply:

  • Wemos D1 mini (Mayroon akong normal na isa ngunit dapat kang makakuha ng pro at siguraduhin na ang voltage regulator ay hindi murang isa upang ito ay mapalakas ng maayos sa isang medyo pagod na baterya din!)
  • 18650 Li-Ion na baterya o kaunti. Iniligtas ko ang minahan mula sa lumang laptop at natagpuan ang 4 na gumagana
  • Ang may hawak ng baterya ng 18650 para sa pag-amout ng mga baterya na kailangan mo. Gumamit ako ng apat at kinonekta ang mga ito parallel
  • TP4056 na board ng pagsingil ng baterya
  • Ang Capacitive Soil Moisture sensor v1.2 (na kung saan cames uninsulated kaya dapat mong idagdag ang ilang hindi conductive epoxy sa mga gilid at higit sa lahat ng soldered na mga sangkap. Narinig ko na gumagana rin ang hotglue ngunit gumamit ako ng epoxy)
  • BME280 temperatura at sensor ng kahalumigmigan
  • 5.5V 0.66W 120mA Monocrystalline Mini Solar Panel Photovoltaic Panel (O mas malakas pa sa isa, sa palagay ko hindi ito sapat).
  • 1N5819 diode
  • 6V submersible waterpump
  • 5V Relay module upang makontrol ang bomba. Pinili ko ang module na mayroong 5 relay upang maging handa lamang sa pag-upgrade
  • hibla protoboard
  • at ofcourse ilang kawad
  • Isang kahon ng waterresistant na maaaring hawakan ang lahat ng electronics sa gilid.
  • silicon tube ng grade ng pagkain. Ang minahan ay walang kulay at ang interiordiameter ay tinatayang 5mm diameter.

Hakbang 1: Diagram ng Mga Kable

Diagram ng Kable
Diagram ng Kable

Ito ay tiyak na hindi isang dokumentasyong pang-teknikal na mga kable, ngunit idinagdag ito upang maipakita kung paano ko na-wire ang isang ito. Bigyan ako ng isang puna kung kailangan mo ng tulong sa isang ito!

Hakbang 2: Insulate Soil Moisture Sensor

Insulate Soil Moisture Sensor
Insulate Soil Moisture Sensor

Gumamit ng mainit na pandikit at epoxy upang i-insulate ang mga sulok ng sensor na ito. Gumamit ako ng mainit na pandikit malapit sa terminal ng koneksyon sa wire upang matiyak na ang epoxy ay hindi ma-stuck doon.

Hakbang 3: Arduino Code

Ikinabit ko ang arduino code na ito. Magkakaroon ito ng ilang kopya / i-paste ang code mula sa iba pang mga proyekto. Personal akong nagkaroon ng ilang mga problema sa isang ito at lahat ay nauugnay sa library ng bme na mayroon ako.

Ang problema ay hindi ako nakakonekta sa server. Ang mabilis na pag-aayos upang malutas ang isang ito ay upang alisin o magdagdag ng komento sa mga linya 125 at 126

Kaya't kung ang lahat ay nagtrabaho tulad ng dapat ay maaari kang magdagdag ng server sa pag-aautomat sa bahay upang mabasa ang json mula sa 192.168.1.241/json

Sa palagay ko dapat itong baguhin upang magamit ang mqtt protocol at paganahin ang pag-andar ng pagtulog. Kapag ginawa ko ito sa mqtt gagawin ko ito upang mag-post ng mga pagbabasa sa aking HASSIO at pagkatapos ay magpatuloy sa pagtulog.

Tandaan lamang, ang file na ito ay ginawa nang mabilis kapag kinakailangan ko ito upang mahawakan lamang ang pagtutubig habang nasa bakasyon ako. Sa palagay ko dapat kong baguhin ang mga setting ng privacy sa isang ito sa github, kung nais mong magdagdag ng isang bagay sa proyektong ito:)

Hakbang 4: Pag-Salvage ng Mga Baterya Mula sa Laptop Batterypack

Ang Pag-Salvage ng Mga Baterya Mula sa Laptop Batterypack
Ang Pag-Salvage ng Mga Baterya Mula sa Laptop Batterypack

Sa hakbang na ito dapat kang mag-ingat! Ang mga baterya na ito ay maaaring sumabog nang may paggalang ng isang kuryente ngunit hindi pa nangyari sa akin. Ang Batterycase ay kadalasang masikip at maaaring nakadikit. Gumamit ako ng kaunting init mula sa hairdryer at flathead screwdriver upang maukit na bukas ito. Pagkatapos nito ay naalis ko ang pagkakakonekta ng welded metal strip mula sa mga baterya.

Hakbang 5: Ikonekta ang Lahat ng Up at Secure Sa Ilang Electrical Tape

Ikonekta ang Lahat ng Up at Secure Sa Ilang Electrical Tape
Ikonekta ang Lahat ng Up at Secure Sa Ilang Electrical Tape
Ikonekta ang Lahat ng Up at Secure Sa Ilang Electrical Tape
Ikonekta ang Lahat ng Up at Secure Sa Ilang Electrical Tape
Ikonekta ang Lahat ng Up at Secure Sa Ilang Electrical Tape
Ikonekta ang Lahat ng Up at Secure Sa Ilang Electrical Tape

Nag-attach ako ng larawan ng aking protoboard at lahat ng iba pa na naitago ko sa loob ng kaso.

Nag-drill ako ng ilang mga butas kung sakaling para sa mga wire (kahalumigmigan sensor at waterpump).

Hakbang 6: Ikonekta ang Silicon Tube

Ikonekta ang Silicon Tube
Ikonekta ang Silicon Tube
Ikonekta ang Silicon Tube
Ikonekta ang Silicon Tube

Pagkatapos nito ay ikinonekta ko ang silocon tube sa submersible waterpump. Ito ay isang masikip na magkasya, ngunit kung ang iyong wakas ay malaya ay inirerekumenda kong gumamit ng ilang mga zipties upang ma-secure iyon sa lugar.

Hiniwa ko ang tubo sa ilang mga lugar at inilagay ang ilang mga bbq sticks sa mga butas na napakalaki. Sa ganitong paraan nagamit ko ang isang bomba para sa maraming halaman at lahat ay pantay na natubigan ng guite!: D

Inirerekumendang: