Sadržaj:

Pratite temperaturu i vlažnost zraka s AM2301 na NodeMCU & Blynk: 3 koraka
Pratite temperaturu i vlažnost zraka s AM2301 na NodeMCU & Blynk: 3 koraka

Video: Pratite temperaturu i vlažnost zraka s AM2301 na NodeMCU & Blynk: 3 koraka

Video: Pratite temperaturu i vlažnost zraka s AM2301 na NodeMCU & Blynk: 3 koraka
Video: Измерение влажности воздуха в домашних условиях 2024, Srpanj
Anonim
Pratite temperaturu i vlažnost zraka s AM2301 na NodeMCU & Blynk
Pratite temperaturu i vlažnost zraka s AM2301 na NodeMCU & Blynk
Pratite temperaturu i vlažnost zraka s AM2301 na NodeMCU & Blynk
Pratite temperaturu i vlažnost zraka s AM2301 na NodeMCU & Blynk
Pratite temperaturu i vlažnost zraka s AM2301 na NodeMCU & Blynk
Pratite temperaturu i vlažnost zraka s AM2301 na NodeMCU & Blynk

Vrlo je dobro poznata činjenica da u većini industrijskih vertikala, temperatura, vlaga, tlak, kvaliteta zraka, kakvoća vode itd. Igraju važne čimbenike koje treba kontinuirano nadzirati te su potrebni sustavi uzbunjivanja kad vrijednosti idu dalje od postavljenih pragova.

Ovaj prototip će nam pomoći u razumijevanju procesa praćenja temperature i vlažnosti pomoću "AM2301 Kapacitivnog digitalnog osjetnika temperature i vlažnosti".

Izrada ovog prototipa vrlo je jednostavna i laka. Nadam se da će upute u ovom "Instructable" pomoći čitateljima da dobiju jasnu sliku o njegovoj praktičnoj provedbi.

Pribor

  1. AM2301 Kapacitivni digitalni osjetnik temperature i vlage
  2. D1 Mini V2 NodeMcu 4M bajtova Lua WIFI Razvojna ploča za internet zasnovana na ESP8266
  3. 170 bodova Mini Breadboard SYB-170 Bijela
  4. Muške i ženske kratkospojnice 40 kom 10 cm

Korak 1: Shema kruga i veze

Shema kruga i veze
Shema kruga i veze
Shema kruga i veze
Shema kruga i veze
Shema kruga i veze
Shema kruga i veze

Veze su vrlo jednostavne i slijede:

  1. 3V AM2301 do 3V WeMos D1 Mini
  2. GND od AM2301 do GND od WeMos D1 Mini
  3. Signalna žica (žuta) od AM2301 do D4 (GPIO 2) WeMos D1 Mini

Napomena: Za izradu ovog prototipa neće nam trebati nikakva ploča jer imamo samo tri žice za povezivanje. Čitatelju ovog dokumenta ostavljam izbor, hoće li iskoristiti ploču (ili) samo spojiti WeMos D1 mini s AM2301 izravno pomoću žica kratkospojnika.

Korak 2: Konfiguriranje programa Blynk za praćenje temperature i vlažnosti

Konfiguriranje Blynka za praćenje temperature i vlažnosti
Konfiguriranje Blynka za praćenje temperature i vlažnosti
Konfiguriranje Blynka za praćenje temperature i vlažnosti
Konfiguriranje Blynka za praćenje temperature i vlažnosti
Konfiguriranje Blynka za praćenje temperature i vlažnosti
Konfiguriranje Blynka za praćenje temperature i vlažnosti

Za bolje razumijevanje procesa konfiguriranja Blynka pružene su snimke zaslona korak po korak. Od čitatelja se traži da pregledaju snimke zaslona i konfiguriraju aplikaciju s dvije komponente "Mjerač", jedna za predstavljanje vlažnosti, a druga za temperaturu.

3. korak:

Slika
Slika
Slika
Slika
Slika
Slika

Početak koda >>>>>

#define BLYNK_PRINT Serijski

#uključuje SPI.h

#uključuje ESP8266WiFi.h

#include BlynkSimpleEsp8266.h

#uključuje DHT.h

char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Unesite Auth kod koji je poslao Blink

char ssid = "Smaragd25"; // Unesite svoje WIFI ime

char pass = "Smaragdine@2017"; // Unesite svoju WIFI lozinku

#define DHTPIN 2 // Digitalni 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 mjerač vremena;

void sendSensor ()

{

float h = dht.readHumidity ();

float t = dht.readTemperature (); // ili dht.readTemperature (true) za Fahrenheit

if (isnan (h) || isnan (t)) {

Serial.println ("Očitavanje nije uspjelo s DHT senzora!");

povratak; }

Blynk.virtualWrite (V5, h); // V5 je za vlažnost

Blynk.virtualWrite (V6, t); // V6 je za temperaturu

}

void setup ()

{

Serial.begin (9600); // Pogledajte status veze u Serial Monitor

Blynk.begin (auth, ssid, pass);

dht.begin ();

timer.setInterval (1000L, sendSensor);

}

void loop ()

{

Blynk.run ();

timer.run ();

}

Kraj koda >>>>>

U gornjem kodu, osobito u naredbama #include, sve datoteke zaglavlja (koje završavaju s.h ekstenzijom) priložite u "", inače će kôd izbaciti pogreške.

Napomena: U slučaju da ste u kodu odabrali pogrešnu izjavu regulatora temperature i vlažnosti, dobivene vrijednosti očito nisu točne (uzorak zaslona u prilogu), iako senzor radi. Komentirajte/raskomentirajte sljedeće retke kako biste zadovoljili svoje potrebe. Samo jedan od sljedećih redaka nije komentiran, ostale je potrebno komentirati.

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

U mom slučaju, ja sam dekomentirao posljednji redak, tj.: "#define DHTTYPE DHT21 // DHT 21, AM2301", i komentirao sam redove odmora.

Za bolji izgled, pakirao sam i WeMos D1 Mini i senzor AM2301 u stiropor. Planiram imati akrilnu futrolu za uredno ugradnju kompletnog hardvera i učiniti ga profesionalnijim.

U slučaju bilo kakvih upita, pišite na [email protected] (ili) pošaljite mi ping na WhatsApp na +91 9398472594. Bit će mi jako drago primiti komentare i poboljšati svoje članke.

Preporučeni: