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.
Illustrazione generata con IA
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.
| Durata | Livello |
|---|---|
| ~1 h | principiante–intermedio |
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.
INTERVAL (default 300 s)--resume: tabella ultimi 7 giorni--csv: exportImpostare ALTITUDE_M per pressione a livello mare (utile in montagna in Italia).
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.
Sei indeciso tra due modelli o ti serve aiuto con un montaggio? Scrivici, ti rispondiamo rapidamente via e-mail.