<- Back to 2XOD.com

ESP8266 + Bosch BME280 Sensor

I wrote a basic driver for communicating via bit banged I2C from the ESP8266 to the Bosch Sensortec BME280.

Bosch Sensortec BME280 on bosch-sensortec.com
"The BME280 is an integrated environmental sensor developed specifically for mobile applications where size and low power consumption are key design constraints. The unit combines individual high linearity, high accuracy sensors for pressure, humidity and temperature"

Code: https://github.com/RyAndrew/esp8266_i2c_bme280

ESP+BME280 v2 design

I have further simplified the nodes to be deployed around the house. The unit pictured above has headers to program the ESP firmware. I'm using headers everywhere so I can easily swap around the ESP boards for programming in one chassis, and deploy in the simplified version below.

I picked up a few 3v power supplies on the cheap when Radio Shack liquidated some stores. This means the board requires no external components. Very cool!

Data Graphing

This is what my data graph looks like using dygraph to read the data in CSV format.

Page Revision History

2015-09-21 Post Date

2015-10-3 Added v2 design