Kazalo:
- Zaloge
- 1. korak: Shema vezja in povezave
- Korak: Konfigurirajte Blynk za spremljanje temperature in vlažnosti
- 3. korak:
Video: Spremljajte temperaturo in vlažnost z AM2301 na NodeMCU & Blynk: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Zelo dobro je znano dejstvo, da v večini industrijskih vertikal, temperature, vlažnosti, tlaka, kakovosti zraka, kakovosti vode itd. Igrajo pomembno vlogo dejavniki, ki jih je treba stalno spremljati, in ko se vrednosti dvignejo, je treba vzpostaviti potrebne opozorilne sisteme. stran od nastavljenih pragov.
Ta prototip nam bo pomagal razumeti postopek spremljanja temperature in vlažnosti z uporabo "kapacitivnega digitalnega senzorja temperature in vlažnosti AM2301".
Izdelava tega prototipa je zelo preprosta in enostavna. Upam, da bodo navodila v tem "Instructable" bralcem pomagala dati jasno sliko o njegovem izvajanju v praksi.
Zaloge
- AM2301 Kapacitivni digitalni senzor temperature in vlažnosti
- D1 Mini V2 NodeMcu 4M bajtov Lua WIFI Razvojna plošča Internet of Things ESP8266
- 170 točk Mini krožna plošča SYB-170 Bela
- Moški in ženski skakalci 40 kosov 10 cm
1. korak: Shema vezja in povezave
Povezave so zelo preproste in so naslednje:
- 3V AM2301 do 3V WeMos D1 Mini
- GND AM2301 do GND WeMos D1 Mini
- Signalna žica (rumena) od AM2301 do D4 (GPIO 2) WeMos D1 Mini
Opomba: Za izdelavo tega prototipa ne potrebujemo nobene ploščice, saj imamo samo tri žice za povezavo. Bralcu tega dokumenta prepuščam izbiro, ali bo uporabil mizo (ali) samo povezal WeMos D1 mini z AM2301 neposredno s premostitvenimi žicami.
Korak: Konfigurirajte Blynk za spremljanje temperature in vlažnosti
Za boljše razumevanje postopka konfiguracije programa Blynk so bili podani posnetki zaslona po korakih. Bralce prosimo, da si ogledajo posnetke zaslona in aplikacijo konfigurirajo z dvema komponentama "Gauge", eno za prikaz vlažnosti, drugo pa za temperaturo.
3. korak:
Začetek kode >>>>>
#define BLYNK_PRINT Serijska številka
#vključi SPI.h
#include ESP8266WiFi.h
#include BlynkSimpleEsp8266.h
#vključi DHT.h
char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Vnesite kodo Auth, ki jo je poslal Blink
char ssid = "Smaragd25"; // Vnesite ime WIFI
char pass = "Smaragdine@2017"; // Vnesite geslo za WIFI
#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);
Časovnik BlynkTimer;
void sendSensor ()
{
float h = dht.readHumidity ();
float t = dht.readTemperature (); // ali dht.readTemperature (true) za Fahrenheit
if (isnan (h) || isnan (t)) {
Serial.println ("Odčitavanje s senzorja DHT ni uspelo!");
vrnitev; }
Blynk.virtualWrite (V5, h); // V5 je za vlažnost
Blynk.virtualWrite (V6, t); // V6 je za temperaturo
}
void setup ()
{
Serial.begin (9600); // Oglejte si stanje povezave v Serial Monitor
Blynk.begin (auth, ssid, pass);
dht.begin ();
timer.setInterval (1000L, sendSensor);
}
void loop ()
{
Blynk.run ();
timer.run ();
}
Konec kode >>>>>
V zgornji kodi, zlasti v stavkih #include, vse datoteke z glavo (ki se končajo z razširitvijo.h) vstavite v "", sicer bo koda povzročila napake.
Opomba: Če ste v kodi izbrali napačen stavek regulatorja temperature in vlažnosti, dobljene vrednosti očitno niso pravilne (priložen je posnetek zaslona), čeprav senzor deluje. Prosimo, komentirajte/razkomentirajte naslednje vrstice, da ustrezajo vašim potrebam. Samo ena od naslednjih vrstic ni komentirana, ostale je treba komentirati.
- #define DHTTYPE DHT11 // DHT 11
- #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
- #define DHTTYPE DHT21 // DHT 21, AM2301
V mojem primeru sem razkomentiral zadnjo vrstico, to je: "#define DHTTYPE DHT21 // DHT 21, AM2301", in komentiral vrstice za počitek.
Za boljši videz sem zapakiral WeMos D1 Mini in senzor AM2301 v stiropor. Načrtujem, da bom imel akrilno folijo, ki bo lepo vdelala celotno strojno opremo in postala bolj profesionalna.
V primeru kakršnih koli vprašanj mi pišite na [email protected] (ali) pišite mi na WhatsApp na +91 9398472594. Z veseljem bom prejel komentarje in izboljšal svoje članke.
Priporočena:
Izmerite temperaturo in vlažnost z DHT11 / DHT22 in Arduino: 4 koraki
Izmerite temperaturo in vlažnost z uporabo DHT11 / DHT22 in Arduino: V tem Vadnici za Arduino se bomo naučili uporabljati DHT11 ali senzor DHT22 za merjenje temperature in vlažnosti s ploščo Arduino
Spremljajte in snemajte temperaturo z Bluetooth LE in RaspberryPi: 9 korakov (s slikami)
Spremljanje in snemanje temperature z Bluetooth LE in RaspberryPi: Ta navodila govorijo o tem, kako sestaviti sistem za spremljanje temperature v več vozliščih s hroščem senzorja Bluetooth LE iz Blue Radios (BLEHome) in RaspberryPi 3B Zahvaljujoč razvoju standarda Bluetooth LE obstaja zdaj na voljo
Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE: 3 koraki
Spletni strežnik za temperaturo in vlažnost Esp32 z uporabo PYTHON & Zerynth IDE: Esp32 je veličasten mikrokrmilnik, zmogljiv je tako kot Arduino, a še boljši! Ima povezavo Wifi, ki vam omogoča poceni in enostavno razvijanje projektov IOT. Toda delo z Esp naprave so frustrirajoče, najprej niso stabilne, Secon
Spremljajte temperaturo v domu/pisarni na namizju: 4 koraki
Spremljanje sobne temperature doma/pisarne na vašem namizju: Za spremljanje sob ali pisarn ali kjer koli lahko uporabimo ta projekt, ki je prikazan s toliko podrobnostmi, kot so graf, temperatura v realnem času in še veliko več. Uporabljamo: https://thingsio.ai/ Najprej moramo ustvariti račun na tej platformi IoT,
Pošlji temperaturo in vlažnost v aplikacijo Blynk (Wemos D1 Mini Pro) .: 15 korakov (s slikami)
Pošljite temperaturo in vlažnost v aplikacijo Blynk (Wemos D1 Mini Pro) .: Ta navodilo obravnava uporabo Wemos D1 Mini Pro za pošiljanje podatkov (Temperatura in vlažnost) v aplikacijo Blynk