Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Kretsdiagram og tilkoblinger
- Trinn 2: Konfigurering av Blynk til å overvåke temperatur og fuktighet
- Trinn 3:
Video: Overvåk temperatur og fuktighet med AM2301 på NodeMCU & Blynk: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Det er et veldig kjent faktum at i de fleste bransjer vertikaler, temperatur, fuktighet, trykk, luftkvalitet, vannkvalitet, etc. spiller viktige faktorer som skal overvåkes kontinuerlig og nødvendige varslingssystemer må være på plass når verdiene går vekk fra terskelverdiene.
Denne prototypen vil hjelpe oss å forstå prosessen for å overvåke temperatur og fuktighet ved hjelp av "AM2301 kapasitiv digital temperatur- og fuktighetssensor".
Å bygge denne prototypen er veldig enkelt og enkelt. Jeg håper at instruksjonene i denne "Instruerbare" vil hjelpe leserne med å gi et klart bilde av den praktiske implementeringen.
Rekvisita
- AM2301 Kapasitiv digital temperatur- og fuktighetssensor
- D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet Of Things Development Board Based ESP8266
- 170 pts Mini Breadboard SYB-170 Hvit
- Stikkontakter fra mann til kvinne 40 stk. 10 cm
Trinn 1: Kretsdiagram og tilkoblinger
Tilkoblingene er veldig 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) til AM2301 til D4 (GPIO 2) til WeMos D1 Mini
Merk: For å bygge denne prototypen trenger vi ikke noe brødbrett, ettersom vi bare har tre ledninger å koble til. Jeg overlater valget til leseren av dette dokumentet, om jeg skal bruke brødbrett (eller) bare koble WeMos D1 mini til AM2301 direkte med Jumper -ledninger.
Trinn 2: Konfigurering av Blynk til å overvåke temperatur og fuktighet
Trinn-for-trinn skjermbilder er gitt for en bedre forståelse av prosessen for å konfigurere Blynk. Leserne blir bedt om å gå gjennom skjermdumpene og få programmet konfigurert med to "Gauge" -komponenter, en for å representere fuktighet og den andre temperaturen.
Trinn 3:
Start av kode >>>>>
#define BLYNK_PRINT Serial
#inkludere SPI.h
#inkludere ESP8266WiFi.h
#inkludere BlynkSimpleEsp8266.h
#inkludere DHT.h
char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Skriv inn Auth -koden som ble sendt av Blink
char ssid = "Smaragd25"; // Skriv inn WIFI -navnet ditt
char pass = "Smaragdine@2017"; // Skriv inn WIFI -passordet ditt
#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.readTemperature (true) for Fahrenheit
hvis (isnan (h) || isnan (t)) {
Serial.println ("Kunne ikke lese fra DHT -sensor!");
komme tilbake; }
Blynk.virtualWrite (V5, h); // V5 er for fuktighet
Blynk.virtualWrite (V6, t); // V6 er for temperatur
}
ugyldig oppsett ()
{
Serial.begin (9600); // Se tilkoblingsstatus i Serial Monitor
Blynk.begin (auth, ssid, pass);
dht.begin ();
timer.setInterval (1000L, sendSensor);
}
hulrom ()
{
Blynk.run ();
timer.run ();
}
Slutt på kode >>>>>
I koden ovenfor, spesielt i #include -setningene, må du legge ved alle overskriftsfiler (som ender med.h -utvidelsen) i "", ellers kaster koden feil.
Merk: Hvis du har valgt feil temperatur- og fuktighetsstyringserklæring i koden, er verdiene du får åpenbart ikke riktige (eksempelskjermbilde er vedlagt), selv om sensoren fungerer. Vennligst kommenter/kommenter følgende linjer for å dekke dine behov. Bare en av de følgende linjene er ukommentert, resten må kommenteres.
- #define DHTTYPE DHT11 // DHT 11
- #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
- #define DHTTYPE DHT21 // DHT 21, AM2301
I mitt tilfelle har jeg kommentert den siste linjen, dvs.: "#define DHTTYPE DHT21 // DHT 21, AM2301", og har kommentert hvilelinjer.
For et bedre utseende pakket jeg både WeMos D1 Mini og AM2301 -sensoren i frigolit. Jeg planlegger å ha et akrylark for å pent bygge inn hele maskinvaren og få den til å se mer profesjonell ut.
Ved spørsmål, vennligst skriv tilbake til [email protected] (eller) ping meg på WhatsApp på +91 9398472594. Jeg vil bli veldig glad for å motta kommentarene og forbedre artiklene mine.
Anbefalt:
Overvåkning av temperatur og fuktighet ved bruk av NODE MCU OG BLYNK: 5 trinn
Overvåkning av temperatur og fuktighet ved bruk av NODE MCU OG BLYNK: Hei Gutter I denne instruksen kan vi lære hvordan du får temperatur og fuktighet i atmosfæren ved hjelp av DHT11-temperatur- og fuktighetssensor ved hjelp av Node MCU og BLYNK-appen
Overvåkning av temperatur og fuktighet ved bruk av Blynk: 6 trinn
Overvåkning av temperatur og fuktighet ved bruk av Blynk: I denne opplæringen skal vi overvåke temperatur og fuktighet ved hjelp av DHT11 og sende dataene til skyen ved hjelp av BlynkKomponenter som kreves for denne opplæringen: Arduino UnoDHT11 temperatur- og fuktighetssensorESP8266-01 WiFi-modul
Overvåk og registrer temperatur med Bluetooth LE og RaspberryPi: 9 trinn (med bilder)
Overvåk og registrer temperatur med Bluetooth LE og RaspberryPi: Denne instruksen handler om hvordan du setter sammen et multi-node temperaturovervåkingssystem med Bluetooth LE-sensorfeil fra Blue Radios (BLEHome) og RaspberryPi 3B Takket være utviklingen av Bluetooth LE-standarden er det nå lett tilgjengelig
Fjernovervåkning av temperatur og fuktighet med ESP8266 og Blynk App: 15 trinn
Fjernovervåkning av temperatur og fuktighet med ESP8266 og Blynk App: Det var mitt første prosjekt med ESP8266 -brikke. Jeg har nettopp bygget et nytt drivhus i nærheten av huset mitt, og det var interessant for meg hva som skjer der i løpet av en dag? Jeg mener hvordan temperatur og fuktighet endres? Er drivhuset ventilert nok? Så jeg bestemte meg
Send temperatur og fuktighet til Blynk App (Wemos D1 Mini Pro).: 15 trinn (med bilder)
Send temperatur og fuktighet til Blynk -appen (Wemos D1 Mini Pro).: Denne instruksjonen ser på bruk av Wemos D1 Mini Pro for å sende datta (temperatur og fuktighet) til Blynk -appen