Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
- AM2301 Sensori i temperaturës dhe lagështisë dixhitale me kapacitet
- D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet Of Things Development Board bazuar në ESP8266
- 170 pikë Mini Breadboard SYB-170 E Bardhë
- Tela bluzë meshkuj për femra 40 copë 10cm
Hapi 1: Diagrami i Qarkut & Lidhjet
Lidhjet janë shumë të thjeshta dhe janë si më poshtë:
- 3V e AM2301 deri në 3V e WeMos D1 Mini
- GND e AM2301 në GND të WeMos D1 Mini
- 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ë
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:
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.
- #përcaktoni DHTTYPE DHT11 // DHT 11
- #përcakto DHTTYPE DHT22 // DHT 22, AM2302, AM2321
- #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.