Skip to content
@sensor-climate-control

sensor-climate-control

Sensor System for Self-Driven In-Home Climate Control

This is an 2022-2023 Oregon State University Computer Science Capstone Project.

Personnel:

Students:

  • Daniel Piper
  • Jacob Redfern
  • Marcelo Salas
  • Ryan Zimmerman

Project Partners:

  • Lyubo Gankov
  • Faaiq Waqar
  • Kiernan Canavan

About the Project

The purpose of this project is to empower homeowners to make optimal use of their windows to cool and heat their homes, using sensors placed throughout their home.

Annually, the cost of air conditioning and heating equipment rises in cost anywhere from 5% - 9%. Coupled with the growing costs of electricity and natural gas, in-house climate control can amass enormous utility bills. Effective use of the windows in one’s home can help, but knowing how best to use the windows in your home is a non-trivial problem.

Compared to the competition, the benefits of using our project are that it is free and open-source, highly configurable, and not locked into any ecosystem. You can use any kind of sensor, and can easily self-host the web server if you don't want to be tied into our cloud server. It may not be as polished or feature-rich than commercially available projects, but it is very accessible and adaptable to your needs.

Using the Project

Hardware requirements

You must have at least one sensor module that can get temperature and humidity data and send that data over the network. When developing the project, we used an Arduino Nano RP2040 Connect with a DHT11 Sensor. However, our project is compatible any system that can gather temperature and humidity data, then send that data over the network via an HTTP PUT request.

To set up a sensor module, follow the instructions here.

Software setup

You can either use our cloud-hosted web server at osuscc.azurewebsites.net (recommended), or self-host a web server using the instructions here.

Additionally, our recommended configuration is for your sensors to directly communicate with the web server, but we also support a configuration with a local server that handles the web server communication, which can be run on a Raspberry Pi, laptop, server, etc. (setup instructions).

Repositories and Documentation

All documentation can be found in the respective repositories:

Contact or Get Assistance

If you have any difficulties setting up and running the project, please open a GitHub issue in the appropriate repository.

If you want to contact us for any other reason, you can open a GitHub issue or Start a GitHub discussion

Pinned

  1. scc-web scc-web Public

    This is the frontend repository for the Oregon State University Sensor-Based In-Home Climate Control Capstone Project

    JavaScript 1

  2. scc-sensor scc-sensor Public

    This is the sensor repository for the Oregon State University Sensor-Based In-Home Climate Control Capstone Project

    JavaScript

  3. scc-local-server scc-local-server Public

    This is the local server repository for the Oregon State University Sensor-Based In-Home Climate Control Capstone Project

    Python

Repositories

Showing 5 of 5 repositories
  • scc-web Public

    This is the frontend repository for the Oregon State University Sensor-Based In-Home Climate Control Capstone Project

    JavaScript 1 0 3 0 Updated May 28, 2023
  • scc-local-server Public

    This is the local server repository for the Oregon State University Sensor-Based In-Home Climate Control Capstone Project

    Python 0 0 4 1 Updated May 27, 2023
  • scc-sensor Public

    This is the sensor repository for the Oregon State University Sensor-Based In-Home Climate Control Capstone Project

    JavaScript 0 0 3 0 Updated May 23, 2023
  • .github Public
    0 0 0 0 Updated May 11, 2023
  • textbelt Public Forked from typpo/textbelt

    API for outgoing SMS

    JavaScript 0 MIT 510 0 0 Updated May 3, 2023

Top languages

Loading…

Most used topics

Loading…