Sensor System for In-Home Climate Control

C++
Java
Android
PCB
IoT

The sensor system for in-home climate control is designed to help homeowners make optimal use of their windows. As the cost of electricity and natural gas increases, the effective use of windows is important to regulate interior temperature and save users money. We are using hardware and software solutions to build two sensor modules for indoor and outdoor use along with a mobile application. The sensor modules collect weather data, such as temperature and humidity, and use a local wifi network to send data to our application. Key hardware technologies include a student designed PCB that uses an ESP32 microcontroller and I2C connections to our sensors. The sensor is battery powered with charging capabilities. Key software technologies include our InfluxDB cloud database and android application with background processes for window recommendations and notifications. Notable accomplishments include an IPX4 water resistant enclosure with dimensions of 3x3x1 inches, the ability to pair and unpair sensors wirelessly, and graphical visualization of sensor data. Challenges include implementation of ESP32 on our PCB and wireless connections. Future improvement could include the use of more datapoints for window recommendations and creating a more compact sensor system.

1 Lifts 

Artifacts

Name Description
Project Repo Github repo includes application code, microcontroller code, PCB files, enclosure files, and all documentation associated with the project.   Link
Project Video This video describes the project, achievements, limitations, and future goals.   Link
Project Document Our project document includes the project overview, impacts and risks, top-level architecture, block descriptions, system verification, and closing.   Download
Executive Summary Summary of the project description, how we approached the design, and lessons learned during the process.   Download