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.

../_images/11_serial.png

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+

ESP32 Starter Kit

Puoi anche acquistare i componenti separatamente dai link qui sotto.

INTRODUZIONE AI COMPONENTI

LINK PER L’ACQUISTO

ESP32 Scheda

ACQUISTA

Estensione Fotocamera ESP32

ACQUISTA

Breadboard

ACQUISTA

Cavi Jumper

ACQUISTA

Sensore di Temperatura e Umidità DHT11

ACQUISTA

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.

../_images/9_dht11_bb.png

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.

../_images/11_addcom.png

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.

../_images/11_init.png

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.

../_images/11_readtem.png

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.

../_images/11_writeserial.png

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.

../_images/11_upload.png

6. Accendere il Monitor Seriale

Ora apri il Monitor Seriale per visualizzare la temperatura e l’umidità.

../_images/11_serial.png