$USD
  • EUR€
  • £GBP
  • $USD
PROJECTS ArduinoGravity

How to Monitor the Home Temperature&Humidity with BME680

DFRobot May 14 2019 664

My hometown is a small county town. My parents and I have lived together at there until I was 18 years old. Our home is the second floor, but the whole building is old fashioned. The old house developers did not pay much attention to the building environment. That building is totally backed by a small mountain. Therefore, even the second-floor rooms are still next to the mountain. Staying at home, I can feel the inner temperature is lower than the outside. The windows are always covered with steam at night. 

The labors holidays are just coming, I want to back to hometown and make device to check its temperature and humidity, and the air quality.

This time, I adopts I2C BME680 Environmental Sensor for its high precision and powerful detection ability. You can monitor 4 environmental parameters gas, pressure, temperature & humidity simultaneously at the most. It is designed for air quality monitor.


Design Idea

Take DFRduino UNO R3 as the controller and DS1307 as a clock. Then BME680 Environmental Sensor collects environment data and pass it to UNO. Finally, UNO input data to SD card that received from the sensor in every second.

Materials List
1.DFRduino UNO R3 - Arduino Compatible x1
2.Gravity IO Expansion Shield for Arduino V7.1 x1
3.Gravity: I2C DS1307 RTC Module x1
4.Gravity: I2C BME680 Environmental Sensor x1
5.MicroSD card module for Arduino x1
6.SD/MicroSD Memory Card (8 GB Class10 SDHC) x1
7.7.4v Lithium Battery x1


Connection Diagram

MicroSD module can plugin to the blue socket in the expansion board.

Install library files of BME680 and DS1307, and download the Arduino program.

This is a contrast test and there are 2 devices. One is put to my friend home in the 3rd floor, which is not close to the mountain and the other is my home in the 2nd floor. I have put them in the same position of 2nd floor and the 3rd floor. Then I set device to collect data for 24 hours to guarantee enough source data to analyze.

Save data to computer via EXCEL

Select to open 1 file

Adjust EXCEL format and title

After data analysis, I found the temperature and humidity data of my home is different from the 3rd floor. The humidity is 8% higher and the temperature is 3% lower. I guess the mountain plays a big role.

REVIEW