Sisällysluettelo:

Valvo lämpötilaa ja kosteutta AM2301: n avulla NodeMCU: ssa ja Blynkissä: 3 vaihetta
Valvo lämpötilaa ja kosteutta AM2301: n avulla NodeMCU: ssa ja Blynkissä: 3 vaihetta

Video: Valvo lämpötilaa ja kosteutta AM2301: n avulla NodeMCU: ssa ja Blynkissä: 3 vaihetta

Video: Valvo lämpötilaa ja kosteutta AM2301: n avulla NodeMCU: ssa ja Blynkissä: 3 vaihetta
Video: Volvon nelivedon korjaus / Fixing the Volvo AWD part 2:2 2024, Marraskuu
Anonim
Valvo lämpötilaa ja kosteutta AM2301: n avulla NodeMCU: ssa ja Blynkissä
Valvo lämpötilaa ja kosteutta AM2301: n avulla NodeMCU: ssa ja Blynkissä
Valvo lämpötilaa ja kosteutta AM2301: n avulla NodeMCU: ssa ja Blynkissä
Valvo lämpötilaa ja kosteutta AM2301: n avulla NodeMCU: ssa ja Blynkissä
Valvo lämpötilaa ja kosteutta AM2301: n avulla NodeMCU: ssa ja Blynkissä
Valvo lämpötilaa ja kosteutta AM2301: n avulla NodeMCU: ssa ja Blynkissä

On hyvin tunnettu tosiasia, että useimmilla alan vertikaaleilla lämpötila, kosteus, paine, ilmanlaatu, veden laatu jne. Ovat tärkeitä tekijöitä, joita on seurattava jatkuvasti, ja tarvittavat hälytysjärjestelmät on otettava käyttöön, kun arvot muuttuvat kaukana asetetuista kynnyksistä.

Tämä prototyyppi auttaa meitä ymmärtämään lämpötilan ja kosteuden valvontaprosessia "AM2301 -kapasitiivisen digitaalisen lämpötila- ja kosteusanturin" avulla.

Tämän prototyypin rakentaminen on hyvin yksinkertaista ja helppoa. Toivon, että tämän ohjeen ohjeet auttavat lukijoita antamaan selkeän kuvan sen käytännön toteutuksesta.

Tarvikkeet

  1. AM2301 kapasitiivinen digitaalinen lämpötila- ja kosteusanturi
  2. D1 Mini V2 NodeMcu 4M tavua Lua WIFI Internet of Things Development Board ESP8266
  3. 170 pisteen minileipälevy SYB-170 valkoinen
  4. Uros -naarasliitinjohdot 40 kpl 10cm

Vaihe 1: Piirikaavio ja liitännät

Piirikaavio ja liitännät
Piirikaavio ja liitännät
Piirikaavio ja liitännät
Piirikaavio ja liitännät
Piirikaavio ja liitännät
Piirikaavio ja liitännät

Liitännät ovat hyvin yksinkertaisia ja seuraavat:

  1. 3V AM2301 - 3V WeMos D1 Mini
  2. GND AM2301 - GND WeMos D1 Mini
  3. Signaalijohto (keltainen) AM2301 - D4 (GPIO 2) WeMos D1 Minissä

Huomautus: Tämän prototyypin rakentamiseen emme tarvitse leipälevyä, koska meillä on vain kolme johtoa liitettäväksi. Jätän tämän asiakirjan lukijan valinnan, käytetäänkö leipälevyä (vai) vain WeMos D1 minin ja AM2301: n liittämistä suoraan Jumper -johtoihin.

Vaihe 2: Blynkin määrittäminen lämpötilan ja kosteuden valvontaan

Blynkin määrittäminen lämpötilan ja kosteuden valvontaan
Blynkin määrittäminen lämpötilan ja kosteuden valvontaan
Blynkin määrittäminen lämpötilan ja kosteuden seuraamiseksi
Blynkin määrittäminen lämpötilan ja kosteuden seuraamiseksi
Blynkin määrittäminen lämpötilan ja kosteuden seuraamiseksi
Blynkin määrittäminen lämpötilan ja kosteuden seuraamiseksi

Vaiheittaiset kuvakaappaukset on toimitettu Blynkin määritysprosessin ymmärtämiseksi paremmin. Lukijoita pyydetään käymään kuvakaappaukset läpi ja määrittämään sovellus kahdella "mittarikomponentilla", joista toinen edustaa kosteutta ja toinen lämpötilaa.

Vaihe 3:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Koodin alku >>>>>

#define BLYNK_PRINT -sarja

#Sisällytä SPI.h

#Sisällytä ESP8266WiFi.h

#Sisällytä BlynkSimpleEsp8266.h

#sis. DHT.h

char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Anna Blinkin lähettämä todennuskoodi

char ssid = "Smaragd25"; // Anna WIFI -nimesi

char pass = "Smaragdine@2017"; // Anna WIFI -salasanasi

#define DHTPIN 2 // Digitaalinen nasta 4

// #määritä DHTTYPE DHT11 // DHT 11

// #määrittele DHTTYPE DHT22 // DHT 22, AM2302, AM2321

#define DHTTYPE DHT21 // DHT 21, AM2301

DHT dht (DHTPIN, DHTTYPE);

BlynkTimer -ajastin;

mitätön sendSensor ()

{

float h = dht.readHumidity ();

float t = dht.readTemperature (); // tai dht.readTemperature (true) Fahrenheitille

jos (isnan (h) || isnan (t)) {

Serial.println ("DHT -anturin lukeminen epäonnistui!");

palata; }

Blynk.virtualWrite (V5, h); // V5 tarkoittaa kosteutta

Blynk.virtualWrite (V6, t); // V6 on lämpötila

}

mitätön asennus ()

{

Sarja.alku (9600); // Katso yhteyden tila Serial Monitorista

Blynk.begin (auth, ssid, pass);

dht.begin ();

timer.setInterval (1000L, sendSensor);

}

tyhjä silmukka ()

{

Blynk.run ();

timer.run ();

}

Koodin loppu >>>>>

Liitä yllä olevaan koodiin, erityisesti #include -lauseisiin, kaikki otsikkotiedostot (jotka päättyvät.h -laajennukseen) kohtaan "", muuten koodi heittää virheitä.

Huomautus: Jos olet valinnut koodiin väärän lämpötilan ja kosteuden säätimen lausunnon, saamasi arvot eivät ilmeisesti pidä paikkaansa (esimerkki kuvakaappauksesta), vaikka anturi toimii. Ole hyvä ja kommentoi/poista seuraavat rivit tarpeidesi mukaan. Vain yksi seuraavista riveistä on kommentoimaton, loput on kommentoitava.

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

Minun tapauksessani olen kommentoinut viimeistä riviä, eli "#define DHTTYPE DHT21 // DHT 21, AM2301", ja kommentoinut leporaitoja.

Parantaakseni ulkonäköäni pakkasin sekä WeMos D1 Minin että AM2301 -anturin styrox -vaahtoon. Aion hankkia akryylilevykotelon, joka upottaa siististi koko laitteiston ja saa sen näyttämään ammattimaisemmalta.

Jos sinulla on kysyttävää, kirjoita takaisin osoitteeseen [email protected] (tai) ping minua WhatsAppissa numeroon +91 9398472594. Otan mielelläni vastaan kommentteja ja parannan artikkeleitani.

Suositeltava: