How to Monitor the Home Temperature&Humidity with BME680
DFRobot
May 14 20191069
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.
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.
This article takes a closer look at each of these devices, comparing them across key areas like Python support, ease of use, Python programming tools, pin design, and hardware projects.
Deciding between Scratch and Python for your child's coding journey? This article compares both languages based on learning background, goals, methods, and difficulty.