The BMP280 (former BMP180), BME280, BMP388 and BM2680 sensors are digital barometers. In addition to measuring relative atmospheric pressure, digital barometers from Bosch Sensortech allow measurements of temperature, relative humidity and pollutants (VOCs) in indoors. Knowing the atmospheric pressure where the sensor is located and the atmospheric pressure at sea level, we can numerically deduce the altitude.
The shields The selected modules use the I2C protocol to transmit the measurements to the Arduino, ESP8266 or Raspberry Pi mini-PC …
Technical description of Bosch Sensortech sensors
Bosch Sensortech BM sensors are sensors designed to measure atmospheric pressure (digital barometer). By knowing the atmospheric pressure at sea level, it is possible to numerically deduce the altitude at which the sensor is located in relation to sea level. The more precise the atmospheric pressure measurement, the more the estimation altitude will also be.
The E for Environmental indicates that the sensor is capable of measuring relative humidity (BME280) and the presence of pollutant (BME680)
All sensors are equipped with a dual I2C and SPI communication interface. Most integrators use the I2C bus, a good technical solution that requires minimal wiring.
To operate, all models accept a supply voltage between 1.71 and 3.6 V.
The table below summarizes the measurement capabilities of each model.
BMP280 (BMP180) | BME280 | BME680 | |
Atmospheric pressure | 300 ~ 1100 hPa (± 0.12 hPa) | 300 ~ 1100 hPa (± 0.12 hPa) | 300 ~ 1100 hPa (0.12 Pa) |
Temperature | -40 ~ + 85 ° C | -40 ~ + 85 ° C | -40 ~ + 85 ° C |
Relative humidity | 0 ~ 100% (± 3%) | 0 ~ 100% (± 3%) | |
IAQ air quality | Yes | ||
Supply voltage (range) | 1.71 ~ 3.6V | 1.71 ~ 3.6V | 1.71 ~ 3.6V |
I2C address | 0x77 | 0x76 | 0x77 | 0x76 | 0x77 |
Technical documentation | To consult | To consult | To consult |
New generation (2020) | BMP388 or BMP390L | ||
Application | Drone, GPS, mobile, smartphone |
BMP388 (2020)
New generation specially developed for applications requiring altitude tracking, such as smartphones, GPS modules, mobile devices and drones. It could replace the BME280.
BMP390L (2020)
It is a long-life version whose production (and supply) will be ensured for 10 years, i.e. until 2030.
BMP280 digital barometer (former BMP180)
The BMP280 is the successor of the BMP180 (former BMP085). The Arduino, MicroPython and Python libraries (for Raspberry Pi) are compatible with the 3 generations.
BMP180 Tutorials
Here is a series of projects and tutorial to make your own room sensors and weather station using Arduino, Raspberry Pi, ESP32, ESP8266 or STM32
- How to store data on a micro SD card. Arduino code compatible ESP32, ESP8266
- IoT development based on Orange Pi, Arduino (Firmata), Nodejs, Blynk and Johnny-Five
- Start programming with Node Js and Johnny-Five: IoT and robotics based on Arduino, Raspberry Pi, Orange Pi
- ESP8266 (Web Client): Sending Data to Jeedom in TCP / IP Wireless (JSON API) – Part 1
- Driving the GPIO of the ESP8266 (Web Server) from Domoticz to TCP/IP Wireless – Part 2
- ESP Easy: firmware ESP8266 to create connected and home automation objects without programming
- ESP8266 (Web Client): Sending Data to Domoticz in TCP/IP Wireless (API/JSON) – Part 1
- ESP8266 (Web Server – Part 5): how to use Google Charts to display gauges and charts
- ESP8266 (Web Server – Part 2): Interaction between Arduino code and HTML interface
- ESP8266 (Web Server – Part 1): Store the web interface in the SPIFFS area (HTML, CSS, JS)
BME280 digital barometer
Used to measure relative humidity in addition to temperature and atmospheric pressure.
BME280 Tutorials
Some tutorials
- How to store data on a micro SD card. Arduino code compatible ESP32, ESP8266
- OLED display SSD1306 in MicroPython, example with a I2C digital barometer BME280 (or BMP180)
BME388, new generation more efficient sensor
BME680 digital barometer
It is a 4-in-1 sensor capable of detecting the presence of pollutants in the atmosphere according to the ISO16000-029 standard as well as temperature, relative humidity and atmospheric pressure.
The BME680 returns an Air Quality Index (IAQ) compliant with the German Committee on Indoor Guide Values (more information here). This index gives an indication of the air quality. Beyond 250, the air is of very poor quality.
You are interested in the subject, here are other articles on the same theme
The ISO 16000-29 standard specifies performance test methods for volatile organic compound (VOC) detectors intended to monitor the concentration of VOCs in the indoor atmosphere and living spaces and to control the quality of indoor air. in portable, mobile and remote applications. To know more
There are no reviews yet.