Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan na Mga Sangkap
- Hakbang 2: Prinsipyo sa Paggawa
- Hakbang 3: Mga Larawan ng Mga Proyekto
- Hakbang 4: Pagpapaliwanag ng Code:
- Hakbang 5: Skematika
- Hakbang 6: Code
- Hakbang 7: Tutorial
Video: Batay sa IoT Smart Gardening at Smart Agrikultura Gamit ang ESP32: 7 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
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…
Inirerekumendang:
LoRa-Batay sa Visual Monitoring System para sa Agrikultura Iot - Pagdidisenyo ng isang Pangunahing Application Gamit ang Firebase & Angular: 10 Hakbang
LoRa-Batay sa Visual Monitoring System para sa Agrikultura Iot | Pagdidisenyo ng isang Pangunahing Application Gamit ang Firebase & Angular: Sa nakaraang kabanata pinag-uusapan natin kung paano gumagana ang mga sensor sa loRa module upang mapunan ang firebase Realtime database, at nakita namin ang napakataas na antas ng diagram kung paano gumagana ang aming buong proyekto. Sa kabanatang ito ay pag-uusapan natin kung paano namin magagawa
Batay sa LED Control na Batay sa Google Assistant Gamit ang Raspberry Pi: 3 Hakbang
Kontrol ng LED na Batay sa Google Assistant Gamit ang Raspberry Pi: Hoy! Sa proyektong ito, ipapatupad namin ang kontrol ng batay sa Google Assistant sa LED gamit ang Raspberry Pi 4 gamit ang HTTP sa Python. Maaari mong palitan ang LED ng isang bombilya (malinaw naman na hindi literal, kakailanganin mo ng isang relay module sa pagitan) o anumang iba pang bahay
Batay sa Arduino Hindi Makipag-ugnay sa Infrared Thermometer - Thermometer na Batay sa IR Gamit ang Arduino: 4 na Hakbang
Batay sa Arduino na Hindi Nakikipag-ugnay sa Infrared Thermometer | Thermometer na Batay sa IR Gamit ang Arduino: Kumusta mga tao sa mga itinuturo na ito ay gagawa kami ng isang hindi nakikipag-ugnay na Thermometer gamit ang arduino. Dahil kung minsan ang temperatura ng likido / solid ay masyadong mataas o paraan upang mababa at pagkatapos ay mahirap makipag-ugnay dito at basahin ito temperatura noon sa mga tagpong iyon
Batay sa Autonomous na Batay ng Arduino Gamit ang Ultrasonic Sensor: 5 Mga Hakbang (na may Mga Larawan)
Batay ng Autonomous na Batay ng Arduino Paggamit ng Ultrasonic Sensor: Lumikha ng iyong sariling Arduino based Autonomous Bot gamit ang Ultrasonic Sensor. Ang bot na ito ay maaaring lumipat sa sarili nitong walang pag-crash ng anumang mga hadlang. Karaniwan kung ano ang ginagawa nito ay nakita nito ang anumang uri ng mga hadlang sa paraan nito at nagpapasya ang pinakamahusay na pa
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c