İçindekiler:
- Adım 1: Nem Sensörü Özellikleri
- 2. Adım: Donanım Gereksinimleri
- 3. Adım: Pin ve Bağlantılar
- Adım 4: Sensör Kurulumu
- Adım 5: Kod
- 6. Adım: Uyarı Eşiğini Ayarlayın
- 7. Adım: Kurulumunuzu Güçlendirin
- 8. Adım: Testi Çalıştırın
- 9. Adım: Sonuçlar
- Adım 10: Teşekkürler
Video: Toprak Nemi Sensörü ve ESP8266, AskSensors IoT Bulutuna Nasıl Bağlanır: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu talimat, toprak nemi sensörünüzü ve ESP8266'yı IoT bulutuna nasıl bağlayacağınızı gösterir.
Bu proje için bir MCU ESP8266 WiFi modülü ve topraktaki hacimsel su içeriğini ölçen ve bize çıkış olarak nem seviyesini veren bir toprak nem sensörü kullanacağız. Ölçümler, AskSensors adlı kullanıcı dostu bir IoT platformu kullanılarak bulut üzerinden izlenecek.
Haydi başlayalım!
Adım 1: Nem Sensörü Özellikleri
Toprak nem sensörü, akımın topraktan geçmesine izin veren ve nem değerini ölçmek için direnç değerini alan iki probdan oluşur.
FC-28 sensörü hem analog hem de dijital çıkışla donatılmıştır, bu nedenle hem analog hem de dijital modda kullanılabilir. Bu yazımızda analog modda sensör arayüzünü oluşturacağız.
Toprak nem sensörü FC-28'in ana özellikleri şunlardır:
- Giriş Voltajı: 3.3V - 5V
- Çıkış Voltajı: 0 - 4.2V
- Giriş Akımı: 35mA
- Çıkış Sinyali: Hem Analog hem Dijital
2. Adım: Donanım Gereksinimleri
- Arduino yazılımını çalıştıran bilgisayar. Arduino IDE'nin yeni bir sürümü ile çalışmanız önerilir. v1.8.7 kullanıyorum.
- ESP8266 geliştirme kartı. Bir ESP8266 Düğüm MCU v1.0 kullanıyorum.
- Toprak nemi sensörü FC-28 (sonda + amplifikatör).
- ESP8266 düğümünü bilgisayara bağlamak için USB mikro kablosu.
- Atlama telleri
- ekmek tahtası
3. Adım: Pin ve Bağlantılar
Aşağıda, FC-28 toprak nemi sensörünü analog modda ESP8266'ya bağlamak için üç bağlantı şeması bulunmaktadır.
- FC-28'in VCC'si - ESP8266'nın 3.3V'si
- FC-28'in GND'si ila ESP8266'nın GND'si
- FC-28'in A0'ı ila ESP8266'nın A0'ı
Diğer tarafta, probdan gelen iki pimi, atlama kabloları aracılığıyla Amplifikatör devresindeki iki pime bağlayın.
Adım 4: Sensör Kurulumu
- Yapmanız gereken ilk şey, bir AskSensors hesabı oluşturmaktır. Yeni hesabınızı buradan alın. Birkaç saniye sürer.
-
Bu başlangıç kılavuzunda açıklandığı gibi yeni bir Sensör kaydedin. verileri depolamak için sensörünüze iki modül ekleyin:
- Modül 1: nem Seviyesi ölçümü için.
- Modül 2: nem durumu için. Nem seviyesi önceden tanımlanmış bir eşiği aştığında bir uyarı gösterir.
- Sensor API KEY IN'inizi kopyalayın. Bu, daha sonra Sensörümüze veri göndermek için kullanacağımız benzersiz bir Anahtardır.
Adım 5: Kod
Bu demo kodunu AskSensors github sayfasından alın.
Aşağıdaki parametreleri ayarlayın:
- WiFi SSID ve şifre
- Sensör API'niz ANAHTAR GİRDİ.
const char* wifi_ssid = "…………………."; // SSID
const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API ANAHTARI GİRİŞİ
Nem sensörünün analog çıkışı, sensörü analog modda bağlamak için kullanılır (0 ila 1023 arasındaki değerler). Nem ölçümü, %0'dan %100'e kadar yüzde değerlerine dönüştürülecektir.
6. Adım: Uyarı Eşiğini Ayarlayın
Toprak nem sensörü, LM393 karşılaştırıcı tarafından karşılaştırılacak eşik değerini ayarlayacak ve bu eşik değerine göre çıkış LED'i yanacak ve sönecek olan bir potansiyometre içerir.
Ancak bu demoda bu potansiyometreyi kullanmayacağız. Bunun yerine nem değerinin yazılım tarafından önceden tanımlanmış bir eşiği aşıp aşmadığını göstermek için bir AskSensors grafiği kullanacağız:
#define MOISTURE_THRESHOLD 55 // % cinsinden nem uyarısı eşiği
7. Adım: Kurulumunuzu Güçlendirin
- Nem Sensörünüzü daha önce gösterildiği gibi ESP8266'ya bağlayın.
- ESP8266'nızı USB üzerinden bilgisayarınıza bağlayın.
- Kodunuzu Arduino IDE'de açın. Arduino IDE'den uygun kartı ve portu seçin ve kodu yükleyin.
Ekteki resimler kurulumumu gösteriyor. Basit olması için nem değişikliklerini test etmek için bir bardak su kullanıyorum.
Artık verilerimizi bulutta görmeye hazır olmalıyız!
8. Adım: Testi Çalıştırın
- AskSensors üzerindeki sensör panonuza geri dönün,
- 'Görselleştir' ve 'Grafik Ekle' üzerine tıklayın ve Modül 1 (nem seviyesi) için Grafik Tipi olarak Çizgi ve Modül 2 için İkili (nem uyarı durumu) seçin.
- Grafik Ekle/Düzenle penceresinde AÇIK/KAPALI etiketlerini ayarlayarak, İkili Grafiği istediğiniz metni gösterecek şekilde özelleştirebilirsiniz.
9. Adım: Sonuçlar
Görüntüler, AskSensors grafiğinde okunan verileri gösterir. İki durumu fark edebiliriz:
- Sensörde su kalmadığında: Nem değeri eşiği aşıyor ve Uyarı ayarlanıyor (İkili grafiklerde gösterildiği gibi.
- Sensörün suda olduğu yer: Nem seviyesi uygun.
Şimdi Arduino IDE'nizde bir seri terminal açın. Arduino Terminalinizde yazdırılan değerlerle AskSensors grafik okumalarını çapraz kontrol edebilirsiniz.
Adım 10: Teşekkürler
Teşekkürler!
Daha fazlasına ihtiyaç var ?
Adım adım kılavuzlarla birlikte ayrıntılı belgeler burada sağlanmaktadır.
Önerilen:
NodeMCU Kullanan IoT Tabanlı Toprak Nemi İzleme ve Kontrol Sistemi: 6 Adım
NodeMCU Kullanan IoT Tabanlı Toprak Nemi İzleme ve Kontrol Sistemi: Bu eğitimde, ESP8266 WiFi Modülü, yani NodeMCU kullanarak IoT tabanlı bir Toprak Nemi İzleme ve Kontrol sistemi uygulayacağız. Bu proje için Gerekli Bileşenler: ESP8266 WiFi Modülü – Amazon (334/- INR)Röle Modülü – Amazon (130/- INR
Sulama Uyarılı Toprak Nemi Sensörü: 4 Adım
Sulama Uyarılı Toprak Nemi Sensörü: WEMOS D1 mini ve Kapasitif Toprak Nemi sensörüne dayalı toprak nemi ölçen bir cihaz oluşturuyoruz. ve bir uyarı ayarlayabiliriz
Arduino ile Toprak Nemi Sensörü: 4 Adım
Arduino ile Toprak Nem Sensörü: Merhaba arkadaşlar bu derste Arduino ile toprak Nem Sensörünün nasıl kullanılacağını öğreneceğiz. Böylece s içinde mevcut su içeriği hakkında bilgi verecektir
LORA Sıcaklık ve Toprak Nemi Sensörü: 6 Adım
LORA Sıcaklık ve Toprak Nemi Sensörü: Kendi seramı yapmaya hazırlanırken, seranın çevresini izlemek için bazı sensör düğümleri yapıyorum. Bu sensörü dışarıda da kullanabilirsiniz. Sera içindeki veya dışındaki sıcaklığın toprak sıcaklığı ile birlikte kullanılması
Toprak Nemi Sensörü Kendin Yap: 8 Adım
Toprak Nemi Sensörü Kendin Yap: 1. ve 2. sınıf sınıfımda tamamladığımız bir etkinlik kabak çekirdeği dikmek. İlkbaharda sınıf olarak kabak çekirdeği ekiyoruz ve öğrenciler tohumlarını eve getirmek için tohumlarını ekiyor ve balkabağının büyümesini izliyorlar. Dikim gününden beri, pum