Passa al contenuto principale

Sensore ambientale

Documentazione sul sensore BME280


1. Introduzione

Il BME280 è un sensore ad alta precisione che misura la temperatura, l'umidità e la pressione atmosferica. È comunemente usato nel monitoraggio ambientale e nelle stazioni meteorologiche per la sua affidabilità. Il sensore comunica tramite l'interfaccia I2C.


2. Caratteristiche tecniche

  • Intervallo di temperatura: da -40 a 85°C (precisione di ±1,0°C)
  • Intervallo di umidità: da 0% a 100% RH (precisione di ±3% RH)
  • Intervallo di pressione: da 300 a 1100 hPa (precisione di ±1 hPa)
  • Tensione operativa: da 1,8 V a 3,6 V
  • Interfaccia: I2C (predefinita) o SPI
  • Dimensioni: 2,5 mm x 2,5 mm x 0,93 mm
  • Consumo energetico: 0,1 µA in modalità sospensione, 1,8 µA con frequenza di campionamento di 1 Hz

3. Configurazione pin

Disposizione piedini BME280


4. Utilizzo di BME280 con CircuitPython

Installazione della libreria:

  1. La libreria si installa automaticamente se si utilizza un blocco di codice che utilizza lo zaino DHT11 in Elioblocs.

  2. Altrimenti installa la libreria Adafruit CircuitPython BME280 utilizzando il pacchetto libreria CircuitPython di Adafruit.

Esempio di codice:

import time
import board
import adafruit_bme280

# Inizializzazione del sensore BME280
i2c = busio.I2C(board.IO9, board.IO8)
bme280 = adafruit_bme280.Adafruit_BME280_I2C(i2c, address=0x76)

# Opzionale: regola la pressione a livello del mare in base alla tua posizione
bme280.sea_level_pressure = 1013.25

while True:
print(f"Temperatura: {bme280.temperature:.1f} °C")
print(f"Umidità: {bme280.humidity:.1f} %")
print(f"Pressione: {bme280.pressure:.1f} hPa")
print(f"Altitudine: {bme280.altitude:.2f} metri")

time.sleep(2.0)

Note:

  • La variabile sea_level_pressure può essere regolata in base alla tua posizione per letture dell'altitudine più accurate.

5. Applicazioni comuni

  • Stazioni meteorologiche
  • Monitoraggio ambientale
  • Altimetri
  • Dispositivi IoT per il monitoraggio del clima e della qualità dell'aria