Sommario:
- Passaggio 1: Distinta base
- Passaggio 2: piedinatura e connessioni
- Passaggio 3: crea un account AskSensors
- Passaggio 4: creare il sensore
- Passaggio 5: scrittura del codice
- Passaggio 6: Esegui il codice
- Passaggio 7: visualizza i tuoi dati nel cloud
- Passaggio 8: ben fatto
Video: Monitoraggio della temperatura e dell'umidità DHT utilizzando ESP8266 e la piattaforma IoT AskSensors: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
In una precedente istruzione, ho presentato una guida passo passo per iniziare con il nodeMCU ESP8266 e la piattaforma IoT AskSensors.
In questo tutorial, sto collegando un sensore DHT11 al nodo MCU. Il DHT11 è un sensore di temperatura e umidità comunemente usato per prototipi che monitorano la temperatura ambiente e l'umidità di una determinata area.
Il sensore può misurare la temperatura da 0°C a 50°C con una precisione di ±2°C e umidità dal 20% al 90% con una precisione di ±5% UR.
Specifiche DHT11:
- Tensione di esercizio: da 3,5 V a 5,5 V
- Corrente di funzionamento: 0,3 mA (misurazione) 60 uA (standby)
- Uscita: dati seriali
- Intervallo di temperatura: da 0°C a 50°C
- Intervallo di umidità: dal 20% al 90%
- Risoluzione: temperatura e umidità sono entrambe a 16 bit
- Precisione: ±2°C e ±5%
Passaggio 1: Distinta base
Il materiale richiesto è composto da:
- ESP8266 nodeMCU, ma sentiti libero di utilizzare diversi moduli compatibili ESP8266.
- Sensore DHT11, anche il DHT22 è un'alternativa.
- Cavo USB Micro per collegare il nodeMCU al computer.
- Fili per i collegamenti tra il DHT11 e il nodeMCU.
Passaggio 2: piedinatura e connessioni
Puoi trovare il sensore DHT11 in due diverse configurazioni di piedinatura:
Sensore DHT con 3 pin:
- Alimentazione da 3,5 V a 5,5 V
- Dati, emette sia la temperatura che l'umidità tramite dati seriali
- Terra, Collegato alla terra del circuito
Sensore DHT con 4 pin:
- Alimentazione da 3,5 V a 5,5 V
- Dati, emette sia la temperatura che l'umidità tramite dati seriali
- NC, No Connection e quindi non utilizzato
- Terra, Collegato alla terra del circuito
NOTA: in questa demo, utilizzeremo il sensore DHT con 3 pin, montato su un piccolo PCB e include un resistore pull up montato in superficie necessario per la linea dati.
Il cablaggio della versione montata su DHT11 BCB al NodeMCU è abbastanza semplice:
- Il pin di alimentazione di DHT11 a 3V del nodo MCU.
- Il pin dati su GPIO2 (D4)
- La terra a terra
Passaggio 3: crea un account AskSensors
Devi creare un account AskSensors.
Ottieni un account gratuito su asksensors.com.
Passaggio 4: creare il sensore
- Crea un nuovo sensore a cui inviare i dati.
- In questa demo dobbiamo aggiungere almeno due moduli: il primo modulo per la temperatura e il secondo per l'umidità. Fare riferimento a questo tutorial per una guida passo passo che aiuta a creare sensori e moduli sulla piattaforma AskSensors.
Non dimenticare di copiare la tua 'Api Key In', è obbligatorio per i passaggi successivi
Passaggio 5: scrittura del codice
Presumo che tu stia programmando il modulo utilizzando la configurazione IDE di Arduino (versione 1.6.7 o successiva) come descritto qui, e che tu abbia già creato questa istruzione, quindi hai installato il core ESP8266 e le librerie e sei in grado di connetterti il tuo nodeMCU a Internet tramite WiFi.
- Ora apri l'IDE Arduino e vai al gestore della libreria.
- Installa la libreria DHT (puoi anche installarla andando su Schizzo> Includi libreria> Gestisci librerie e cerca la libreria adafruit dht)
- Questo schizzo di esempio legge la temperatura e l'umidità dal sensore DHT11 e lo invia a AskSensors utilizzando HTPPS GET Requests. Scaricalo da github e modifica quanto segue:
- Imposta il tuo SSID WiFi e la password.
- Imposta l'API Key In fornita da AskSensors a cui inviare i dati.
Modifica queste tre righe nel codice:
// configurazione utente: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // CHIAVE API IN
Per impostazione predefinita, il codice fornito legge le misurazioni DHT e le invia alla piattaforma AskSensors ogni 25 secondi. Puoi cambiarlo modificando la riga sottostante:
ritardo(25000); // ritardo in msec
Passaggio 6: Esegui il codice
- Collega il nodeMCU di ESP8266 al tuo computer tramite un cavo USB.
- Esegui il codice.
- Apri un terminale seriale.
- Dovresti vedere il tuo ESP8266 connettersi a Internet tramite WiFi,
- Quindi, ESP8266 leggerà periodicamente la temperatura e l'umidità e la invierà a askSensors.
Passaggio 7: visualizza i tuoi dati nel cloud
Ora torna ad AskSensors e visualizza i dati dei tuoi moduli in grafici. Se necessario, hai anche la possibilità di esportare i tuoi dati in file CSV che puoi elaborare utilizzando altri strumenti.
Passaggio 8: ben fatto
Spero che questo tutorial ti abbia aiutato a costruire il tuo sistema di monitoraggio della temperatura e dell'umidità con ESP8266 e il cloud AskSensors.
Puoi trovare altri tutorial qui.
Consigliato:
Monitoraggio della temperatura e dell'umidità utilizzando NODE MCU E BLYNK: 5 passaggi
Monitoraggio della temperatura e dell'umidità utilizzando NODE MCU E BLYNK: Ciao ragazzi, in questo tutorial impariamo come ottenere la temperatura e l'umidità dell'atmosfera utilizzando il sensore di temperatura e umidità DHT11 utilizzando l'app Node MCU e BLYNK
Monitoraggio della temperatura e dell'umidità della stanza con ESP32 e AskSensors Cloud: 6 passaggi
Monitoraggio della temperatura e dell'umidità della stanza con ESP32 e AskSensors Cloud: In questo tutorial imparerai come monitorare la temperatura e l'umidità della tua stanza o scrivania utilizzando il DHT11 e l'ESP32 collegati al cloud. I nostri aggiornamenti dei tutorial possono essere trovati qui.DHT11 Specifiche: il sensore DHT11 è in grado di misurare la temperatura
Monitoraggio di temperatura e umidità utilizzando ESP-01 e DHT e AskSensors Cloud: 8 passaggi
Monitoraggio di temperatura e umidità utilizzando ESP-01 e DHT e AskSensors Cloud: In questo tutorial impareremo come monitorare le misurazioni di temperatura e umidità utilizzando la scheda IOT-MCU/ESP-01-DHT11 e la piattaforma AskSensors IoT .Sto scegliendo il modulo IOT-MCU ESP-01-DHT11 per questa applicazione perché
ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale - Ottieni la temperatura e l'umidità della stanza sul tuo browser: 6 passaggi
ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale | Ottieni la temperatura e l'umidità della stanza sul tuo browser: Ciao ragazzi, oggi faremo un'umidità e l'umidità; sistema di monitoraggio della temperatura utilizzando ESP 8266 NODEMCU & Sensore di temperatura DHT11. La temperatura e l'umidità saranno ottenute da DHT11 Sensor & può essere visto su un browser quale pagina web verrà gestita
Monitoraggio della temperatura e dell'umidità utilizzando SHT25 e Arduino Nano: 5 passaggi
Monitoraggio della temperatura e dell'umidità utilizzando SHT25 e Arduino Nano: abbiamo recentemente lavorato a vari progetti che richiedevano il monitoraggio della temperatura e dell'umidità e poi ci siamo resi conto che questi due parametri svolgono effettivamente un ruolo fondamentale nella stima dell'efficienza di funzionamento di un sistema. Entrambi all'indu