Sadržaj:

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

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

Video: Pratite temperaturu i vlažnost sa AM2301 na NodeMCU & Blynk: 3 koraka
Video: Отличие жизни в Токио и провинции Японии. Дискриминация и стоимость жизни 2024, Juli
Anonim
Pratite temperaturu i vlažnost sa AM2301 na NodeMCU & Blynk
Pratite temperaturu i vlažnost sa AM2301 na NodeMCU & Blynk
Pratite temperaturu i vlažnost sa AM2301 na NodeMCU & Blynk
Pratite temperaturu i vlažnost sa AM2301 na NodeMCU & Blynk
Pratite temperaturu i vlažnost sa AM2301 na NodeMCU & Blynk
Pratite temperaturu i vlažnost sa AM2301 na NodeMCU & Blynk

Vrlo je dobro poznata činjenica da u većini industrijskih vertikala, temperatura, vlažnost, tlak, kvaliteta zraka, kvaliteta vode itd. Igraju važne faktore koje treba kontinuirano nadzirati, a potrebni sustavi upozorenja moraju biti postavljeni kada vrijednosti idu dalje od postavljenih pragova.

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

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

Supplies

  1. AM2301 Kapacitivni digitalni senzor temperature i vlažnosti
  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 kratkospojne žice 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 matična ploča jer imamo samo tri žice za povezivanje. Čitatelju ovog dokumenta ostavljam izbor da li će koristiti matičnu ploču (ili) samo spojiti WeMos D1 mini s AM2301 izravno sa spojnim žicama.

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

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

Snimci ekrana korak po korak dati su za bolje razumijevanje procesa konfiguriranja Blynka. Od čitalaca se traži da pregledaju snimke ekrana i konfiguriraju aplikaciju s dvije komponente "Mjerač", jedna za predstavljanje vlažnosti, a druga za temperaturu.

Korak 3:

Image
Image
Image
Image
Image
Image

Početak koda >>>>>

#define BLYNK_PRINT Serijski

#include SPI.h

#include ESP8266WiFi.h

#include BlynkSimpleEsp8266.h

#include 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 timer;

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 sa DHT senzora nije uspjelo!");

return; }

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, posebno u naredbama #include, molimo vas da sve datoteke zaglavlja (koje završavaju sa.h ekstenzijom) priložite u "", inače će kôd izbaciti greške.

Napomena: U slučaju da ste u kodu odabrali pogrešnu izjavu regulatora temperature i vlažnosti, vrijednosti koje dobijete očito nisu točne (Primjer snimke zaslona u prilogu), iako senzor radi. Komentirajte/uklonite komentare na sljedeće redove kako biste zadovoljili vaše 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, to jest: "#define DHTTYPE DHT21 // DHT 21, AM2301", i komentirao sam linije za odmor.

Za bolji izgled, pakovao sam i WeMos D1 Mini i AM2301 senzor 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 drago primiti komentare i poboljšati svoje članke.

Preporučuje se: