İçindekiler:
- Gereçler
- Adım 1: Devre Şeması ve Bağlantılar
- Adım 2: Sıcaklığı ve Nemi İzlemek için Blynk'i Yapılandırma
- Aşama 3:
Video: NodeMCU ve Blynk'te AM2301 ile Sıcaklığı ve Nemi İzleme: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Endüstri dikeylerinin çoğunda sıcaklık, nem, basınç, hava kalitesi, su kalitesi vb. faktörlerin sürekli izlenmesi gereken önemli faktörler olduğu ve değerler gittiğinde gerekli uyarı sistemlerinin kurulması gerektiği çok iyi bilinen bir gerçektir. ayarlanan eşiklerden uzaktır.
Bu prototip, "AM2301 Kapasitif Dijital Sıcaklık ve Nem Sensörü" kullanarak sıcaklık ve nemi izleme sürecini anlamamıza yardımcı olacaktır.
Bu prototipi oluşturmak çok basit ve kolaydır. Umarım bu "Eğitilebilir" içindeki talimatlar, okuyucuların pratik uygulamasının net bir resmini vermelerine yardımcı olur.
Gereçler
- AM2301 Kapasitif Dijital Sıcaklık ve Nem Sensörü
- D1 Mini V2 NodeMcu 4M Bayt Lua WIFI Nesnelerin İnterneti Geliştirme Kurulu Tabanlı ESP8266
- 170 puan Mini Breadboard SYB-170 Beyaz
- Erkek Dişi Jumper Telleri 40 Adet 10cm
Adım 1: Devre Şeması ve Bağlantılar
Bağlantılar çok basit ve aşağıdaki gibidir:
- 3V AM2301 ila 3V WeMos D1 Mini
- AM2301'in GND'si ile WeMos D1 Mini'nin GND'si
- AM2301'in Sinyal Kablosu (Sarı) - WeMos D1 Mini'nin D4'ü (GPIO 2)
Not: Bu prototipi oluşturmak için, bağlanmak için yalnızca üç kablomuz olduğundan herhangi bir devre tahtasına ihtiyacımız olmayacak. Breadboard'u kullanıp kullanmama (veya) WeMos D1 mini'yi AM2301'e doğrudan Jumper kablolarıyla bağlama seçimini bu belgenin okuyucusuna bırakıyorum.
Adım 2: Sıcaklığı ve Nemi İzlemek için Blynk'i Yapılandırma
Blynk'i yapılandırma sürecinin daha iyi anlaşılması için adım adım ekran görüntüleri sağlanmıştır. Okuyucuların ekran görüntülerini gözden geçirmeleri ve uygulamayı biri Nem ve diğeri Sıcaklığı temsil edecek iki "Ölçer" bileşeniyle yapılandırmaları istenir.
Aşama 3:
Kodun Başlangıcı >>>>>
#define BLYNK_PRINT Seri
#include SPI.h
#include ESP8266WiFi.h
#include BlynkSimpleEsp8266.h
#include DHT.h
char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Blink tarafından gönderilen Yetkilendirme kodunu girin
char ssid = "Smaragd25"; //WIFI Adınızı girin
char pass = "Smaragdine@2017"; //WIFI Parolanızı girin
#define DHTPIN 2 // Dijital pin 4
// #define DHTTYPE DHT11 // DHT 11
// #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
#define DHTTYPE DHT21 // DHT 21, AM2301
DHT dht(DHTPIN, DHTTYPE);
BlynkTimer zamanlayıcı;
geçersiz sendSensor()
{
float h = dht.readHumidity();
float t = dht.readTemperature(); // veya Fahrenheit için dht.readTemperature(true)
if (isnan(h) || isnan(t)) {
Serial.println("DHT sensöründen okunamadı!");
dönüş; }
Blynk.virtualWrite(V5, h); //V5 Nem içindir
Blynk.virtualWrite(V6, t); //V6 Sıcaklık içindir
}
geçersiz kurulum()
{
Seri.başla(9600); // Seri Monitörde bağlantı durumunu görün
Blynk.begin(auth, ssid, pass);
dht.begin();
timer.setInterval(1000L, sendSensor);
}
boşluk döngüsü()
{
Blynk.run();
zamanlayıcı.run();
}
Kodun Sonu >>>>>
Yukarıdaki kodda, özellikle #include ifadelerinde, lütfen tüm başlık dosyalarını (.h uzantısıyla biten) "" içine alın, aksi takdirde kod hata verecektir.
Not: Kodda yanlış bir Sıcaklık ve Nem Kontrolörü ifadesi seçtiyseniz, sensör çalışıyor olsa bile, aldığınız değerler açıkça doğru değildir (Örnek ekran görüntüsü ektedir). Lütfen ihtiyaçlarınızı karşılamak için aşağıdaki satırlara yorum yapın/yorumları kaldırın. Aşağıdaki satırlardan sadece biri yorumsuz, geri kalanı yorumlanmalıdır.
- #define DHTTYPE DHT11 // DHT 11
- #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
- #define DHTTYPE DHT21 // DHT 21, AM2301
Benim durumumda, son satırı yorumladım, yani: "#define DHTTYPE DHT21 // DHT 21, AM2301" ve kalan satırları yorumladım.
Daha iyi bir görünüm için hem WeMos D1 Mini'yi hem de AM2301 sensörünü Strafor içine yerleştirdim. Tüm donanımı düzgün bir şekilde yerleştirmek ve daha profesyonel görünmesini sağlamak için akrilik bir levha kasaya sahip olmayı planlıyorum.
Herhangi bir sorunuz olması durumunda, lütfen [email protected] adresine yazın (veya) +91 9398472594 numaralı telefondan WhatsApp'a ping atın. Yorumları almaktan ve makalelerimi geliştirmekten çok mutlu olacağım.
Önerilen:
BLYNK ESP8266 ve DHT11 ile İnternet Üzerinden Oda Sıcaklığı: 5 Adım (Resimlerle)
BLYNK ESP8266 & DHT11 İle İnternet Üzerinden Oda Sıcaklığı: Merhaba arkadaşlar bugün dünyanın her yerinden odamızı izlemek için kullanabileceğimiz bir oda sıcaklığı monitörü yapacağız ve bunun için BLYNK IoT plateformu kullanacağız ve kullanacağız. Oda sıcaklığını okumak için DHT11, erişmek için bir ESP8266 kullanacağız
Arduino Toprak Nemi İzleme Çubuğu - Bitkilerinizi Sulamayı Asla Unutmayın: 4 Adım (Resimli)
Arduino Toprak Nemi İzleme Çubuğu - Bitkilerinizi Sulamayı Asla Unutmayın: İç mekan bitkilerinizi sık sık sulamayı unutuyor musunuz? Ya da belki onlara çok fazla ilgi gösterip onları fazla sularsınız? Bunu yaparsanız, kendinize pille çalışan bir toprak nemi izleme çubuğu yapmalısınız. Bu monitör kapasitif toprak nemi kullanır
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
DT11 Sıcaklık Sensörlü Web Sunucusu için ESP8266 NodeMCU Erişim Noktası (AP) ve Tarayıcıda Yazdırma Sıcaklığı ve Nemi: 5 Adım
DT11 Sıcaklık Sensörlü Web Sunucusu için ESP8266 NodeMCU Erişim Noktası (AP) ve Tarayıcıda Yazdırma Sıcaklığı ve Nemi: Merhaba arkadaşlar, projelerin çoğunda ESP8266 kullanıyoruz ve çoğu projede verilere erişilebilmesi için ESP8266'yı web sunucusu olarak kullanıyoruz. ESP8266 tarafından barındırılan Web sunucusuna erişerek wifi üzerinden herhangi bir cihaz, ancak tek sorun şu ki, çalışan bir yönlendiriciye ihtiyacımız var
Bluetooth LE ve RaspberryPi ile Sıcaklığı İzleme ve Kaydetme: 9 Adım (Resimlerle)
Bluetooth LE ve RaspberryPi ile Sıcaklığı İzleme ve Kaydetme: Bu talimat, Blue Radios (BLEHome) ve RaspberryPi 3B'den Bluetooth LE sensör hatası ile çok düğümlü bir sıcaklık izleme sisteminin nasıl bir araya getirileceği hakkındadır.Bluetooth LE standardının geliştirilmesi sayesinde, şimdi kolayca ulaşılabilir