Mündəricat:
- Addım 1: Tələb olunan komponentlər
- Addım 2: İş prinsipi
- Addım 3: Layihə Şəkilləri
- Addım 4: Kodun izahı:
- Addım 5: Şematik
- Addım 6: Kod
- Addım 7: Dərslik
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ı
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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
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
Addım 6: Kod
Kod:
github.com/stechiez/iot_projects/tree/mast…
Tövsiyə:
Kənd Təsərrüfatı üçün LoRa əsaslı Vizual İzləmə Sistemi - Firebase və Angular istifadə edərək cəbhəli bir tətbiqin dizaynı: 10 addım
Kənd Təsərrüfatı üçün LoRa əsaslı Vizual İzləmə Sistemi | Firebase və Angular istifadə edərək Ön Cəbhə Tətbiqinin Hazırlanması: Əvvəlki hissədə sensorların loRa modulu ilə Firebase Realtime verilənlər bazasını doldurmaq üçün necə işlədiyindən bəhs edirik və bütün layihəmizin necə işlədiyini gördük. Bu fəsildə necə edə biləcəyimizdən bəhs edəcəyik
NodeMCU ESP8266 istifadə edərək IoT əsaslı Ağıllı Park Sistemi: 5 addım
NodeMCU ESP8266 istifadə edərək IoT əsaslı Ağıllı Park Sistemi: Hal -hazırda sıxlıq olan ərazilərdə dayanacaq tapmaq çox çətindir və onlayn olaraq park yerləri haqqında məlumat əldə etmək üçün heç bir sistem yoxdur. Telefonunuzda dayanacaq yerinin mövcudluğu haqqında məlumat əldə edə biləcəyinizi və yoxlamaq üçün ətrafında dolaşmadığınızı düşünün
DS1307 Real Time Clock (RTC) Modulu və 0.96: 5 addımlardan istifadə edərək Arduino əsaslı saat
DS1307 Real Time Clock (RTC) Modulundan istifadə edərək Arduino Əsaslı Saat & 0.96: Salam uşaqlar, bu dərslikdə DS1307 real vaxt modulu istifadə edərək iş saatının necə qurulacağını görəcəyik. OLED ekranlar. Deməli, vaxtı DS1307 saat modulundan oxuyacağıq. Və OLED ekranında çap edin
Kənd Təsərrüfatı Borularından Az Güclü FM Verici Anten: 8 Addım (Şəkillərlə)
Kənd Təsərrüfatı Borularından Az Güclü FM Verici Antenası: FM ötürücü anten qurmaq o qədər də çətin deyil; çoxlu dizaynlar var. Şimali Uqandada başladığımız dörd (tezliklə 16!) İcma stansiyası üçün dünyanın demək olar ki, hər yerində əldə edə biləcəyiniz hissələrdən bir dizayn hazırlamaq istədik
Kənd Təsərrüfatı Sensor Array: 6 Addım
Kənd Təsərrüfatı Sensor Dizisi: Jackson Breakell, Tyler McCubbins və Jakob Thaler -in EF 230Ag агрофирма üçün hazırladığı bir layihə ABŞ -da istehsalın vacib amilidir. Məhsullar, xammaldan tutmuş çox müxtəlif məqsədlər üçün istifadə edilə bilər