Obsah:

Monitorujte teplotu a vlhkost pomocí AM2301 na NodeMCU a Blynk: 3 kroky
Monitorujte teplotu a vlhkost pomocí AM2301 na NodeMCU a Blynk: 3 kroky

Video: Monitorujte teplotu a vlhkost pomocí AM2301 na NodeMCU a Blynk: 3 kroky

Video: Monitorujte teplotu a vlhkost pomocí AM2301 na NodeMCU a Blynk: 3 kroky
Video: SONOFF TH16 - teplota, vlhkost - chytrá krabička pro spínáni elektro zařízení 2024, Listopad
Anonim
Monitorujte teplotu a vlhkost pomocí AM2301 na NodeMCU a Blynk
Monitorujte teplotu a vlhkost pomocí AM2301 na NodeMCU a Blynk
Monitorujte teplotu a vlhkost pomocí AM2301 na NodeMCU a Blynk
Monitorujte teplotu a vlhkost pomocí AM2301 na NodeMCU a Blynk
Monitorujte teplotu a vlhkost pomocí AM2301 na NodeMCU a Blynk
Monitorujte teplotu a vlhkost pomocí AM2301 na NodeMCU a Blynk

Je velmi dobře známou skutečností, že ve většině průmyslových odvětví hrají důležitou roli nepřetržitě monitorované teploty, vlhkost, tlak, kvalita vzduchu, kvalita vody atd. A když hodnoty klesají, je třeba zavést nezbytné výstražné systémy. daleko od nastavených prahů.

Tento prototyp nám pomůže porozumět procesu monitorování teploty a vlhkosti pomocí „kapacitního digitálního snímače teploty a vlhkosti AM2301“.

Sestavení tohoto prototypu je velmi jednoduché a snadné. Doufám, že pokyny v tomto „Instructable“pomohou čtenářům poskytnout jasný obraz o jeho praktické implementaci.

Zásoby

  1. AM2301 Kapacitní digitální snímač teploty a vlhkosti
  2. D1 Mini V2 NodeMcu 4M bajty Lua WIFI Deska pro vývoj internetu věcí ESP8266
  3. 170 bodů Mini prkénko SYB-170 bílé
  4. Propojovací vodiče pro muže a ženy 40 ks 10 cm

Krok 1: Schéma zapojení a připojení

Schéma zapojení a zapojení
Schéma zapojení a zapojení
Schéma zapojení a zapojení
Schéma zapojení a zapojení
Schéma zapojení a zapojení
Schéma zapojení a zapojení

Připojení jsou velmi jednoduchá a jsou následující:

  1. 3V AM2301 až 3V WeMos D1 Mini
  2. GND AM2301 až GND WeMos D1 Mini
  3. Signální vodič (žlutý) AM2301 až D4 (GPIO 2) WeMos D1 Mini

Poznámka: K sestavení tohoto prototypu nebudeme potřebovat žádné prkénko, protože k připojení máme pouze tři vodiče. Nechám volbu na čtenáři tohoto dokumentu, zda použít prkénko (nebo) stačí připojit WeMos D1 mini s AM2301 přímo propojovacími vodiči.

Krok 2: Konfigurace Blynk pro sledování teploty a vlhkosti

Konfigurace Blynk pro sledování teploty a vlhkosti
Konfigurace Blynk pro sledování teploty a vlhkosti
Konfigurace Blynk pro sledování teploty a vlhkosti
Konfigurace Blynk pro sledování teploty a vlhkosti
Konfigurace Blynk pro sledování teploty a vlhkosti
Konfigurace Blynk pro sledování teploty a vlhkosti

Byly poskytnuty podrobné screenshoty pro lepší pochopení procesu konfigurace Blynku. Čtenáři jsou požádáni, aby si prošli snímky obrazovky a nechali aplikaci nakonfigurovat pomocí dvou komponent „Gauge“, z nichž jedna představuje vlhkost a druhá teplotu.

Krok 3:

obraz
obraz
obraz
obraz
obraz
obraz

Začátek kódu >>>>>

#define BLYNK_PRINT Sériové číslo

#include SPI.h

#include ESP8266WiFi.h

#include BlynkSimpleEsp8266.h

#include DHT.h

char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Zadejte ověřovací kód, který byl odeslán Blinkem

char ssid = "Smaragd25"; // Zadejte své WIFI jméno

char pass = "Smaragdine@2017"; // Zadejte své WIFI heslo

#define DHTPIN 2 // Digitální pin 4

// #define DHTTYPE DHT11 // DHT 11

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

#define DHTTYPE DHT21 // DHT 21, AM2301

DHT dht (DHTPIN, DHTTYPE);

Časovač BlynkTimer;

void sendSensor ()

{

float h = dht.readHumidity ();

float t = dht.readTemperature (); // nebo dht.readTemperature (true) pro Fahrenheit

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

Serial.println („Čtení ze snímače DHT se nezdařilo!“);

vrátit se; }

Blynk.virtualWrite (V5, h); // V5 je pro vlhkost

Blynk.virtualWrite (V6, t); // V6 je pro teplotu

}

neplatné nastavení ()

{

Serial.begin (9600); // Podívejte se na stav připojení v Serial Monitor

Blynk.begin (auth, ssid, pass);

dht.begin ();

timer.setInterval (1000L, sendSensor);

}

prázdná smyčka ()

{

Blynk.run ();

timer.run ();

}

Konec kódu >>>>>

Ve výše uvedeném kódu, zejména v příkazech #include, prosím uzavřete všechny hlavičkové soubory (které končí příponou.h) do „“, jinak kód vyvolá chyby.

Poznámka: V případě, že jste v kódu vybrali špatný příkaz regulátoru teploty a vlhkosti, hodnoty, které získáte, zjevně nejsou správné (přiložený ukázkový snímek obrazovky), přestože senzor funguje. Komentujte/odkomentujte následující řádky, aby vyhovovaly vašim potřebám. Pouze jeden z následujících řádků je odkomentován, zbytek je třeba okomentovat.

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

V mém případě jsem odkomentoval poslední řádek, tj.: „#define DHTTYPE DHT21 // DHT 21, AM2301“, a okomentoval řádky odpočinku.

Pro lepší vzhled jsem do polystyrenu zabalil jak senzor WeMos D1 Mini, tak snímač AM2301. Plánuji mít pouzdro z akrylového plechu, které úhledně vloží kompletní hardware a bude vypadat profesionálněji.

V případě jakýchkoli dotazů mi prosím napište zpět na [email protected] (nebo) pingněte mi na WhatsApp na +91 9398472594. Budu velmi rád, když budu dostávat komentáře a vylepšovat své články.

Doporučuje: