Sisukord:

Temperatuuri ja niiskuse jälgimine AM2301 abil NodeMCU & Blynk'is: 3 sammu
Temperatuuri ja niiskuse jälgimine AM2301 abil NodeMCU & Blynk'is: 3 sammu

Video: Temperatuuri ja niiskuse jälgimine AM2301 abil NodeMCU & Blynk'is: 3 sammu

Video: Temperatuuri ja niiskuse jälgimine AM2301 abil NodeMCU & Blynk'is: 3 sammu
Video: BME280 Sensor Test with Arduino: pressure, humidity and temperature for the New Chronograph Project 2024, November
Anonim
Temperatuuri ja niiskuse jälgimine AM2301 abil NodeMCU & Blynkil
Temperatuuri ja niiskuse jälgimine AM2301 abil NodeMCU & Blynkil
Temperatuuri ja niiskuse jälgimine NodeMCU ja Blynk AM2301 abil
Temperatuuri ja niiskuse jälgimine NodeMCU ja Blynk AM2301 abil
Temperatuuri ja niiskuse jälgimine NodeMCU ja Blynk AM2301 abil
Temperatuuri ja niiskuse jälgimine NodeMCU ja Blynk AM2301 abil

On väga hästi teada tõsiasi, et enamikus tööstusharu vertikaalides, temperatuuril, niiskusel, rõhul, õhukvaliteedil, veekvaliteedil jne on olulised tegurid, mida tuleb pidevalt jälgida, ning väärtuste muutumisel peavad olema vajalikud häiresüsteemid. seatud künnistest eemal.

See prototüüp aitab meil mõista temperatuuri ja niiskuse jälgimise protsessi, kasutades "AM2301 mahtuvuslikku digitaalset temperatuuri ja niiskuse andurit".

Selle prototüübi ehitamine on väga lihtne ja lihtne. Loodan, et selle juhendi juhised aitavad lugejatel anda selge pildi selle praktilisest rakendamisest.

Tarvikud

  1. AM2301 mahtuvuslik digitaalne temperatuuri ja niiskuse andur
  2. D1 Mini V2 NodeMcu 4M baiti Lua WIFI asjade Interneti arendusnõukogu ESP8266
  3. 170 punkti Mini Breadboard SYB-170 White
  4. Meeste ja naiste džemprijuhtmed 40 tk 10cm

Samm: vooluahela skeem ja ühendused

Lülitusskeem ja ühendused
Lülitusskeem ja ühendused
Lülitusskeem ja ühendused
Lülitusskeem ja ühendused
Lülitusskeem ja ühendused
Lülitusskeem ja ühendused

Ühendused on väga lihtsad ja järgmised:

  1. 3V AM2301 kuni 3V WeMos D1 Mini
  2. AM2301 GND kuni WeMos D1 Mini GND
  3. WeMos D1 Mini signaalijuhe (kollane) AM2301 kuni D4 (GPIO 2)

Märkus. Selle prototüübi ehitamiseks ei vaja me ühtegi leivaplaati, kuna ühendamiseks on meil lihtsalt kolm juhet. Jätan selle dokumendi lugeja valiku, kas kasutada leivaplaati (või) ühendada lihtsalt WeMos D1 mini AM2301 -ga otse Jumper -juhtmetega.

Samm: konfigureerige Blynk temperatuuri ja niiskuse jälgimiseks

Blynk'i konfigureerimine temperatuuri ja niiskuse jälgimiseks
Blynk'i konfigureerimine temperatuuri ja niiskuse jälgimiseks
Blynk'i konfigureerimine temperatuuri ja niiskuse jälgimiseks
Blynk'i konfigureerimine temperatuuri ja niiskuse jälgimiseks
Blynki konfigureerimine temperatuuri ja niiskuse jälgimiseks
Blynki konfigureerimine temperatuuri ja niiskuse jälgimiseks

Blynk'i seadistamise protsessi paremaks mõistmiseks on esitatud samm-sammult ekraanipildid. Lugejatel palutakse ekraanipildid läbi vaadata ja lasta rakendusel konfigureerida kaks "Gauge" komponenti, millest üks tähistab niiskust ja teine temperatuuri.

3. samm:

Pilt
Pilt
Pilt
Pilt
Pilt
Pilt

Koodi algus >>>>>

#define BLYNK_PRINT seeria

#sisalda SPI.h

#include ESP8266WiFi.h

#include BlynkSimpleEsp8266.h

#kaasa DHT.h

char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Sisestage Blinki saadetud autentimiskood

char ssid = "Smaragd25"; // Sisestage oma WIFI nimi

char pass = "Smaragdine@2017"; // Sisestage oma WIFI parool

#define DHTPIN 2 // Digitaalne tihvt 4

// #defineeri DHTTYPE DHT11 // DHT 11

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

#defineeri DHTTYPE DHT21 // DHT 21, AM2301

DHT dht (DHTPIN, DHTTYPE);

BlynkTimer taimer;

tühine sendSensor ()

{

ujuk h = dht.readHumidity ();

ujuk t = dht.readTemperature (); // või dht.readTemperature (true) Fahrenheiti jaoks

kui (isnan (h) || isnan (t)) {

Serial.println ("DHT -andurilt ei õnnestunud lugeda!");

tagasipöördumine; }

Blynk.virtualWrite (V5, h); // V5 on niiskuse jaoks

Blynk.virtualWrite (V6, t); // V6 on temperatuuri jaoks

}

tühine seadistus ()

{

Seriaalne algus (9600); // Vaadake ühenduse olekut jaotises Serial Monitor

Blynk.begin (auth, ssid, pass);

dht.begin ();

timer.setInterval (1000L, sendSensor);

}

tühine tsükkel ()

{

Blynk.run ();

taimer.jooks ();

}

Koodi lõpp >>>>>

Ülalolevas koodis, eriti lausetes #include, lisage kõik päisefailid (mis lõpevad laiendiga.h) lahtrisse "", vastasel juhul viskab kood vigu.

Märkus. Kui olete koodis valinud vale temperatuuri ja niiskuse regulaatori avalduse, ei ole saadud väärtused ilmselgelt õiged (näidisekuva lisatud), kuigi andur töötab. Palun kommenteerige/tühistage oma vajadustele vastamiseks järgmised read. Ainult üks järgmistest ridadest on kommenteerimata, ülejäänud tuleb kommenteerida.

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

Minu puhul olen kommenteerinud viimast rida, st: "#define DHTTYPE DHT21 // DHT 21, AM2301", ja kommenteerinud puhkejooni.

Parema väljanägemise huvides pakkisin vahtpolüstüroolisse nii WeMos D1 Mini kui ka AM2301 anduri. Mul on plaanis saada akrüülplekk -ümbris, et kogu riistvara korralikult kinnistada ja muuta see professionaalsemaks.

Küsimuste korral kirjutage palun tagasi aadressile [email protected] (või) pingige mind WhatsAppis numbril +91 9398472594. Võtan väga hea meelega vastu kommentaare ja parandan oma artikleid.

Soovitan: