Illustrazione: Stazione meteo Raspberry Pi con BME280 e storico SQLite: tutorial + codice

Illustrazione generata con IA

Aggiornato il 24 ottobre 2026 Di Emmanuel SAUVAGE

Stazione meteo Raspberry Pi con BME280 e storico SQLite: tutorial + codice

Stazione interna o riparata con BME280 su Pi 4/5: I2C, Python, database SQLite, riepilogo giornaliero ed export CSV.

Il BME280 misura temperatura, umidità e pressione. Con Raspberry Pi registrate ogni 5 minuti in SQLite (~/meteo.db), consultate min/max giornalieri ed esportate CSV.

Obiettivo

DurataLivello
~1 hprincipiante–intermedio

Materiale

  • Pi 4/5 Bookworm
  • Modulo BME280 I2C (non confondere con BMP280 senza umidità) — Amazon.it BME280
  • Esterno: schermatura Stevenson o ombra

Cablaggio

VIN 3,3V, GND, SDA pin 3, SCL pin 5. Indirizzo 0x77 o 0x76 (i2cdetect -y 1).

pip install adafruit-circuitpython-bme280

Script: /code/raspberry-pi/meteo_bme280_sqlite.py.

  • Esecuzione continua: registrazione ogni INTERVAL (default 300 s)
  • --resume: tabella ultimi 7 giorni
  • --csv: export

Impostare ALTITUDE_M per pressione a livello mare (utile in montagna in Italia).

systemd

Servizio che lancia lo script nel venv all’avvio.

Integrazione opzionale: pubblicare su MQTT come CO2 tutorial per grafici in HA.

Alternativa senza Pi dedicato: ESP32 + BME280.

Tutte le guide

Hai una domanda su questo articolo o cerchi un consiglio? Scrivici qui

Sei indeciso tra due modelli o ti serve aiuto con un montaggio? Scrivici, ti rispondiamo rapidamente via e-mail.