Taula de continguts:
- Pas 1: llista de materials
- Pas 2: Pinout i connexions
- Pas 3: creeu un compte AskSensors
- Pas 4: Creeu un sensor
- Pas 5: escriure el codi
- Pas 6: executeu el codi
- Pas 7: visualitzeu les vostres dades al núvol
- Pas 8: Ben fet
Vídeo: Monitorització de la temperatura i la humitat DHT mitjançant l’ESP8266 i la plataforma IoT AskSensors: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
En una instrucció prèvia, vaig presentar una guia pas a pas per començar amb el nodeMCU ESP8266 i la plataforma IoT AskSensors.
En aquest tutorial, connecto un sensor DHT11 al MCU del node. El DHT11 és un sensor de temperatura i humitat d’ús habitual per a prototips que controlen la temperatura i la humitat ambientals d’una àrea determinada.
El sensor pot mesurar la temperatura de 0 ° C a 50 ° C amb una precisió de ± 2 ° C i la humitat del 20% al 90% amb una precisió de ± 5% HR.
Especificacions DHT11:
- Voltatge de funcionament: 3,5V a 5,5V
- Corrent de funcionament: 0,3mA (mesura) 60uA (en espera)
- Sortida: dades de sèrie
- Rang de temperatura: 0 ° C a 50 ° C
- Rang d'humitat: 20% a 90%
- Resolució: la temperatura i la humitat són de 16 bits
- Precisió: ± 2 ° C i ± 5%
Pas 1: llista de materials
El material necessari es compon de:
- ESP8266 nodeMCU, però no dubteu a utilitzar diferents mòduls compatibles amb ESP8266.
- Sensor DHT11, el DHT22 també és una alternativa.
- Cable micro USB per connectar el nodeMCU a l'ordinador.
- Cables per a connexions entre el DHT11 i el nodeMCU.
Pas 2: Pinout i connexions
Podeu trobar el sensor DHT11 en dues configuracions de pinout diferents:
Sensor DHT amb 3 pins:
- Font d'alimentació de 3,5V a 5,5V
- Dades, emet tant temperatura com humitat mitjançant dades en sèrie
- Terra, connectat a terra del circuit
Sensor DHT amb 4 pins:
- Font d'alimentació de 3,5V a 5,5V
- Dades, emet tant temperatura com humitat mitjançant dades en sèrie
- NC, sense connexió i, per tant, no s’utilitza
- Terra, connectat a terra del circuit
NOTA: En aquesta demostració, utilitzarem el sensor DHT amb 3 pins, muntat en un petit PCB i inclou una resistència de tracció necessària muntada a la superfície per a la línia de dades.
Connexió de la versió muntada DHT11 BCB a la NodeMCU és molt fàcil:
- El pin d'alimentació de DHT11 a 3V del node MCU.
- El pin de dades a GPIO2 (D4)
- El terra a terra
Pas 3: creeu un compte AskSensors
Heu de crear un compte AskSensors.
Obteniu un compte gratuït a askensors.com.
Pas 4: Creeu un sensor
- Creeu un sensor nou per enviar-hi dades.
- En aquesta demostració, hem d’afegir almenys dos mòduls: el primer mòdul per a la temperatura i el segon per a la humitat. Consulteu aquest tutorial per obtenir una guia pas a pas que us ajudarà a crear sensors i mòduls a la plataforma AskSensors.
No oblideu copiar la vostra "Tecla Api", és obligatori per als passos següents
Pas 5: escriure el codi
Suposo que esteu programant el mòdul mitjançant la configuració Arduino IDE (versió 1.6.7 o posterior) tal com es descriu aquí, i ja ho heu elaborat, de manera que teniu instal·lat el nucli i les biblioteques ESP8266 i podeu connectar-vos el vostre nodeMCU a Internet mitjançant WiFi.
- Ara, obriu l'IDE d'Arduino i dirigiu-vos al gestor de la biblioteca.
- Instal·leu la biblioteca DHT (també podeu instal·lar-la a Sketch> Inclou biblioteca> Gestiona biblioteques i cerqueu la biblioteca daf adafruit)
- Aquest esbós d’exemple llegeix la temperatura i la humitat del sensor DHT11 i l’envia a AskSensors mitjançant les sol·licituds HTPPS GET. Obteniu-lo de github i modifiqueu el següent:
- Configureu el vostre SSID WiFi i la vostra contrasenya.
- Configureu la clau d'entrada de l'API proporcionada per AskSensors per enviar-hi dades.
Canvieu aquestes tres línies del codi:
// configuració d’usuari: TODO
const char * wifi_ssid = "………."; // SSID const char * wifi_password = "………"; // WIFI const char * apiKeyIn = "………"; // API CLAU
Per defecte, el codi proporcionat llegeix les mesures DHT i l'envia a la plataforma AskSensors cada 25 segons. Podeu canviar-lo modificant la línia següent:
retard (25000); // retard en msec
Pas 6: executeu el codi
- Connecteu l’ESP8266 nodeMCU a l’ordinador mitjançant un cable USB.
- Executeu el codi.
- Obriu un terminal sèrie.
- Hauríeu de veure el vostre ESP8266 connectant-se a Internet mitjançant WiFi,
- A continuació, l’ESP8266 llegeix periòdicament la temperatura i la humitat i l’envia als askSensors.
Pas 7: visualitzeu les vostres dades al núvol
Ara torneu a AskSensors i visualitzeu les dades dels vostres mòduls en gràfics. Si cal, també teniu l'opció d'exportar les vostres dades a fitxers CSV que podeu processar amb altres eines.
Pas 8: Ben fet
Espero que aquest tutorial us hagi ajudat a construir el vostre sistema de control de temperatura i humitat amb l’ESP8266 i el núvol AskSensors.
Podeu trobar més tutorials aquí.
Recomanat:
Monitorització de temperatura i humitat mitjançant NODE MCU I BLYNK: 5 passos
Supervisió de la temperatura i la humitat mitjançant NODE MCU I BLYNK: Hola, nois. En aquest instructiu, aprendrem com obtenir la temperatura i la humitat de l’atmosfera mitjançant el sensor DHT11-Temperatura i humitat mitjançant l’aplicació Node MCU i BLYNK
Monitorització de la temperatura i la humitat de l’habitació amb el núvol ESP32 i AskSensors: 6 passos
Monitorització de la temperatura i la humitat de l’habitació amb el núvol ESP32 i AskSensors: en aquest tutorial aprendreu com controlar la temperatura i la humitat de la vostra habitació o escriptori mitjançant el DHT11 i l’ESP32 connectats al núvol. Les actualitzacions dels nostres tutorials es poden trobar aquí. Especificacions: El sensor DHT11 és capaç de mesurar la temperatura
Monitorització de temperatura i humitat mitjançant ESP-01 i DHT i el núvol AskSensors: 8 passos
Monitorització de temperatura i humitat mitjançant ESP-01 i DHT i el núvol AskSensors: en aquest instructiu aprendrem a controlar la temperatura i les mesures d’humitat mitjançant la placa IOT-MCU / ESP-01-DHT11 i la plataforma IoT AskSensors .Tric el mòdul IOT-MCU ESP-01-DHT11 per a aquesta aplicació perquè
Monitorització de temperatura i humitat mitjançant Blynk: 6 passos
Monitorització de temperatura i humitat mitjançant Blynk: en aquest tutorial anem a Monitoritzar temperatura i humitat mitjançant DHT11 i enviarem les dades al núvol mitjançant Blynk Components necessaris per a aquest tutorial: sensor de temperatura i humitat Arduino UnoDHT11 ESP8266-01
ESP8266 Monitorització de temperatura Nodemcu mitjançant DHT11 en un servidor web local - Obteniu la temperatura i la humitat de l'habitació al navegador: 6 passos
ESP8266 Monitorització de temperatura Nodemcu mitjançant DHT11 en un servidor web local | Obteniu la temperatura i la humitat de l'habitació al vostre navegador: Hola nois, avui farem una humitat i un amp; sistema de control de temperatura que utilitza ESP 8266 NODEMCU & Sensor de temperatura DHT11. La temperatura i la humitat s’obtindran del sensor DHT11 & es pot veure en un navegador quina pàgina web es gestionarà