Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
Hakbang 6: Code
Code:
github.com/stechiez/iot_projects/tree/mast…