Turinys:

Stebėkite temperatūrą ir drėgmę naudodami AM2301 „NodeMCU & Blynk“: 3 žingsniai
Stebėkite temperatūrą ir drėgmę naudodami AM2301 „NodeMCU & Blynk“: 3 žingsniai

Video: Stebėkite temperatūrą ir drėgmę naudodami AM2301 „NodeMCU & Blynk“: 3 žingsniai

Video: Stebėkite temperatūrą ir drėgmę naudodami AM2301 „NodeMCU & Blynk“: 3 žingsniai
Video: Oro kondicionieriaus pasirinkimas, montavimas 2024, Lapkritis
Anonim
Stebėkite temperatūrą ir drėgmę naudodami AM2301 „NodeMCU & Blynk“
Stebėkite temperatūrą ir drėgmę naudodami AM2301 „NodeMCU & Blynk“
Stebėkite temperatūrą ir drėgmę naudodami AM2301 „NodeMCU & Blynk“
Stebėkite temperatūrą ir drėgmę naudodami AM2301 „NodeMCU & Blynk“
Stebėkite temperatūrą ir drėgmę naudodami AM2301 „NodeMCU & Blynk“
Stebėkite temperatūrą ir drėgmę naudodami AM2301 „NodeMCU & Blynk“

Labai gerai žinomas faktas, kad daugelyje pramonės šakų vertikalės, temperatūra, drėgmė, slėgis, oro kokybė, vandens kokybė ir kt., Vaidina svarbius veiksnius, kuriuos reikia nuolat stebėti, ir kai reikia, turi būti įdiegtos būtinos įspėjimo sistemos. toli nuo nustatytų ribų.

Šis prototipas padės mums suprasti temperatūros ir drėgmės stebėjimo procesą naudojant „AM2301 talpinį skaitmeninį temperatūros ir drėgmės jutiklį“.

Sukurti šį prototipą yra labai paprasta ir lengva. Tikiuosi, kad šioje instrukcijoje pateiktos instrukcijos padės skaitytojams susidaryti aiškų vaizdą apie jos praktinį įgyvendinimą.

Prekės

  1. AM2301 talpinis skaitmeninis temperatūros ir drėgmės jutiklis
  2. D1 Mini V2 NodeMcu 4M baitų Lua WIFI daiktų interneto kūrimo valdybos pagrindu ESP8266
  3. 170 taškų mini duonos lenta SYB-170 balta
  4. Džemperiai nuo vyrų iki moterų 40 vnt. 10 cm

1 žingsnis: grandinės schema ir jungtys

Grandinės schema ir jungtys
Grandinės schema ir jungtys
Grandinės schema ir jungtys
Grandinės schema ir jungtys
Grandinės schema ir jungtys
Grandinės schema ir jungtys

Sujungimai yra labai paprasti ir yra tokie:

  1. Nuo 3V nuo AM2301 iki 3V nuo „WeMos D1 Mini“
  2. GND nuo AM2301 iki GND nuo „WeMos D1 Mini“
  3. Signalinė viela (geltona) iš AM2301 į D4 (GPIO 2) „WeMos D1 Mini“

Pastaba: Norėdami sukurti šį prototipą, mums nereikės jokios duonos lentos, nes mes tiesiog turime prijungti tris laidus. Aš palieku šio dokumento skaitytojui pasirinkti, ar naudoti „boardboard“(ar) tiesiog prijungti „WeMos D1 mini“su AM2301 tiesiogiai su „Jumper“laidais.

2 veiksmas: „Blynk“konfigūravimas stebėti temperatūrą ir drėgmę

„Blynk“konfigūravimas stebėti temperatūrą ir drėgmę
„Blynk“konfigūravimas stebėti temperatūrą ir drėgmę
„Blynk“konfigūravimas stebėti temperatūrą ir drėgmę
„Blynk“konfigūravimas stebėti temperatūrą ir drėgmę
„Blynk“konfigūravimas stebėti temperatūrą ir drėgmę
„Blynk“konfigūravimas stebėti temperatūrą ir drėgmę

Siekiant geriau suprasti „Blynk“konfigūravimo procesą, buvo pateiktos žingsnis po žingsnio ekrano kopijos. Skaitytojų prašoma peržiūrėti ekrano kopijas ir sukonfigūruoti programą su dviem „Matuoklio“komponentais, kurių vienas atspindi drėgmę, o kitas - temperatūrą.

3 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Kodo pradžia >>>>>

#define BLYNK_PRINT Serialas

#įtraukti SPI.h

#include ESP8266WiFi.h

#įtraukti „BlynkSimpleEsp8266.h“

#įtraukti DHT.h

char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Įveskite „Blink“atsiųstą autentifikavimo kodą

char ssid = "Smaragd25"; // Įveskite savo WIFI pavadinimą

char pass = "Smaragdine@2017"; // Įveskite savo WIFI slaptažodį

#define DHTPIN 2 // 4 skaitmeninis kaištis

// #define DHTTYPE DHT11 // DHT 11

// #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321

#define DHTTYPE DHT21 // DHT 21, AM2301

DHT dht (DHTPIN, DHTTYPE);

„BlynkTimer“laikmatis;

void sendSensor ()

{

plūdė h = dht.readHumidity ();

plūdė t = dht.readTemperature (); // arba dht.readTemperatūra (tiesa) Fahrenheitui

jei (isnan (h) || isnan (t)) {

Serial.println ("Nepavyko nuskaityti iš DHT jutiklio!");

grįžti; }

Blynk.virtualWrite (V5, h); // V5 skirtas drėgmei

Blynk.virtualWrite (V6, t); // V6 skirtas temperatūrai

}

negaliojanti sąranka ()

{

Serial.begin (9600); // Peržiūrėkite ryšio būseną serijiniame monitoriuje

Blynk.begin (auth, ssid, pass);

dht.begin ();

timer.setInterval (1000L, sendSensor);

}

tuštumos kilpa ()

{

Blynk.run ();

timer.run ();

}

Kodo pabaiga >>>>>

Pirmiau pateiktame kode, ypač teiginiuose #include, visus antraštės failus (kurie baigiasi.h plėtiniu) įterpkite į „“, kitaip kodas sukels klaidų.

Pastaba: jei kode pasirinkote neteisingą temperatūros ir drėgmės valdiklio teiginį, gautos vertės akivaizdžiai neteisingos (pridėta ekrano kopija), nors jutiklis veikia. Komentuokite/nekomentuokite šių eilučių, kad patenkintumėte savo poreikius. Tik viena iš šių eilučių yra nekomentuojama, o likusią dalį reikia komentuoti.

  1. #define DHTTYPE DHT11 // DHT 11
  2. #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
  3. #define DHTTYPE DHT21 // DHT 21, AM2301

Mano atveju aš nekomentavau paskutinės eilutės, ty: „#define DHTTYPE DHT21 // DHT 21, AM2301“ir pakomentuoju poilsio eilutes.

Kad išvaizda būtų geresnė, „WeMos D1 Mini“ir AM2301 jutiklį supakavau į polistirolą. Aš planuoju turėti akrilo lakštų dėklą, kad galėčiau tvarkingai įterpti visą aparatūrą ir atrodyti profesionaliau.

Kilus bet kokiems klausimams, rašykite atgal adresu [email protected] (arba) rašykite man „WhatsApp“telefonu +91 9398472594. Man bus labai malonu gauti komentarus ir patobulinti savo straipsnius.

Rekomenduojamas: