Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Kredsløbsdiagram og forbindelser
- Trin 2: Konfiguration af Blynk til at overvåge temperatur og fugtighed
- Trin 3:
Video: Overvåg temperatur og fugtighed med AM2301 på NodeMCU & Blynk: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Det er en meget kendt kendsgerning, at i de fleste brancher i vertikal, temperatur, luftfugtighed, tryk, luftkvalitet, vandkvalitet osv. Spiller vigtige faktorer, der skal overvåges løbende, og nødvendige alarmsystemer skal være på plads, når værdierne går væk fra de fastsatte tærskler.
Denne prototype hjælper os med at forstå processen til overvågning af temperatur og fugtighed ved hjælp af "AM2301 kapacitiv digital temperatur- og luftfugtighedssensor".
At bygge denne prototype er meget enkelt og let. Jeg håber, at instruktionerne i denne "instruerbare" hjælper læserne med at give et klart billede af dens praktiske implementering.
Forbrugsvarer
- AM2301 Kapacitiv digital temperatur- og luftfugtighedssensor
- D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet Of Things Development Board Baseret ESP8266
- 170 pts Mini Breadboard SYB-170 Hvid
- Mand til kvinde Jumper Wires 40 stk. 10 cm
Trin 1: Kredsløbsdiagram og forbindelser
Forbindelserne er meget enkle og er som følger:
- 3V AM2301 til 3V WeMos D1 Mini
- GND for AM2301 til GND for WeMos D1 Mini
- Signaltråd (gul) fra AM2301 til D4 (GPIO 2) fra WeMos D1 Mini
Bemærk: For at bygge denne prototype behøver vi ikke noget brødbræt, da vi bare har tre ledninger til at forbinde. Jeg overlader valget til læseren af dette dokument, om jeg skal bruge brødbræt (eller) bare forbinde WeMos D1 mini med AM2301 direkte med Jumper -ledninger.
Trin 2: Konfiguration af Blynk til at overvåge temperatur og fugtighed
Der er givet trin-for-trin skærmbilleder for en bedre forståelse af processen med at konfigurere Blynk. Læsere anmodes om at gennemgå skærmbillederne og få programmet konfigureret med to "gauge" -komponenter, den ene til at repræsentere fugtighed og den anden temperaturen.
Trin 3:
Start af kode >>>>>
#define BLYNK_PRINT Serial
#omfatter SPI.h
#include ESP8266WiFi.h
#omfatter BlynkSimpleEsp8266.h
#omfatter DHT.h
char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Indtast Auth -koden, der blev sendt af Blink
char ssid = "Smaragd25"; // Indtast dit WIFI -navn
char pass = "Smaragdine@2017"; // Indtast din WIFI -adgangskode
#define DHTPIN 2 // Digital 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 timer;
void sendSensor ()
{
float h = dht.readHumidity ();
float t = dht.readTemperature (); // eller dht.readTemperatur (sand) for Fahrenheit
hvis (isnan (h) || isnan (t)) {
Serial.println ("Kunne ikke læse fra DHT -sensor!");
Vend tilbage; }
Blynk.virtualWrite (V5, h); // V5 er til fugtighed
Blynk.virtualWrite (V6, t); // V6 er for temperatur
}
ugyldig opsætning ()
{
Serial.begin (9600); // Se forbindelsesstatus i Serial Monitor
Blynk.begin (auth, ssid, pass);
dht.begin ();
timer.setInterval (1000L, sendSensor);
}
hulrum ()
{
Blynk.run ();
timer.run ();
}
Slut på kode >>>>>
I ovenstående kode, især i #include -sætningerne, skal du vedlægge alle overskriftsfiler (der slutter med.h -udvidelse) i "", ellers kaster koden fejl.
Bemærk: Hvis du har valgt en forkert erklæring om temperatur- og fugtighedsregulator i koden, er de værdier, du får, naturligvis ikke korrekte (eksempelskærmbillede vedhæftet), selvom sensoren fungerer. Kommenter/kommenter følgende linjer for at imødekomme dine behov. Kun en af følgende linjer er ikke kommenteret, resten skal kommenteres.
- #define DHTTYPE DHT11 // DHT 11
- #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
- #define DHTTYPE DHT21 // DHT 21, AM2301
I mit tilfælde har jeg ikke kommenteret den sidste linje, dvs.: "#define DHTTYPE DHT21 // DHT 21, AM2301", og har kommenteret hvilelinjer.
For et bedre udseende pakkede jeg både WeMos D1 Mini og AM2301 -sensoren i frigolit. Jeg planlægger at have en akrylpladekasse til pænt at integrere hele hardware og få det til at se mere professionelt ud.
Hvis du har spørgsmål, kan du skrive tilbage til [email protected] (eller) pinge mig på WhatsApp på +91 9398472594. Jeg vil være meget glad for at modtage kommentarerne og forbedre mine artikler.
Anbefalede:
Overvågning af temperatur og fugtighed ved hjælp af NODE MCU OG BLYNK: 5 trin
Overvågning af temperatur og luftfugtighed ved hjælp af NODE MCU OG BLYNK: Hej Guys I denne instruktive lad os lære at få temperatur og luftfugtighed i atmosfæren ved hjælp af DHT11-temperatur- og fugtighedsføler ved hjælp af Node MCU og BLYNK app
Overvågning af temperatur og fugtighed ved hjælp af Blynk: 6 trin
Overvågning af temperatur og luftfugtighed ved hjælp af Blynk: I denne vejledning skal vi overvåge temperatur og luftfugtighed ved hjælp af DHT11 og sende dataene til sky ved hjælp af BlynkComponents påkrævet til denne vejledning: Arduino UnoDHT11 temperatur- og fugtighedssensorESP8266-01 WiFi-modul
Ugedag, kalender, tid, fugtighed/temperatur med batterisparer: 10 trin (med billeder)
Ugedag, kalender, tid, fugtighed/temperatur med batterisparer: Strømbesparelsestilstanden her er, hvad der adskiller denne instruktør fra andre eksempler, der viser ugedag, måned, dag i måneden, tid, fugtighed og temperatur. Det er denne kapacitet, der gør det muligt at køre dette projekt fra et batteri, uden at
Overvåg og registrer temperatur med Bluetooth LE og RaspberryPi: 9 trin (med billeder)
Overvåg og registrer temperatur med Bluetooth LE og RaspberryPi: Denne instruktive handler om, hvordan man sammensætter et multi-node temperaturovervågningssystem med Bluetooth LE-sensorfejl fra Blue Radios (BLEHome) og RaspberryPi 3B Takket være udviklingen af Bluetooth LE-standarden er der nu let tilgængelig
Send temperatur og fugtighed til Blynk App (Wemos D1 Mini Pro) .: 15 trin (med billeder)
Send temperatur og luftfugtighed til Blynk App (Wemos D1 Mini Pro).: Denne instruktion ser på at bruge Wemos D1 Mini Pro til at sende datta (temperatur og luftfugtighed) til Blynk APP