Wifi thermostat with Arduino and enaml-native
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
android
arduino
src
.gitignore
LICENSE
README.md
package.json
run.py

README.md

Thermostat

An open source thermostat using enaml-native.

thermostat

Setup and usage

App

Download the Thermostat app from the play store. I only have an Android app at the moment.

Hardware

It also requires the arduino code be flashed onto a particle photon board or redbear duo. I don't recommend the redbear duo as it's wifi stability is poor and drops often (mtbf of ~8 hrs).

You will need a relay board like this 4 channel relay or if you don't like clicking noises get a solid state one. If you get one that is active low (like many are) you will need to invert the output so they don't go on when the board resets.

Note: Solid state relays will NOT work with millivolt fireplaces!

And a DHT22, which you can get anywhere.

Case

If you want a case to mount on the wall. There's a 3d model that can be printed yourself or off of 3d hubs. Please contact me for it.

Donate

If you like this and want more projects like this please donate.

License and Warranty

The code is GPL v3 and comes with no warranties whatsoever. I've been using this in my house for about 2 years, it's not perfect but it works. Realize that connecting stuff to your furnace / hvac system can have serious implications if something goes wrong. Therefore:

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.