Sommario:

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: 6 passaggi

Video: Monitoraggio della temperatura e dell'umidità della stanza con ESP32 e AskSensors Cloud: 6 passaggi

Video: Monitoraggio della temperatura e dell'umidità della stanza con ESP32 e AskSensors Cloud: 6 passaggi
Video: HO COMPRATO un SENSORE di TEMPERATURA e UMIDITA' SUPER PROFESSIONALE - AM2301 Tutorial su ESP32 2024, Dicembre
Anonim
Monitoraggio della temperatura e dell'umidità della stanza con ESP32 e AskSensors Cloud
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.

Gli aggiornamenti dei nostri tutorial possono essere trovati qui.

Specifiche DHT11:

Il sensore DHT11 è in grado di misurare la temperatura da 0°C a 50°C (accuratezza ±2°C) e umidità dal 20% al 90% (accuratezza ±5%). Il sensore richiede 5V per funzionare correttamente ed emette temperatura e umidità in dati seriali.

Quindi iniziamo!

Passaggio 1: requisiti hardware

Requisiti hardware
Requisiti hardware

Materiali:

In questa demo avremo bisogno di:

  • Modulo WiFi ESP32.
  • Un computer con Arduino IDE.
  • tagliere
  • DHT11 o DHT22
  • Resistenza 47K
  • Fili per i collegamenti tra il DHT11 e l'ESP32.
  • Cavo USB Micro per collegare ESP32 al computer.

Connessioni:

Le connessioni sono abbastanza semplici, collega i seguenti pin come mostrato nell'immagine sopra:

  • DHT VCC a ESP32 5V.
  • DHT Ground a ESP32 Ground.
  • Dati DHT su ESP32 IO4 (specificato nel codice).
  • Collegare il pin Data (IO4) e il 5V con un resistore di pull-up da 47K o 10K.

Passaggio 2: requisiti software

Account AskSensors

Registrati per un account gratuito nelle piattaforme IoT AskSensors (è così veloce!). Quindi sarai in grado di archiviare i tuoi dati nel cloud, accedervi da remoto su Internet e ottenere molte funzionalità come visualizzare i tuoi dati in grafici, esportarli in file CSV e impostare avvisi e-mail…

Crea un nuovo sensore con due moduli come spiegato in questa guida introduttiva. Non dimenticare di copiare la tua 'Api Key In', è obbligatorio per i passaggi successivi.

Installa ESP32 nell'IDE arduino

Se è la prima volta che lavori con ESP32, fai riferimento a questo tutorial in cui ti mostro una guida passo passo su come installare ESP32 nell'IDE Arduino e collegarlo al cloud.

Installa librerie

Installa la libreria DHT da github (puoi anche installarla andando su Schizzo> Includi libreria> Gestisci librerie e cerca la libreria adafruit dht)

Passaggio 3: scrittura del codice

Scarica questa demo dalla pagina Github di AskSensors e decomprimila.

Lo schizzo legge la temperatura e l'umidità dal sensore DHT11 e lo invia AskSensors utilizzando HTTP GET Requests.

Tutto ciò che serve è modificare quanto segue:

const char* ssid = "……………"; //SSID Wi-Fi

const char* password = "……………"; //Password Wifi const char* apiKeyIn = "……………."; // Chiave API

Si noti che il pin DHT Data è collegato al pin ESP32 IO4. se necessario, puoi modificarlo qui:

// Configurazione DHT. #define DHTPIN 4 // Pin che è collegato al sensore DHT.

Passaggio 4: eseguire il test

Esegui il test
Esegui il test
Esegui il test
Esegui il test
  1. Collega ESP32 al tuo computer tramite un cavo USB.
  2. Apri Arduino IDE e carica il codice.
  3. Apri un terminale seriale. Dovresti vedere il tuo ESP32 connettersi a Internet tramite WiFi, quindi ESP32 leggerà periodicamente la temperatura e l'umidità e la invierà a AskSensors.

Passaggio 5: risultati

Risultati
Risultati
Risultati
Risultati

Ora torna ad AskSensors.

  1. Accedi e apri la dashboard di Sensor.
  2. Fare clic su Moduli e aggiungere grafici al Modulo 1 e al Modulo 2.
  3. Dovresti vedere il tuo flusso di dati visualizzato nel grafico come mostrato nelle figure sopra.

Nota: ho usato un asciugacapelli per vedere variazioni di temperatura e umidità;-)

Passaggio 6: grazie

Hai qualche domanda o suggerimento? Basta commentare, saremo molto felici di vedere il tuo feedback!

Questo tutorial ti ha aiutato in qualche modo? Per favore, colpisci quel cuoricino:-)

Consigliato: