Nota
Ciao, benvenuto nella SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.
Perché unirti a noi?
Supporto esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra comunità e del nostro team.
Impara e condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.
Anteprime esclusive: Ottieni accesso anticipato agli annunci di nuovi prodotti e anteprime.
Sconti speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.
Promozioni e omaggi festivi: Partecipa a omaggi e promozioni durante le festività.
👉 Pronto a esplorare e creare con noi? Clicca su [qui] e unisciti oggi stesso!
2.8 Lettura di Temperatura e Umidità¶
I progetti precedenti sono stati realizzati in modalità stage, ma alcune funzioni, come la comunicazione seriale, sono disponibili solo in modalità upload. In questo progetto, stamperemo la temperatura e l’umidità rilevate dal DHT11 utilizzando il Monitor Seriale in Upload Mode.
Componenti Necessari¶
In questo progetto, avremo bisogno dei seguenti componenti.
Per comodità, puoi acquistare un kit completo, ecco il link:
Nome |
ELEMENTI IN QUESTO KIT |
LINK |
|---|---|---|
ESP32 Starter Kit |
320+ |
Puoi anche acquistare i componenti separatamente dai link qui sotto.
INTRODUZIONE AI COMPONENTI |
LINK PER L’ACQUISTO |
|---|---|
Cosa Imparerai¶
Come ottenere la temperatura e l’umidità dal modulo DHT11
Utilizzare il Monitor Seriale per la Upload Mode
Aggiungere estensioni
Costruire il Circuito¶
Il sensore digitale di temperatura e umidità DHT11 è un sensore composito che fornisce un’uscita digitale calibrata di temperatura e umidità.
Ora costruisci il circuito seguendo il diagramma seguente.
Programmazione¶
1. Aggiungere Estensioni
Passa alla modalità Upload, fai clic sul pulsante Aggiungi Estensione nell’angolo in basso a sinistra, quindi seleziona Comunicazione per aggiungerla; apparirà alla fine dell’area della tavolozza.
2. Inizializzare l’ESP32 e il Monitor Seriale
In modalità Upload, avvia ESP32 e poi imposta il baud rate della porta seriale.
[quando ESP32 si avvia]: In modalità Upload, avvia ESP32.
[imposta baud rate seriale a]: Dalla tavolozza Comunicazioni, usato per impostare il baud rate della porta seriale 0, il valore predefinito è 115200. Se utilizzi Mega2560, puoi scegliere di impostare il baud rate nelle porte seriali da 0 a 2.
3. Leggere temperatura e umidità
Crea 2 variabili, tem e humi, per memorizzare rispettivamente la temperatura e l’umidità. Il codice apparirà sulla destra mentre trascini e rilasci il blocco.
4. Stampare i dati sul Monitor Seriale
Scrivi i dati di temperatura e umidità letti nel Monitor Seriale. Per evitare un trasferimento troppo rapido che potrebbe bloccare PictoBlox, utilizza il blocco [attendi secondi] per aggiungere un intervallo di tempo per la stampa successiva.
5. Caricare il codice
A differenza della modalità Stage, il codice in modalità Upload deve essere caricato sulla scheda ESP32 utilizzando il pulsante Carica Codice per visualizzare l’effetto. Questo ti permette anche di scollegare il cavo USB e mantenere comunque il programma in esecuzione.
6. Accendere il Monitor Seriale
Ora apri il Monitor Seriale per visualizzare la temperatura e l’umidità.