Breakout BME680 Sensore di qualità dell’aria, temperatura, pressione ed umidità
Il breakout BME680 ti permette di misurare la temperatura, la pressione, l’umidità e la qualità dell’aria ambiente (interna) ed è compatibile sia con Raspberry Pi sia con Arduino.
Le letture della resistenza del gas di questo breakout reagiscono ai cambiamenti dei composti organici volatili e, inoltre, possono essere confrontate con la lettura dell’umidità per dare una misura della qualità dell’aria dell’ambiente.
Grazie a questo sensore (breakout), puoi monitorare diversi aspetti del tuo ambiente interno.
Se ad esempio vuoi stabilire se nella tua casa o nel tuo ufficio c’è una buona ventilazione, è possibile collegare il sensore (breakout) BME680 nel tuo Raspberry Pi Zero W e registrare le letture del sensore in un file oppure trasferire i dati con uno stream live ad un servizio di rete tipo adafruit.io oppure freeboard.io.
Caratteristiche del Breakout BME680:
- Il sensore Bosch BME680 è un sensore di temperatura, pressione, umidità e qualità dell’aria.
- Interfaccia I2C, con selezione indirizzo attraverso saldatura ponticello (ADDR) su indirizzi 0x76 e 0x77.
- Compatibile con 3.3V o 5V
- Pinout (piedinatura) compatibile con Raspberry Pi (pin 1,3,5,7,9)
- Compatibile con le seguenti schede Raspberry Pi: 4B, 3B+, 3, 2, B+, A+, Zero, e Zero W
- Libreria Python
- Datasheet
Il Kit del breakout BME680 include:
- un breakout BME680
- un header maschio di 5 pin
- un header femmina ad angolo retto di 5 pin
Questo breakout è stato progettato in modo tale che sia possibile saldarci il connettore femmina ad angolo retto ed inserirlo direttamente sui 5 pin a sinistra del header GPIO del Raspberry Pi (pin 1,3,5,6,9).
Il connettore ad angolo retto presenta l’ulteriore vantaggio di poter posizionare la base lontano dal CPU del Raspberry Pi, minimizzando così l’impatto del calore emesso.
Software
Sebbene Bosch fornisca una libreria scritta in C, potresti voler usare una libreria Python che si installa facilmente con una sola riga di commando, per poter collegare il tuo breakout BME680 con altre schede, come ad esempio un Unicorn pHAT o un Blinkt! per poter avere aggiornamenti in tempo reale.
Raspbian Wheezy non è supportato dalla libreria Python.
Notazioni
- I risultati di diversi test dimostrano che il sensore (breakout) BME680 necessita di circa 20 minuti per riscaldarsi, dopodiché si dovrà attendere un altro paio di minuti cosicché che le letture diventino stabili prima dell’inizio delle misurazioni.
- È possibile usare più sensori sullo stesso Raspberry Pi o Arduino grazie alle piazzole di saldatura (chiamate anche pads e marcate ADDR) che possono essere unite per cambiare l’indirizzo I2C da 0x76 di default a 0x77.
- Dimensioni: 19x19x2.75mm (LxWxH)
Nome Pimoroni: BME680 Breakout – Air Quality, Temperature, Pressure, Humidity Sensor [PIM357]
Antonio R. (acquirente verificato) –
Sensore dotato di quattro interfacce “reali”: Temperatura [Celsius], Umidità Relativa [%], Pressione Atmosferica [hPa] e Resistenza Gas [Ohm].
Quest’ultimo valore, in combinazione con gli altri valori prima citati, saranno in grado di generare delle interfacce “virtuali”, mediante l’uso della libreria BSEC del produttore del sensore Bosch Sensortec scritta in linguaggio C, ovvero: Qualità dell’Aria Interna [score], Qualità dell’Aria Interna Statica [score], Stima Concentrazione Composti Organici Volatili [ppm] e Stima Concentrazione CO2 [ppm].
Oppure utilizzare le libreria del produttore del breakout Pimoroni scritta in linguaggio Python, dove tra gli esempi viene messo a disposizione anche la funzione di Qualità dell’Aria Interna.