Satura rādītājs:
- 1. darbība. Materiālu saraksts
- 2. darbība. Pinout un savienojumi
- 3. darbība: izveidojiet AskSensors kontu
- 4. solis: izveidojiet sensoru
- 5. darbība: koda rakstīšana
- 6. darbība: palaidiet kodu
- 7. darbība: vizualizējiet savus datus mākonī
- 8. solis: labi darīts
Video: DHT temperatūras un mitruma uzraudzība, izmantojot ESP8266 un AskSensors IoT platformu: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Iepriekšējā pamācībā es piedāvāju soli pa solim norādījumus, lai sāktu darbu ar ESP8266 nodeMCU un AskSensors IoT platformu.
Šajā apmācībā es pievienoju DHT11 sensoru mezglam MCU. DHT11 ir plaši izmantots temperatūras un mitruma sensors prototipiem, kas uzrauga apkārtējās vides temperatūru un mitrumu.
Sensors var izmērīt temperatūru no 0 ° C līdz 50 ° C ar precizitāti ± 2 ° C un mitrumu no 20% līdz 90% ar precizitāti ± 5% RH.
DHT11 specifikācijas:
- Darba spriegums: 3,5V līdz 5,5V
- Darba strāva: 0,3 mA (mērīšana) 60uA (gaidstāve)
- Izeja: sērijas dati
- Temperatūras diapazons: 0 ° C līdz 50 ° C
- Mitruma diapazons: 20% līdz 90%
- Izšķirtspēja: gan temperatūra, gan mitrums ir 16 bitu
- Precizitāte: ± 2 ° C un ± 5%
1. darbība. Materiālu saraksts
Nepieciešamais materiāls sastāv no:
- ESP8266 nodeMCU, taču jūtieties brīvi izmantot dažādus ar ESP8266 saderīgus moduļus.
- DHT11 sensors, DHT22 ir arī alternatīva.
- USB mikro kabelis, lai savienotu nodeMCU ar datoru.
- Vadi savienojumiem starp DHT11 un nodeMCU.
2. darbība. Pinout un savienojumi
DHT11 sensoru var atrast divās dažādās pinout konfigurācijās:
DHT sensors ar 3 tapām:
- Barošanas avots no 3,5 V līdz 5,5 V.
- Dati, izvada gan temperatūru, gan mitrumu, izmantojot sērijas datus
- Zeme, savienota ar ķēdes zemi
DHT sensors ar 4 tapām:
- Barošanas avots no 3,5 V līdz 5,5 V.
- Dati, izvada gan temperatūru, gan mitrumu, izmantojot sērijas datus
- NC, nav savienojuma un tāpēc netiek izmantots
- Zeme, savienota ar ķēdes zemi
PIEZĪME. Šajā demonstrācijā mēs izmantosim DHT sensoru ar 3 tapām, kas piestiprinātas pie nelielas PCB un ietver nepieciešamo virsmai uzvilkto pretestību datu līnijai.
DHT11 BCB uzstādītās versijas savienošana ar NodeMCU ir diezgan vienkārša:
- Strāvas padeves tapa no DHT11 līdz 3V no mezgla MCU.
- Datu piespraude GPIO2 (D4)
- Zeme līdz zemei
3. darbība: izveidojiet AskSensors kontu
Jums ir jāizveido AskSensors konts.
Iegūstiet bezmaksas kontu vietnē asksensors.com.
4. solis: izveidojiet sensoru
- Izveidojiet jaunu sensoru, uz kuru sūtīt datus.
- Šajā demonstrācijā mums jāpievieno vismaz divi moduļi: pirmais modulis temperatūrai un otrais mitrumam. Skatiet šo pamācību, lai iegūtu soli pa solim norādījumus, kā izveidot sensoru un moduļus AskSensors platformā.
Neaizmirstiet nokopēt 'Api Key In', tas ir obligāti nākamajām darbībām
5. darbība: koda rakstīšana
Es pieņemu, ka jūs programmējat moduli, izmantojot šeit aprakstīto Arduino IDE iestatījumu (1.6.7 vai jaunāka versija), un jūs jau esat izveidojis šo pamācību, tāpēc jums ir instalēts kodols ESP8266 un bibliotēkas, un jūs varat izveidot savienojumu jūsu nodeMCU internetam, izmantojot WiFi.
- Tagad atveriet Arduino IDE un dodieties pie bibliotēkas vadītāja.
- Instalējiet DHT bibliotēku (varat to arī instalēt, dodoties uz Skice> Iekļaut bibliotēku> Pārvaldīt bibliotēkas un meklēt adafruit dht bibliotēku)
- Šī parauga skice nolasa temperatūru un mitrumu no DHT11 sensora un nosūta to AskSensors, izmantojot HTPPS GET Requests. Iegūstiet to no github un mainiet sekojošo:
- Iestatiet savu WiFi SSID un paroli.
- Iestatiet AskSensors sniegto API atslēgas ievadi, uz kuru sūtīt datus.
Mainiet šīs trīs rindiņas kodā:
// lietotāja konfigurācija: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN
Pēc noklusējuma norādītais kods nolasa DHT mērījumus un nosūta to uz AskSensors platformu ik pēc 25 sekundēm. To var mainīt, mainot zemāk esošo rindu:
kavēšanās (25000); // kavēšanās msek
6. darbība: palaidiet kodu
- Savienojiet ESP8266 nodeMCU ar datoru, izmantojot USB kabeli.
- Palaidiet kodu.
- Atveriet seriālo termināli.
- Jums vajadzētu redzēt, ka jūsu ESP8266 izveido savienojumu ar internetu, izmantojot WiFi,
- Pēc tam ESP8266 periodiski nolasa temperatūru un mitrumu un nosūta to askSensors.
7. darbība: vizualizējiet savus datus mākonī
Tagad atgriezieties AskSensors un vizualizējiet moduļu datus diagrammās. Ja nepieciešams, jums ir arī iespēja eksportēt savus datus CSV failos, kurus varat apstrādāt, izmantojot citus rīkus.
8. solis: labi darīts
Es ceru, ka šī apmācība palīdzēja jums izveidot temperatūras un mitruma uzraudzības sistēmu, izmantojot ESP8266 un AskSensors mākoni.
Vairāk pamācību varat atrast šeit.
Ieteicams:
Temperatūras un mitruma kontrole, izmantojot ESP-01 & DHT un AskSensors Cloud: 8 soļi
Temperatūras un mitruma uzraudzība, izmantojot ESP-01 & DHT un AskSensors Cloud: Šajā pamācībā mēs uzzināsim, kā kontrolēt temperatūru un mitruma mērījumus, izmantojot IOT-MCU/ESP-01-DHT11 plāksni un AskSensors IoT platformu .Šai lietojumprogrammai es izvēlos IOT-MCU ESP-01-DHT11 moduli, jo tas
Temperatūras un mitruma uzraudzība, izmantojot AWS-ESP32: 8 soļi
Temperatūras un mitruma uzraudzība, izmantojot AWS-ESP32: Šajā apmācībā mēs izmērīsim dažādus temperatūras un mitruma datus, izmantojot temperatūras un mitruma sensoru. Jūs arī uzzināsit, kā nosūtīt šos datus uz AWS
ESP8266 Nodemcu temperatūras uzraudzība, izmantojot DHT11 vietējā tīmekļa serverī - Pārlūkprogrammā iegūstiet istabas temperatūru un mitrumu: 6 soļi
ESP8266 Nodemcu temperatūras uzraudzība, izmantojot DHT11 vietējā tīmekļa serverī | Iegūstiet istabas temperatūru un mitrumu savā pārlūkprogrammā: Sveiki, puiši, šodien mēs izveidosim mitrumu & temperatūras uzraudzības sistēma, izmantojot ESP 8266 NODEMCU & DHT11 temperatūras sensors. Temperatūru un mitrumu noteiks DHT11 sensors & to var redzēt pārlūkprogrammā, kura tīmekļa lapa tiks pārvaldīta
Temperatūras un mitruma attālināta uzraudzība, izmantojot ESP8266 un lietotni Blynk: 15 soļi
Attālā temperatūras un mitruma uzraudzība ar ESP8266 un lietotni Blynk: Tas bija mans pirmais projekts ar ESP8266 mikroshēmu. Es tikko uzcēlu jaunu siltumnīcu pie savas mājas, un man bija interesanti, kas tur notiek dienas laikā? Es domāju, kā mainās temperatūra un mitrums? Vai siltumnīca ir pietiekami vēdināta? Tāpēc es nolemju
Temperatūras un mitruma mērīšana, izmantojot DHT 11: 5 soļus
Temperatūras un mitruma mērīšana, izmantojot DHT 11: Šajā projektā es izmantoju DHT 11 temperatūras un mitruma sensoru, lai izmērītu apkārtējās vides temperatūru, kā arī mitrumu, izmantojot Arduino (Nano). DAŽAS PAMATS ELEKTRISKĀS ĪPAŠĪBAS: DARBĪBAS SPRIEDZUMS: 3.5V-5V (mērījums): 0,3 mACUR