Descrizione
BME280 I2C o SPI Modulo Sensore Rilevazione Temperatura Pressione 5V Arduino barometro
Tutorial: Come usare Modulo BME280
Il modulo BME280 è un sensore di alta precisione per la misurazione della temperatura, umidità e pressione atmosferica. Ideale per progetti di monitoraggio ambientale o meteo.
Cosa serve
- Arduino (qualsiasi tipo)
- BME280
- Cavo USB
- Software Arduino IDE
Passi
- Collega il modulo BME280 all’Arduino utilizzando i pin I2C (SDA e SCL) o SPI.
- Installa la libreria Adafruit_BME280 nella cartella ‘libraries’ di Arduino IDE.
- Carica lo sketch fornito nel tuo progetto Arduino.
- Visualizza i dati sulla console serial dell’IDE Arduino.
- Verifica sul datasheet del BME280 per impostare correttamente la configurazione del sensore.
- Aggiungi un display LCD o OLED per visualizzare i dati in tempo reale.
- Crea una interfaccia grafica con ESP32 e ThingSpeak per il monitoraggio remoto.
- Testa le funzionalità di misurazione all’interno e all’esterno.
Codice di esempio
// Includi la libreria
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
// Crea un'istanza del sensore
Adafruit_BME280 bme;
void setup() {
Serial.begin(9600);
if (!bme.begin(0x76)) { // Verifica sul datasheet per l'indirizzo I2C
Serial.println("Impossibile trovare il sensore BME280!");
while (1);
}
}
void loop() {
float temperature = bme.readTemperature();
float humidity = bme.readHumidity();
float pressure = bme.readPressure() / 100.0F;
Serial.print("Temp = "); Serial.print(temperature);
Serial.print(" *C, Humidity = "); Serial.print(humidity);
Serial.println(" %");
}
Mini-progetto
Realizza un sistema di monitoraggio del clima in casa o nel giardino con il BME280. Collegalo a un display LCD e invia i dati via Wi-Fi a ThingSpeak.
Errori comuni
- Errore nell’indirizzo I2C del sensore, verifica sul datasheet.
- Libreria non installata correttamente in Arduino IDE.
- Pin SPI o I2C non collegati correttamente all’Arduino.
- Dati serial non visualizzati a causa della velocità di trasmissione.
Accessori consigliati
- Display LCD 16×2
- Modulo ESP32
- Antenna Wi-Fi per ESP32
- Batteria LiPo e caricabatterie
Domande frequenti
Qual è la differenza tra I2C e SPI?
I2C richiede meno pin ma ha una velocità inferiore rispetto a SPI, che offre maggiore velocità.
Come posso collegare il BME280 ad un Raspberry Pi?
Usa la libreria Adafruit_BME280 e collega i pin I2C o SPI del Raspberry Pi al sensore.





