Sadržaj:
- Supplies
- Korak 1: Shema kruga i veze
- Korak 2: Konfiguriranje programa Blynk za praćenje temperature i vlažnosti
- Korak 3:
Video: Pratite temperaturu i vlažnost sa AM2301 na NodeMCU & Blynk: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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
- AM2301 Kapacitivni digitalni senzor temperature i vlažnosti
- D1 Mini V2 NodeMcu 4M bajtova Lua WIFI Razvojna ploča za internet zasnovana na ESP8266
- 170 bodova Mini Breadboard SYB-170 Bijela
- Muške i ženske kratkospojne žice 40 kom 10 cm
Korak 1: Shema kruga i veze
Veze su vrlo jednostavne i slijede:
- 3V AM2301 do 3V WeMos D1 Mini
- GND od AM2301 do GND od WeMos D1 Mini
- 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
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:
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.
- #define DHTTYPE DHT11 // DHT 11
- #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
- #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:
M5STACK Kako prikazati temperaturu, vlažnost i pritisak na M5StickC ESP32 pomoću Visuina - jednostavno za napraviti: 6 koraka
M5STACK Kako prikazati temperaturu, vlažnost i pritisak na M5StickC ESP32 pomoću Visuina - jednostavno za napraviti: U ovom ćemo vodiču naučiti kako programirati ESP32 M5Stack StickC s Arduino IDE i Visuino za prikaz temperature, vlažnosti i tlaka pomoću ENV senzora (DHT12, BMP280, BMM150)
Pratite i bilježite temperaturu s Bluetooth LE i RaspberryPi: 9 koraka (sa slikama)
Pratite i bilježite temperaturu s Bluetooth LE i RaspberryPi: Ovo uputstvo govori o tome kako sastaviti višečvorni sistem za praćenje temperature sa greškom Bluetooth LE senzora iz Blue Radiosa (BLEHome) i RaspberryPi 3B. Zahvaljujući razvoju Bluetooth LE standarda, postoji sada lako dostupno
Esp32 Web server za temperaturu i vlažnost koji koristi PYTHON & Zerynth IDE: 3 koraka
Esp32 web server za temperaturu i vlagu koji koristi PYTHON & Zerynth IDE: Esp32 je veličanstven mikrokontroler, snažan je poput Arduina, ali još bolji! Ima Wi-Fi vezu, omogućava vam jeftino i jednostavno razvijanje IOT projekata. Ali rad s Esp-om uređaji frustriraju, prvo nije stabilan, Secon
Pratite temperaturu prostorije u kući/uredu na radnoj površini: 4 koraka
Nadgledajte temperaturu prostorije u kući/uredu na radnoj površini: Za praćenje prostorija ili ureda ili bilo gdje gdje možemo koristiti ovaj projekt, a to je prikaz sa toliko detalja poput grafikona, temperature u stvarnom vremenu i još mnogo toga. Koristimo: https://thingsio.ai/ Prije svega, moramo napraviti račun na ovoj IoT platformi
Pošaljite temperaturu i vlažnost u aplikaciju Blynk (Wemos D1 Mini Pro) .: 15 koraka (sa slikama)
Pošaljite temperaturu i vlažnost u aplikaciju Blynk (Wemos D1 Mini Pro) .: Ova uputa razmatra korištenje Wemos D1 Mini Pro za slanje podataka (temperatura i vlažnost) u aplikaciju Blynk