Domoio is a home automation system that connect your devices to the cloud with no pain. With this project and a bunch of components you'll have a cool cloud enabled thermostat that certainly will fit your needs. 

The key features of this system are:

- Cloud enabled.
- Unlimited schedules.
- Unlimited configurations.
- Any combination of sensors and actuators.
- iOS and Android app.

Build the circuit

Follow this schematic to assemble the circuit.

It should look like this:

Flash the firmware

You can get the source code from the repo on GitHub https://github.com/domoio-os/domoio_thermostat. The README contains detailed instructions,  the steps are:

  • Download the project and dependencies
  • Create a Makefile using Makefile.sample as template
  • Flash the certificates 
  • Flash the firmware

WiFi Settings

Follow this tutorial to connect the circuit to Domoio

Setup Specs

Once your device is connected and the pairing process has finished, you'll see a dummy device in the wires section of your project. It is time to setup the specs and let domoio know about the new device.  To do so, add these ports and ui elements to your specs:

If you prefer, you can just import the JSON from this file: https://github.com/domoio-os/domoio_thermostat/blob/master/specs.json

Once the ports are created, you can add a thermostat and wire up everything.