Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Piirikaavio ja liitännät
- Vaihe 2: Blynkin määrittäminen lämpötilan ja kosteuden valvontaan
- Vaihe 3:
Video: Valvo lämpötilaa ja kosteutta AM2301: n avulla NodeMCU: ssa ja Blynkissä: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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
- AM2301 kapasitiivinen digitaalinen lämpötila- ja kosteusanturi
- D1 Mini V2 NodeMcu 4M tavua Lua WIFI Internet of Things Development Board ESP8266
- 170 pisteen minileipälevy SYB-170 valkoinen
- Uros -naarasliitinjohdot 40 kpl 10cm
Vaihe 1: Piirikaavio ja liitännät
Liitännät ovat hyvin yksinkertaisia ja seuraavat:
- 3V AM2301 - 3V WeMos D1 Mini
- GND AM2301 - GND WeMos D1 Mini
- 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
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:
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.
- #define DHTTYPE DHT11 // DHT 11
- #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
- #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:
Valvo säiliön vesimäärää tai etäisyyttä työpöydälläsi: 3 vaihetta
Valvo säiliön vesimäärää tai etäisyyttä työpöydälläsi: Wemos D1: n, ultraäänianturin ja Thingio.AI IoT -alustan avulla
Valvo ja tallenna lämpötila Bluetooth LE: n ja RaspberryPi: n avulla: 9 vaihetta (kuvilla)
Valvo ja tallenna lämpötilaa Bluetooth LE: n ja RaspberryPi: n avulla: Tässä ohjeessa kerrotaan, kuinka kootaan monisolmun lämpötilanseurantajärjestelmä, jossa on Bluetooth LE -anturivika Blue Radiosilta (BLEHome) ja RaspberryPi 3B Bluetooth LE -standardin kehityksen ansiosta nyt helposti saatavilla
Ohjaa lämpötilaa kotiin PID- ja Labview -näkymällä: 4 vaihetta
Control Temperature Home with PID and Labview: PID merupakan suatu system pengontrolan yang biasa digunakan pada dunia indusri yang telah bukti keandalannya disini kita akan mengimplementasikan kontrolloer PID pada pengatur suhu ruangan menggunakan labview
Valvo lämmitysöljysäiliön gallonaa sähköpostilla, tekstiviestillä ja push -bullet -hälytyksellä: 9 vaihetta (kuvilla)
Valvo lämmitysöljysäiliön gallonaa sähköpostilla, tekstiviestillä ja push -bullet -hälytyksellä: TURVALLISUUSTIEDOT: Jos joku haluaa tietää, onko "tämän rakentaminen/asentaminen turvallista"? - Olen vienyt tämän kahdelle eri öljy-yhtiölle palautetta/turvallisuussyistä, ja olen hoitanut tämän palokunnan palontorjuntavara C
Kuinka hallita oluen käymisen lämpötilaa ja painovoimaa älypuhelimellasi: 4 vaihetta (kuvilla)
Kuinka hallita oluen käymisen lämpötilaa ja painovoimaa älypuhelimellasi: Kun olut käy, sinun on seurattava sen painovoimaa ja lämpötilaa päivittäin. On helppo unohtaa tehdä se, ja mahdotonta, jos olet poissa. Googlaamisen jälkeen löysin useita ratkaisuja automaattiseen painovoiman seurantaan (yksi, kaksi, kolme). Yksi t