İçindekiler:
- Adım 1: Gerekli Bileşenler
- Adım 2: Çalışma Prensibi
- Adım 3: Proje Resimleri
- Adım 4: Kod Açıklaması:
- Adım 5: Şematik
- 6. Adım: Kod
- 7. Adım: Eğitim
Video: ESP32 Kullanan IoT Tabanlı Akıllı Bahçecilik ve Akıllı Tarım: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
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
6. Adım: Kod
Kod:
github.com/stechiez/iot_projects/tree/mast…
Önerilen:
Tarım Iot için LoRa Tabanlı Görsel İzleme Sistemi - Firebase ve Angular Kullanarak Ön Yüzlü Bir Uygulama Tasarlama: 10 Adım
Tarım IoT için LoRa Tabanlı Görsel İzleme Sistemi | Firebase & Angular Kullanarak Öne Çıkan Bir Uygulama Tasarlamak: Önceki bölümde, sensörlerin firebase Realtime veritabanını doldurmak için loRa modülüyle nasıl çalıştığından bahsettik ve tüm projemizin nasıl çalıştığını çok yüksek seviyeli bir diyagramı gördük. Bu bölümde nasıl yapabileceğimizden bahsedeceğiz
NodeMCU ESP8266 Kullanan IoT Tabanlı Akıllı Park Sistemi: 5 Adım
NodeMCU ESP8266 Kullanan IoT Tabanlı Akıllı Park Sistemi: Günümüzde yoğun alanlarda park yeri bulmak çok zor ve park yeri müsaitlik ayrıntılarını çevrimiçi olarak alacak bir sistem yok. Telefonunuzdaki park yeri müsaitlik bilgisini alabildiğinizi ve kontrol etmek için etrafta dolaşmadığınızı hayal edin
Arduino Tabanlı Temassız Kızılötesi Termometre - Arduino Kullanan IR Tabanlı Termometre: 4 Adım
Arduino Tabanlı Temassız Kızılötesi Termometre | Arduino Kullanan IR Tabanlı Termometre: Merhaba arkadaşlar, bu talimatta arduino kullanarak temassız bir Termometre yapacağız. Bazen sıvının/katının sıcaklığı çok yüksek veya çok düşük olduğundan, onunla temas kurmak ve okumak zordur. o sahnede sıcaklık
Intel Otomatik Bahçecilik Sistemi: 16 Adım (Resimlerle)
Intel Otomatik Bahçecilik Sistemi: [Videoyu Oynat] Herkese Merhaba !!!Bu, Intel Edison'daki ilk Instructabe'im. Bu talimat, bir Intel Edison ve diğer ucuz elektronik cihazlar kullanarak küçük saksı bitkileri veya şifalı bitkiler için otomatik bir sulama (Damla Sulama) sistemi yapmak için bir kılavuzdur
IoT Tabanlı Akıllı Tarım: 5 Adım (Resimlerle)
IoT Tabanlı Akıllı Tarım: Nesnelerin İnterneti (IoT), İnternet bağlantısı sağlandığında birbirleriyle etkileşime girebilen nesnelerin veya şeylerin paylaşılan bir ağıdır. IoT, 2050 yılına kadar Dünya üzerinde 9,6 milyar insanı besleyebilecek tarım endüstrisinde önemli bir rol oynuyor. Akıllı A