Talaan ng mga Nilalaman:

Batay sa IoT Smart Gardening at Smart Agrikultura Gamit ang ESP32: 7 Mga Hakbang
Batay sa IoT Smart Gardening at Smart Agrikultura Gamit ang ESP32: 7 Mga Hakbang

Video: Batay sa IoT Smart Gardening at Smart Agrikultura Gamit ang ESP32: 7 Mga Hakbang

Video: Batay sa IoT Smart Gardening at Smart Agrikultura Gamit ang ESP32: 7 Mga Hakbang
Video: Growing tomato plants #timelapse #amazingtube 2024, Nobyembre
Anonim
Batay sa IoT Smart Gardening at Smart Agrikultura Gamit ang ESP32
Batay sa IoT Smart Gardening at Smart Agrikultura Gamit ang ESP32
Batay sa IoT Smart Gardening at Smart Agrikultura Gamit ang ESP32
Batay sa IoT Smart Gardening at Smart Agrikultura Gamit ang ESP32

Ang mundo ay nagbabago bilang oras at kaya ang agrikultura. Ngayon, ang mga Tao ay nagsasama ng electronics sa bawat larangan at ang agrikultura ay hindi kataliwasan para dito. Ang pagsasama-sama ng electronics sa agrikultura ay tumutulong sa mga magsasaka at mga taong namamahala ng mga hardin.

Sa artikulong ito makikita natin kung paano subaybayan at kung paano pamahalaan ang paghahardin at agrikultura. Gagamitin namin ang (ESP32) module ng pagkontrol para sa IoT at i-a-update namin ang data sa cloud at batay sa mga pagbasa gagawin namin ang naaangkop na pagkilos.

Sa proyektong ito, gumamit kami ng mga sensor tulad ng LDR (Light depedent Resistor), Temperature sensor, Soil Moisture level sensor at gagamit kami ng water pump upang makapag-reaksyon sa data ng mga sensor. Maliban dito maaari kaming gumamit ng maraming mga sensor upang subaybayan.

Hakbang 1: Kinakailangan na Mga Sangkap

Nasa ibaba ang mga kinakailangang sangkap, ESP32ESP32 sa India -

ESP32 sa UK -

ESP32 sa USA -

Soil Moisture SensorSoil Moisture Sensor sa India-

Soil Moisture Sensor sa UK -

Soil Moisture Sensor sa USA -

NTC Temperature SensorNTC Temperature Sensor sa India-

NTC Temperature Sensor sa UK -

NTC Temperature Sensor sa USA -

LDR Sensor

LDR Sensor sa India -

LDR Sensor sa UK -

LDR Sensor sa USA -

DC Water Pump + 5v DC Water Pump + 5v sa India -

DC Water Pump + 5v sa UK -

DC Water Pump + 5v sa USA -

BreadBoardBreadBoard sa India-

BreadBoard sa USA-

BreadBoard sa UK-

Transistor

Mga lumalaban

Ilang Wires

Hakbang 2: Prinsipyo sa Paggawa

Ang module ng pagkontrol ng ESP32 ay ginagamit para sa pagtipon ng data mula sa mga sensor tulad ng LDR (Light depedent Resistor), Temparature sensor, Soil Moisture level sensor. Kung ang antas ng kahalumigmigan ng lupa ay napakababa pagkatapos ay bubuksan natin ang water Pump. Sinusubaybayan din namin ang katayuan ng motor para sa feedback upang kumpirmahin ang katayuan ng motor.

Gumagamit kami ng temparature sensor upang makontrol ang tubig sa ugat ng pananim na panatilihing sariwa ang ani. Ang ESP32 ay nangangalap ng data mula sa lahat ng mga sensor at nagpapadala / naglalathala ng lahat ng data sa MQTT server at nag-subscribe para sa paksa ng pagkontrol sa motor.

Hakbang 3: Mga Larawan ng Mga Proyekto

Mga Larawan ng Proyekto
Mga Larawan ng Proyekto
Mga Larawan ng Proyekto
Mga Larawan ng Proyekto
Mga Larawan ng Proyekto
Mga Larawan ng Proyekto

Hakbang 4: Pagpapaliwanag ng Code:

At mula sa mqtt server o iba pang node (mula sa kung saan namin sinusunod o kinokontrol ang motor). Sa aming kaso gumagamit kami ng mobile bilang node at nag-subscribe kami para sa sumusunod na paksa.

Ang mga paksang mag-subscribe mula sa pagkontrol ng node (mobile) at ESP32 ay mai-publish para sa paksa

stechiez / sang-ayon / magaan

stechiez / sang-ayon / temp

stechiez / sang-ayon / lupa

stechiez / sang-ayon / mstatus

I-publish ang paksa mula sa pagkontrol ng node at mag-subscribe ang ESP32 para sa paksa

stechiez / sang-ayon / motor

Sa pag-andar ng setup_wifi kumokonekta kami sa wifi at ang kontrol ay titigil doon hanggang sa koneksyon ng wifi.

Sa muling pag-andar ng ESP32 ay susubukan na kumonekta sa MQTT server at maghintay hanggang sa koneksyon.

Ang callback ay ang pagpapaandar na tatawagin o maipatupad sa sandaling magagamit ang paksang naka-subscribe.

Sa pag-andar ng pag-setup pinapainit namin ang Serial na komunikasyon, koneksyon sa Wifi at koneksyon ng MQTT.

getTemperature, getMoisturePercentage at getLightPercentage function ay ang pagbabasa ng data mula sa sensor at ibabalik ang halaga na kailangang mai-publish sa MQTT.

At sa pag-andar ng loop na kung saan ay naisagawa nang tuluy-tuloy, ipapadala ng ESP32 ang nakolektang data sa mqtt.

Hakbang 5: Skematika

Skematika
Skematika

Hakbang 6: Code

Code:

github.com/stechiez/iot_projects/tree/mast…

Inirerekumendang: