Nota
Ciao, benvenuto nella Comunità di Appassionati di Raspberry Pi, Arduino e ESP32 di SunFounder su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino e ESP32 con altri appassionati.
Why Join?
Expert Support: Risolvi problemi post-vendita e sfide tecniche con il supporto della nostra comunità e del nostro team.
Learn & Share: Scambia consigli e tutorial per migliorare le tue competenze.
Exclusive Previews: Ottieni accesso anticipato ad annunci di nuovi prodotti e anteprime esclusive.
Special Discounts: Godi di sconti esclusivi sui nostri prodotti più recenti.
Festive Promotions and Giveaways: Partecipa a giveaway e promozioni festive.
👉 Pronto a esplorare e creare con noi? Clicca [qui] e unisciti oggi!
Lezione 20: Sensore di Temperatura, Umidità e Pressione (BMP280)
In questa lezione, imparerai come misurare la pressione atmosferica, la temperatura e l’altitudine approssimativa utilizzando il sensore BMP280 con una scheda di sviluppo ESP32. Tratteremo l’interfacciamento del sensore con la libreria Adafruit BMP280 e visualizzeremo le letture sul Monitor Seriale. Questo tutorial è ideale per coloro che cercano di approfondire la loro comprensione della rilevazione ambientale e della registrazione dei dati sulla piattaforma ESP32.
Componenti Necessari
Per questo progetto, abbiamo bisogno dei seguenti componenti.
È decisamente conveniente acquistare un kit completo, ecco il link:
Nome |
ELEMENTI IN QUESTO KIT |
LINK |
---|---|---|
Kit Sensori Universale Maker |
94 |
Puoi anche acquistarli separatamente dai link qui sotto.
Introduzione al Componente |
Link d’acquisto |
---|---|
ESP32 & Scheda di Sviluppo (ESP32 WROOM 32E) |
|
Cablaggio

Codice
Nota
Per installare la libreria, utilizza il Gestore delle Librerie di Arduino e cerca «Adafruit BMP280» e installala.
Analisi del Codice
Inclusione delle biblioteche e inizializzazione. Le biblioteche necessarie sono incluse e il sensore BMP280 viene inizializzato per la comunicazione tramite interfaccia I2C.
Nota
Per installare la libreria, utilizza il Gestore delle Librerie di Arduino e cerca «Adafruit BMP280» e installala.
Libreria Adafruit BMP280: Questa libreria fornisce un’interfaccia facile da usare per il sensore BMP280, permettendo all’utente di leggere temperatura, pressione e altitudine.
Wire.h: Usata per la comunicazione I2C.
#include <Wire.h> #include <Adafruit_BMP280.h> #define BMP280_ADDRESS 0x76 Adafruit_BMP280 bmp; // utilizza interfaccia I2C
La funzione
setup()
inizia la comunicazione seriale, verifica la presenza del sensore BMP280 e configura il sensore con impostazioni predefinite.void setup() { Serial.begin(9600); while (!Serial) delay(100); Serial.println(F("BMP280 test")); unsigned status; status = bmp.begin(BMP280_ADDRESS); // ... (resto del codice di setup)
La funzione
loop()
legge i dati dal sensore BMP280 per temperatura, pressione e altitudine. Questi dati vengono stampati sul Monitor Seriale.void loop() { // ... (leggi e stampa i dati di temperatura, pressione e altitudine) delay(2000); // intervallo di 2 secondi tra le letture. }