Thermostat API

An IoT thermostat API to connect hvac and temperature APIs The thermostat API provides controls and logic for the whole thermostat system. This component of an IoT thermostat is what ties everything together: It gets the current temperature from the temperature API, compares it to the desired temperature (and other Read more…

Thermostat Web App

A web-based interface for controlling the IoT thermostat The API-based IoT thermostat system I have been working on has four main components: HVAC Controller, Software and API Temperature Sensor, Software, and API Thermostat Logic, and API Interface for controlling thermostat This post is about the fourth and final component: the Read more…

Temperature Sensor

An independent temperature sensor as part of the IoT thermostat As mentioned in one of my previous posts, a typical thermostat can be broken down into four subsystems: HVAC controller for activating heater/ac/fan Temperature sensor Temperature set point: interface for setting desired temperature Thermostat: logic for determining the the hvac Read more…

HVAC API

Web API for hvac built on AWS The HVAC API is used as a virtual representation of the physical HVAC devices. It serves as a bridge between the physical hvac controller and other devices, software, and APIs. The API has methods and resources for adding new hvac devices, getting the Read more…

HVAC Software

Arduino code for esp8266-based hvac As mentioned in the previous post, I chose to use the esp8266 for developing the hvac controller. The esp8266 is super cheap and relatively easy to use: perfect for IoT prototyping. There are a number of ways to write software for it, but I opted Read more…

HVAC Controller

Part of a Better IoT Thermostat Summary My research has involved building a wifi-controlled HVAC (heating, ventilation, and air conditioning) controller with a web API. This facilitates the creation of a practical and affordable IoT thermostat. Hardware: An ESP8266, 3 solid-state relays, power source, terminal blocks Software: Arduino (C++) Web API: AWS Read more…

Welcome

This site is still under development. In the future I will update it with blog posts about programming projects I am working on. You can find a link to my resume on the portfolio page.

css.php