Mündəricat:

ESP32: 7 addımlardan istifadə edərək IoT əsaslı Ağıllı Bağçılıq və Ağıllı Kənd Təsərrüfatı
ESP32: 7 addımlardan istifadə edərək IoT əsaslı Ağıllı Bağçılıq və Ağıllı Kənd Təsərrüfatı

Video: ESP32: 7 addımlardan istifadə edərək IoT əsaslı Ağıllı Bağçılıq və Ağıllı Kənd Təsərrüfatı

Video: ESP32: 7 addımlardan istifadə edərək IoT əsaslı Ağıllı Bağçılıq və Ağıllı Kənd Təsərrüfatı
Video: ESP32 Tutorial 4 - Data types Define Variable Int, bool, char, Serial Monitor-ESP32 IoT Learnig kit 2024, Noyabr
Anonim
ESP32 istifadə edərək IoT əsaslı Ağıllı Bağçılıq və Ağıllı Kənd Təsərrüfatı
ESP32 istifadə edərək IoT əsaslı Ağıllı Bağçılıq və Ağıllı Kənd Təsərrüfatı
ESP32 istifadə edərək IoT əsaslı Ağıllı Bağçılıq və Ağıllı Kənd Təsərrüfatı
ESP32 istifadə edərək IoT əsaslı Ağıllı Bağçılıq və Ağıllı Kənd Təsərrüfatı

Dünya zaman keçdikcə kənd təsərrüfatı kimi dəyişir. Hal -hazırda insanlar hər sahədə elektronikanı birləşdirir və kənd təsərrüfatı bunun üçün istisna deyil. Kənd təsərrüfatında elektronikanın bu birləşməsi fermerlərə və bağları idarə edən insanlara kömək edir.

Bu yazıda bağçılıq və əkinçiliyi necə izlədiyimizi və necə idarə edəcəyimizi görəcəyik. IoT üçün (ESP32) nəzarət modulundan istifadə edəcəyik və buluddakı məlumatları yeniləyəcəyik və oxunuşlara əsasən müvafiq tədbirləri görəcəyik.

Bu layihədə LDR (İşıq Depedent Resistor), Temperatur sensoru, Torpaq Nəmliyi səviyyəsi sensoru kimi sensorlar istifadə etdik və sensorlar məlumatlarına reaksiya vermək üçün su nasosundan istifadə edəcəyik. Bunun xaricində izləmək üçün çoxlu sensorlar istifadə edə bilərik.

Addım 1: Tələb olunan komponentlər

Aşağıda tələb olunan komponentlər, Hindistanda ESP32ESP32 -

İngiltərədəki ESP32 -

ABŞ -da ESP32 -

Hindistanda Torpaq Nəm Sensoru-

İngiltərədəki Torpaq Nəm Sensoru -

ABŞ -da Torpaq Nəm Sensoru -

NTC Temperatur Sensoru Hindistanda NTC Temperatur Sensoru-

İngiltərədəki NTC Temperatur Sensoru -

ABŞ -da NTC Temperatur Sensoru -

LDR sensoru

Hindistanda LDR Sensoru -

İngiltərədəki LDR Sensoru -

ABŞ -da LDR Sensoru -

DC Su Pompası +5v DC Su Pompası +5v Hindistanda -

İngiltərədə DC Su Pompası +5v -

ABŞ -da DC Su Pompası +5v -

Hindistanda BreadBoardBreadBoard-

ABŞ-da BreadBoard-

İngiltərədəki BreadBoard-

Transistor

Rezistorlar

Bir neçə tel

Addım 2: İş prinsipi

ESP32 nəzarət modulu, LDR (İşıq Depistent Rezistor), Temperatur sensoru, Torpaq Nəmliyi səviyyəsi sensoru kimi məlumatlardan məlumat toplamaq üçün istifadə olunur. Torpağın nəm səviyyəsi çox aşağı olarsa, su nasosunu işə salacağıq. Motor vəziyyətini təsdiqləmək üçün geribildirim üçün motor vəziyyətini də izləyirik.

Məhsulun kökündəki suyu tənzimləmək üçün məhsulu təzə saxlayacaq temperatur sensoru istifadə edirik. ESP32, bütün sensorlardakı məlumatları toplayır və bütün məlumatları MQTT serverinə göndərir/nəşr edir və motor nəzarət mövzusuna abunə olur.

Addım 3: Layihə Şəkilləri

Layihələr Şəkillər
Layihələr Şəkillər
Layihələr Şəkillər
Layihələr Şəkillər
Layihələr Şəkillər
Layihələr Şəkillər

Addım 4: Kodun izahı:

Və mqtt serverindən və ya digər qovşaqdan (motoru müşahidə etdiyimiz və ya idarə etdiyimiz yerdən). Bizim vəziyyətimizdə mobil telefonu node olaraq istifadə edirik və aşağıdakı mövzuya abunə olduq.

Node (mobil) və ESP32 -dən abunə olmaq üçün mövzular mövzu üçün dərc ediləcək

stechiez/razıyam/işıq

stechiez/razılaş/temp

stechiez/razıyam/torpaq

stechiez/razıyam/vəziyyət

Mövzunu idarəetmə qovşağından yayımlayın və ESP32 mövzuya abunə olacaq

stechiez/razıyam/motor

Wifi -yə qoşulduğumuz setup_wifi funksiyasında wifi bağlantısı olana qədər nəzarət orada dayanacaq.

Yenidən qoşulma funksiyasında ESP32, MQTT serverinə qoşulmağa çalışacaq və əlaqəni gözləyin.

geri çağırma, abunə mövzu mövcud olduqda çağırılacaq və ya icra ediləcək funksiyadır.

Quraşdırma funksiyasında Serial ünsiyyət, Wifi bağlantısı və MQTT bağlantısını işə salırıq.

getTemperature, getMoisturePercentage və getLightPercentage funksiyası sensordan alınan məlumatları oxuyur və MQTT üzərindən nəşr etməli olduğu dəyəri qaytarır.

Davamlı olaraq icra olunan döngə funksiyasında ESP32 toplanan məlumatları mqtt üzərindən göndərəcək.

Addım 5: Şematik

Sxematik
Sxematik

Addım 6: Kod

Kod:

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

Tövsiyə: