Përmbajtje:

Monitoroni temperaturën dhe lagështinë me AM2301 në NodeMCU & Blynk: 3 hapa
Monitoroni temperaturën dhe lagështinë me AM2301 në NodeMCU & Blynk: 3 hapa

Video: Monitoroni temperaturën dhe lagështinë me AM2301 në NodeMCU & Blynk: 3 hapa

Video: Monitoroni temperaturën dhe lagështinë me AM2301 në NodeMCU & Blynk: 3 hapa
Video: Produktet shtepiake që ju ulin temperaturën pa përdorur asnjë ilaç 2024, Nëntor
Anonim
Monitoroni temperaturën dhe lagështinë me AM2301 në NodeMCU & Blynk
Monitoroni temperaturën dhe lagështinë me AM2301 në NodeMCU & Blynk
Monitoroni temperaturën dhe lagështinë me AM2301 në NodeMCU & Blynk
Monitoroni temperaturën dhe lagështinë me AM2301 në NodeMCU & Blynk
Monitoroni temperaturën dhe lagështinë me AM2301 në NodeMCU & Blynk
Monitoroni temperaturën dhe lagështinë me AM2301 në NodeMCU & Blynk

Factshtë një fakt shumë i njohur se në pjesën më të madhe të industrisë vertikale, temperatura, lagështia, presioni, cilësia e ajrit, cilësia e ujit, etj., Luajnë faktorë të rëndësishëm për t'u monitoruar vazhdimisht dhe sistemet e nevojshme të alarmit duhet të jenë në vend kur vlerat shkojnë larg pragjeve të caktuara.

Ky prototip do të na ndihmojë të kuptojmë procesin e monitorimit të temperaturës dhe lagështisë duke përdorur "Sensorin Capacitive Digital Temperature & Humidity Sensor" AM2301.

Ndërtimi i këtij prototipi është shumë i thjeshtë dhe i lehtë. Shpresoj që udhëzimet në këtë "Instructable" do t'i ndihmojnë lexuesit të japin një pamje të qartë të zbatimit të tij praktik.

Furnizimet

  1. AM2301 Sensori i temperaturës dhe lagështisë dixhitale me kapacitet
  2. D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet Of Things Development Board bazuar në ESP8266
  3. 170 pikë Mini Breadboard SYB-170 E Bardhë
  4. Tela bluzë meshkuj për femra 40 copë 10cm

Hapi 1: Diagrami i Qarkut & Lidhjet

Diagrami i Qarkut & Lidhjet
Diagrami i Qarkut & Lidhjet
Diagrami i Qarkut & Lidhjet
Diagrami i Qarkut & Lidhjet
Diagrami i Qarkut & Lidhjet
Diagrami i Qarkut & Lidhjet

Lidhjet janë shumë të thjeshta dhe janë si më poshtë:

  1. 3V e AM2301 deri në 3V e WeMos D1 Mini
  2. GND e AM2301 në GND të WeMos D1 Mini
  3. Teli i sinjalit (i verdhë) i AM2301 në D4 (GPIO 2) i WeMos D1 Mini

Shënim: Për të ndërtuar këtë prototip, nuk do të kemi nevojë për asnjë dërrasë buke pasi kemi vetëm tre tela për t'u lidhur. Zgjedhjen e lë lexuesit të këtij dokumenti, nëse do të përdorë dërrasën e bukës (ose) thjesht lidh WeMos D1 mini me AM2301 direkt me telat Jumper.

Hapi 2: Konfigurimi i Blynk për të monitoruar temperaturën dhe lagështinë

Konfigurimi i Blynk për të monitoruar temperaturën dhe lagështinë
Konfigurimi i Blynk për të monitoruar temperaturën dhe lagështinë
Konfigurimi i Blynk për të monitoruar temperaturën dhe lagështinë
Konfigurimi i Blynk për të monitoruar temperaturën dhe lagështinë
Konfigurimi i Blynk për të monitoruar temperaturën dhe lagështinë
Konfigurimi i Blynk për të monitoruar temperaturën dhe lagështinë

Janë dhënë pamje të ekranit hap pas hapi për një kuptim më të mirë të procesit të konfigurimit të Blynk. Lexuesve u kërkohet të kalojnë pamjet e ekranit dhe të konfigurojnë aplikacionin me dy përbërës "Matës", njëri për të përfaqësuar Lagështinë dhe tjetri Temperatura.

Hapi 3:

Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi

Fillimi i Kodit >>>>>

#define BLYNK_PRINT Serial

#përfshi SPI.h

#përfshi ESP8266WiFi.h

#përfshi BlynkSimpleEsp8266.h

#përfshi DHT.h

char author = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Shkruani kodin Auth i cili u dërgua nga Blink

char ssid = "Smaragd25"; // Futni emrin tuaj WIFI

char pass = "Smaragdine@2017"; // Futni fjalëkalimin tuaj WIFI

#përcaktoni DHTPIN 2 // Kodi dixhital 4

// #përcakto DHTTYPE DHT11 // DHT 11

// #përcakto DHTTYPE DHT22 // DHT 22, AM2302, AM2321

#përcaktoni DHTTYPE DHT21 // DHT 21, AM2301

DHT dht (DHTPIN, DHTTYPE);

Kohëmatës BlynkTimer;

void sendSensor ()

{

noton h = dht.readHumidity ();

noton t = dht.readTemperatura (); // ose dht.readTemperatura (e vërtetë) për Fahrenheit

nëse (isnan (h) || isnan (t)) {

Serial.println ("Leximi i lexuar nga sensori DHT!");

kthim; }

Blynk.virtualWrite (V5, h); // V5 është për Lagështi

Blynk.virtualWrite (V6, t); // V6 është për Temperaturën

}

void setup ()

{

Serial.filloj (9600); // Shihni statusin e lidhjes në Serial Monitor

Blynk.begin (auth, ssid, pass);

dht.filloj ();

timer.setInterval (1000L, sendSensor);

}

lak void ()

{

Blynk.run ();

timer.run ();

}

Fundi i Kodit >>>>>

Në kodin e mësipërm, veçanërisht në deklaratat #includ, ju lutemi mbyllni të gjithë skedarët e kokës (që përfundojnë me shtrirjen.h) në "", përndryshe kodi do të hedhë gabime.

Shënim: Në rast se keni zgjedhur një deklaratë të gabuar të Kontrolluesit të Temperaturës dhe Lagështisë në kod, vlerat që merrni padyshim që nuk janë të sakta (Shembulli i pamjes së ekranit i bashkangjitur), edhe pse sensori po punon. Ju lutemi komentoni/mos komentoni linjat e mëposhtme për të përmbushur nevojat tuaja. Vetëm njëra nga rreshtat e mëposhtëm nuk është e komentuar, pjesa tjetër duhet të komentohet.

  1. #përcaktoni DHTTYPE DHT11 // DHT 11
  2. #përcakto DHTTYPE DHT22 // DHT 22, AM2302, AM2321
  3. #përcaktoni DHTTYPE DHT21 // DHT 21, AM2301

Në rastin tim, unë kam komentuar rreshtin e fundit, domethënë: "#define DHTTYPE DHT21 // DHT 21, AM2301", dhe kam komentuar linjat e pushimit.

Për një pamje më të mirë, unë i paketova si WeMos D1 Mini ashtu edhe sensorin AM2301 në Styrofoam. Unë po planifikoj të kem një kuti akrilike për të futur me kujdes pajisjen e plotë dhe për ta bërë atë të duket më profesionale.

Në rast të ndonjë pyetjeje, ju lutemi shkruani përsëri në [email protected] (ose) më shkruani në WhatsApp në +91 9398472594. Do të jem shumë i lumtur të marr komentet dhe të përmirësoj artikujt e mi.

Recommended: