İçindekiler:

NodeMCU ve Blynk'te AM2301 ile Sıcaklığı ve Nemi İzleme: 3 Adım
NodeMCU ve Blynk'te AM2301 ile Sıcaklığı ve Nemi İzleme: 3 Adım

Video: NodeMCU ve Blynk'te AM2301 ile Sıcaklığı ve Nemi İzleme: 3 Adım

Video: NodeMCU ve Blynk'te AM2301 ile Sıcaklığı ve Nemi İzleme: 3 Adım
Video: ESP8266 NodeMCU Blynk Uygulaması İle Nasıl Kullanılır? | Kodlamadan Devreye Detaylı Anlatım 2024, Kasım
Anonim
NodeMCU ve Blynk'te AM2301 ile Sıcaklığı ve Nemi İzleme
NodeMCU ve Blynk'te AM2301 ile Sıcaklığı ve Nemi İzleme
NodeMCU ve Blynk'te AM2301 ile Sıcaklığı ve Nemi İzleme
NodeMCU ve Blynk'te AM2301 ile Sıcaklığı ve Nemi İzleme
NodeMCU ve Blynk'te AM2301 ile Sıcaklığı ve Nemi İzleme
NodeMCU ve Blynk'te AM2301 ile Sıcaklığı ve Nemi İzleme

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

  1. AM2301 Kapasitif Dijital Sıcaklık ve Nem Sensörü
  2. D1 Mini V2 NodeMcu 4M Bayt Lua WIFI Nesnelerin İnterneti Geliştirme Kurulu Tabanlı ESP8266
  3. 170 puan Mini Breadboard SYB-170 Beyaz
  4. Erkek Dişi Jumper Telleri 40 Adet 10cm

Adım 1: Devre Şeması ve Bağlantılar

Devre Şeması ve Bağlantıları
Devre Şeması ve Bağlantıları
Devre Şeması ve Bağlantıları
Devre Şeması ve Bağlantıları
Devre Şeması ve Bağlantıları
Devre Şeması ve Bağlantıları

Bağlantılar çok basit ve aşağıdaki gibidir:

  1. 3V AM2301 ila 3V WeMos D1 Mini
  2. AM2301'in GND'si ile WeMos D1 Mini'nin GND'si
  3. 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 Sıcaklık ve Nemi İzlemek için Yapılandırma
Blynk'i Sıcaklık ve Nemi İzlemek için Yapılandırma
Blynk'i Sıcaklık ve Nemi İzlemek için Yapılandırma
Blynk'i Sıcaklık ve Nemi İzlemek için Yapılandırma
Sıcaklık ve Nemi İzlemek için Blynk'i Yapılandırma
Sıcaklık 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:

resim
resim
resim
resim
resim
resim

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.

  1. #define DHTTYPE DHT11 // DHT 11
  2. #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
  3. #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: