İçindekiler:

ESP32 Kullanan IoT Tabanlı Akıllı Bahçecilik ve Akıllı Tarım: 7 Adım
ESP32 Kullanan IoT Tabanlı Akıllı Bahçecilik ve Akıllı Tarım: 7 Adım

Video: ESP32 Kullanan IoT Tabanlı Akıllı Bahçecilik ve Akıllı Tarım: 7 Adım

Video: ESP32 Kullanan IoT Tabanlı Akıllı Bahçecilik ve Akıllı Tarım: 7 Adım
Video: ESP32-CAM ile IoT Tabanlı Akıllı Güvenlik Kamerası Yapımı 2024, Kasım
Anonim
ESP32 Kullanan IoT Tabanlı Akıllı Bahçecilik ve Akıllı Tarım
ESP32 Kullanan IoT Tabanlı Akıllı Bahçecilik ve Akıllı Tarım
ESP32 Kullanan IoT Tabanlı Akıllı Bahçecilik ve Akıllı Tarım
ESP32 Kullanan IoT Tabanlı Akıllı Bahçecilik ve Akıllı Tarım

Dünya zamanla değişiyor ve dolayısıyla tarım da değişiyor. Günümüzde insanlar elektroniği her alana entegre ediyor ve tarım da bunun için bir istisna değil. Elektroniklerin tarımda bu şekilde birleştirilmesi, çiftçilere ve bahçeleri yöneten insanlara yardımcı oluyor.

Bu yazıda bahçecilik ve tarımın nasıl izleneceği ve nasıl yönetileceğini göreceğiz. IoT için (ESP32) kontrol modülünü kullanacağız ve verileri bulutta güncelleyeceğiz ve okumalara göre uygun işlemi yapacağız.

Bu projede LDR (Işık bağımlı Direnç), Sıcaklık sensörü, Toprak Nem seviye sensörü gibi sensörler kullandık ve sensör verilerine tepki vermek için su pompası kullanacağız. Bunun dışında izlemek için birçok sensör kullanabiliriz.

Adım 1: Gerekli Bileşenler

Aşağıda gerekli bileşenler, Hindistan'da ESP32ESP32 -

İngiltere'de ESP32 -

ABD'de ESP32 -

Toprak Nemi SensörüHindistan'da Toprak Nemi Sensörü-

İngiltere'de Toprak Nemi Sensörü -

ABD'de Toprak Nemi Sensörü -

NTC Sıcaklık SensörüHindistan'da NTC Sıcaklık Sensörü-

İngiltere'de NTC Sıcaklık Sensörü -

ABD'de NTC Sıcaklık Sensörü -

LDR Sensörü

Hindistan'da LDR Sensörü -

İngiltere'de LDR Sensörü -

ABD'de LDR Sensörü -

DC Su Pompası +5v DC Su Pompası +5v Hindistan'da -

İngiltere'de DC Su Pompası +5v -

ABD'de DC Su Pompası +5v -

Hindistan'da BreadBoardBreadBoard-

ABD'de BreadBoard-

İngiltere'de BreadBoard-

transistör

dirençler

Birkaç Tel

Adım 2: Çalışma Prensibi

ESP32 kontrol modülü, LDR (Işık bağımlı Direnç), Sıcaklık sensörü, Toprak Nemi seviye sensörü gibi sensörlerden veri toplamak için kullanılır. Toprağın nem seviyesi çok düşükse su pompasını çalıştıracağız. Motor durumunu doğrulamak için geri bildirim için motor durumunu da izliyoruz.

Mahsülü taze tutacak olan mahsulün kökündeki suyu düzenlemek için sıcaklık sensörü kullanıyoruz. ESP32, tüm sensörlerden gelen verileri toplayarak, tüm verileri MQTT sunucusuna gönderiyor/yayınlıyor ve motor kontrol konusuna abone oluyor.

Adım 3: Proje Resimleri

Proje Resimleri
Proje Resimleri
Proje Resimleri
Proje Resimleri
Proje Resimleri
Proje Resimleri

Adım 4: Kod Açıklaması:

Ve mqtt sunucusundan veya diğer düğümden (motoru gözlemlediğimiz veya kontrol ettiğimiz yerden). Bizim durumumuzda düğüm olarak mobil kullanıyoruz ve aşağıdaki konuya abone olduk.

Kontrol düğümünden (mobil) abone olunacak konular ve ESP32 konu için yayınlanacak

stechiez/katılıyorum/hafif

stechiez/katılıyorum/temp

stechiez/kabul etmek/toprak

stechiez/kabul etmek/mstatus

Konuyu kontrol düğümünden yayınlayın ve ESP32 konuya abone olacaktır.

teknik / katılıyorum / motor

setup_wifi işlevinde wifi'ye bağlanıyoruz ve kontrol wifi bağlantısına kadar orada duracak.

Yeniden bağlanma işlevinde ESP32, MQTT sunucusuna bağlanmayı deneyecek ve bağlantı kurulana kadar bekleyecektir.

geri arama, abone olunan konu kullanılabilir olduğunda çağrılacak veya yürütülecek işlevdir.

Kurulum fonksiyonunda Seri iletişim, Wifi bağlantısı ve MQTT bağlantısını başlatıyoruz.

getTemperature, getMoisturePercentage ve getLightPercentage işlevi, sensörden gelen verileri okuyup MQTT üzerinden yayınlaması gereken değeri döndürüyor.

Sürekli çalıştırılan döngü fonksiyonunda ise ESP32 toplanan verileri mqtt üzerinden gönderir.

Adım 5: Şematik

Şematik
Şematik

6. Adım: Kod

Kod:

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

Önerilen: