Talaan ng mga Nilalaman:

Awtomatikong Sprinkling System - EasySprinkle: 5 Hakbang
Awtomatikong Sprinkling System - EasySprinkle: 5 Hakbang

Video: Awtomatikong Sprinkling System - EasySprinkle: 5 Hakbang

Video: Awtomatikong Sprinkling System - EasySprinkle: 5 Hakbang
Video: 15 Inspiring Innovations That Can Help Save The Planet 2024, Hunyo
Anonim
Awtomatikong Sprinkling System - EasySprinkle
Awtomatikong Sprinkling System - EasySprinkle
Awtomatikong Sprinkling System - EasySprinkle
Awtomatikong Sprinkling System - EasySprinkle
Awtomatikong Sprinkling System - EasySprinkle
Awtomatikong Sprinkling System - EasySprinkle
Awtomatikong Sprinkling System - EasySprinkle
Awtomatikong Sprinkling System - EasySprinkle

Ang EasySprinkle ay isang awtomatikong proyekto ng sistema ng pagwiwisik para sa damo sa iyong hardin.

Sa mga maiinit na araw na may bahagyang walang ulan maaaring posible ang iyong damo ay nagsimulang mag-dehydrate at kailangan mo itong ibigay ng tubig sa iyong sarili. Ang layunin para sa proyektong ito ay kaya hindi mo na kailangang gawin ito muli at ang iyong damo ay mananatiling malusog.

Ang proyektong ito ay gumagamit ng sensor ng Temperatura, Moisture at Antas ng Tubig upang makilala kung ang damo ay inalis ang tubig o hindi. Magbibigay ang system ng tubig sa damo kung ito ay inalis ang tubig gamit ang isang balbula na konektado sa mga tubo ng tubig ng iyong mga pandilig na magbubukas kapag kinakailangan.

Mga gamit

Microcontroller:

Raspberry Pi

Mga Sensor:

  • LM35 Temperatura Sensor
  • SparkFun Moisture Sensor
  • T1592 P Water Sensor
  • MCP3008 (converter ng ADC para sa mga pagbabasa ng sensor)

Actuator:

  • Rainbird 100-HV Solenoid Valve
  • 1-channel Relay Module (o higit pang mga channel depende sa kung gaano karaming mga balbula para sa iyong mga sprayer na gusto mo.)
  • Transformer 24V / AC (Gumagana ang Solenoid Valve sa AC boltahe ng 24V)

Opsyonal:

LCD-display (upang ipakita ang IP Address ng Raspberry Pi)

Circuit:

  • Breadboard at mga kable
  • Ang mga wire ng tanso para sa transpormer

Kaso (opsyonal):

  • Kahon na gawa sa kahoy
  • Mag-drill para sa paggawa ng mga butas sa kahon na gawa sa kahoy
  • Pandikit upang ilagay ang hardware sa kahon

Hakbang 1: Electronics Circuit

Maaari mong gawin ang elektronikong circuit sa isang breadboard gamit ang mga circuit skema na nakakabit sa hakbang.

Para lamang sa transpormer kakailanganin mo ang ilang mga wire na tanso upang ikonekta ito sa balbula at relay module.

Maida-download sa ibaba ang mga file ng scémmatika:

Hakbang 2: Paggawa ng Database

Paggawa ng Database
Paggawa ng Database

Upang gawin ang database para sa proyekto kailangan mong gumawa ng isang modelo sa MySQL Workbench.

Narito ang mga talahanayan na kakailanganin mo:

Actie

Dito nagmula ang lahat ng mga pagkilos ng isang aparato.

Naglalaman ang talahanayan na 'aktie' ng Device ID mula sa talahanayan na 'aparato'. Naglalaman din ang talahanayan ng katayuan at petsa.

Aparato

Dito nagmula ang lahat ng mga aparato.

Naglalaman ang talahanayan na 'aparato' ng uri, pagsukat ng yunit at paglalarawan ng bawat aparato. (Mga sensor at actuator)

Pagmemet

Dito dumarating ang lahat ng mga panukala.

Naglalaman din ang talahanayan na 'meting' ng Device ID mula sa talahanayan na 'aparato' at isang halaga at petsa.

Maaari mo ring gamitin ang dump file na ginawa ko na matatagpuan sa GitHub:

Hakbang 3: Ang Code (backend)

Mahahanap mo ang code para sa backend sa GitHub:

Paano ito gumagana:

Ang backend code ay nakasulat sa Python.

Maglalaman ang backend ng code para sa hardware, susukat ang mga sensor bawat oras at ipadala ang mga halagang ito sa database. Patakbuhin ang balbula depende sa data ng sensor at awtomatikong magbubukas ng isang oras kung hindi natutugunan ang mga minimum na halaga ng sensor. Ipinapadala ang data mula sa backend hanggang sa frontend gamit ang SocketIO.

Patakbuhin lamang ang app.py upang gumana ito.

Binabago ito sa iyong mga kagustuhan:

Upang mapagana ang code kailangan mong baguhin ang isang bagay.

Naglalaman ang Config.py ng mga kredensyal para sa database, baguhin ito sa iyong gumagamit ng database, password, atbp.

Hakbang 4: Ang Code (frontend)

Mahahanap mo muli ang code para sa frontend sa GitHub:

Paano ito gumagana:

Maglalaman ang frontend ng html at css para sa web application. Ang mga javascript file ay upang makipag-usap mula sa frontend hanggang sa backend upang makuha ang data sa web page.

I-paste ang mga file sa / var / www / html folder ng iyong Raspberry Pi.

Hakbang 5: Casing

Casing
Casing
Casing
Casing

Tulad ng nakikita sa mga larawan sa itaas Gumamit ako ng isang kahon na gawa sa kahoy upang ilagay ang hardware na may ilang pandikit. At nag-drill ng mga butas dito para sa mga cable ng kuryente, sensor at balbula. Pinutol ko rin ang isang rektanggulo sa talukap ng mata upang magkasya ang LCD display.

Malinaw na maaari kang pumili para sa iyong sarili kung paano mo gagawin ang iyong pambalot, ngunit ito ay upang mabigyan ka lamang ng isang halimbawa.

Inirerekumendang: