Taula de continguts:

Superviseu la temperatura i la humitat amb AM2301 a NodeMCU i Blynk: 3 passos
Superviseu la temperatura i la humitat amb AM2301 a NodeMCU i Blynk: 3 passos

Vídeo: Superviseu la temperatura i la humitat amb AM2301 a NodeMCU i Blynk: 3 passos

Vídeo: Superviseu la temperatura i la humitat amb AM2301 a NodeMCU i Blynk: 3 passos
Vídeo: PARK HYATT Auckland, New Zealand 🇳🇿【4K Hotel Tour & Review】Beautiful Hotel, Horrible Service 2024, Juliol
Anonim
Superviseu la temperatura i la humitat amb AM2301 a NodeMCU i Blynk
Superviseu la temperatura i la humitat amb AM2301 a NodeMCU i Blynk
Superviseu la temperatura i la humitat amb AM2301 a NodeMCU i Blynk
Superviseu la temperatura i la humitat amb AM2301 a NodeMCU i Blynk
Superviseu la temperatura i la humitat amb AM2301 a NodeMCU i Blynk
Superviseu la temperatura i la humitat amb AM2301 a NodeMCU i Blynk

És un fet molt conegut que a la majoria de verticals de la indústria, la temperatura, la humitat, la pressió, la qualitat de l’aire, la qualitat de l’aigua, etc., juguen factors importants que s’han de controlar contínuament i els sistemes d’alerta necessaris han d’estar instal·lats quan els valors passin lluny dels llindars establerts.

Aquest prototip ens ajudarà a entendre el procés per controlar la temperatura i la humitat mitjançant el "sensor digital de temperatura i humitat capacitiu AM2301".

Construir aquest prototip és molt senzill i fàcil. Espero que les instruccions d'aquest "Instructible" ajudin els lectors a donar una imatge clara de la seva implementació pràctica.

Subministraments

  1. AM2301 Sensor digital de temperatura i humitat capacitiu
  2. D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet of Things Development Board basat en ESP8266
  3. Mini tauler de pa de 170 pts SYB-170 blanc
  4. Filferros de pont masculí a femení 40 unitats 10cm

Pas 1: diagrama de circuit i connexions

Diagrama de circuit i connexions
Diagrama de circuit i connexions
Diagrama de circuit i connexions
Diagrama de circuit i connexions
Diagrama de circuit i connexions
Diagrama de circuit i connexions

Les connexions són molt senzilles i són les següents:

  1. De 3V d’AM2301 a 3V de WeMos D1 Mini
  2. GND d'AM2301 a GND de WeMos D1 Mini
  3. Cable de senyal (groc) d'AM2301 a D4 (GPIO 2) de WeMos D1 Mini

Nota: per construir aquest prototip, no necessitarem cap taula de treball, ja que només tenim tres cables per connectar-nos. Deixo l'elecció al lector d'aquest document, si cal fer ús de taulers de suport (o) simplement connectar WeMos D1 mini amb AM2301 directament amb cables Jumper.

Pas 2: Configuració de Blynk per controlar la temperatura i la humitat

Configuració de Blynk per controlar la temperatura i la humitat
Configuració de Blynk per controlar la temperatura i la humitat
Configuració de Blynk per controlar la temperatura i la humitat
Configuració de Blynk per controlar la temperatura i la humitat
Configuració de Blynk per controlar la temperatura i la humitat
Configuració de Blynk per controlar la temperatura i la humitat

S'han proporcionat captures de pantalla pas a pas per a una millor comprensió del procés de configuració de Blynk. Es demana als lectors que passin per les captures de pantalla i tinguin l'aplicació configurada amb dos components "Gauge", un per representar la humitat i l'altre la temperatura.

Pas 3:

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

Inici del codi >>>>>

#defineix BLYNK_PRINT de sèrie

#include SPI.h

#include ESP8266WiFi.h

#include BlynkSimpleEsp8266.h

#include DHT.h

char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Introduïu el codi d'autenticació que ha estat enviat per Blink

char ssid = "Smaragd25"; // Introduïu el vostre nom WIFI

char pass = "Smaragdine @ 2017"; // Introduïu la vostra contrasenya WIFI

#define DHTPIN 2 // Pin digital 4

// #define DHTTYPE DHT11 // DHT 11

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

#define DHTTYPE DHT21 // DHT 21, AM2301

DHT dht (DHTPIN, DHTTYPE);

Temporitzador BlynkTimer;

void sendSensor ()

{

flotador h = dht.readHumidity ();

flotador t = dht.readTemperature (); // o dht.readTemperature (true) per a Fahrenheit

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

Serial.println ("No s'ha pogut llegir del sensor DHT!");

tornar; }

Blynk.virtualWrite (V5, h); // V5 és per a la humitat

Blynk.virtualWrite (V6, t); // V6 és per a temperatura

}

configuració nul·la ()

{

Serial.begin (9600); // Vegeu l'estat de la connexió a Serial Monitor

Blynk.begin (auth, ssid, pass);

dht.begin ();

timer.setInterval (1000L, sendSensor);

}

bucle buit ()

{

Blynk.run ();

temporitzador.run ();

}

Final del codi >>>>>

Al codi anterior, especialment a les sentències #include, inclogueu tots els fitxers de capçalera (que acaben amb l'extensió.h) a "", en cas contrari el codi generarà errors.

Nota: en cas que hàgiu seleccionat una instrucció incorrecta del controlador de temperatura i humitat al codi, els valors que obteniu no són correctes (mostra una captura de pantalla adjunta), tot i que el sensor funcioni. Si us plau, comenteu / descomenteu les línies següents per satisfer les vostres necessitats. Només una de les línies següents no està comentada; cal comentar la resta.

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

En el meu cas, he descomentat l'última línia, és a dir: "#define DHTTYPE DHT21 // DHT 21, AM2301", i he comentat línies de descans.

Per obtenir una millor aparença, vaig empaquetar tant el sensor WeMos D1 Mini com el sensor AM2301 a poliestireno. Tinc previst tenir una funda de xapa d’acrílic per inserir perfectament el maquinari complet i fer-lo més professional.

En cas de qualsevol consulta, escriviu-me de nou a [email protected] (o) enviant-me un SMS a WhatsApp al +91 9398472594. Estaré molt content de rebre els comentaris i millorar els meus articles.

Recomanat: