Commit 30f3be09 authored by Jan Wagemakers's avatar Jan Wagemakers

README.md

parent 285c66e3
# Thermostat (Under construction)
# Thermostat
**Status :** Proof of concept (under construction)
This is a personal project where I'm creating a *smart* thermostat. The idea
is to make a *dumb* thermostat where you can change the setpoint over
......@@ -7,7 +9,11 @@ is to make a *dumb* thermostat where you can change the setpoint over
Theoretically it is possible to let just a computer like the Raspberry Pi
control the heating, but I don't trust computers enough to let them do the
control of something like that directly.
control directly. Think about things like sd-card or file system corruption,
which on occasion can happen.
By making use of a *dumb* microcontroller based thermostat, it should still
be possible to control the heating when the *smart* part fails.
## pic18f452 : dumb thermostat
......@@ -20,7 +26,29 @@ JAVA Spring Boot program that:
* communicates with *dumb* thermostat over bluetooth
* checks if a user is home by checking smartphone/bluetooth
* creates a webinterface at port 8080
* creates a web interface at port 8080
* reads the outside temperature from http://tgftp.nws.noaa.gov/data/observations/metar/decoded/EBAW.TXT (hard coded at the moment)
* use the outside temperature to lower the setpoint if it's warm outside
* it's possible to add/delete "users" and "rules" by using the web interface
## Source
[https://gitlab.com/jan.wagemakers/thermostat/](https://gitlab.com/jan.wagemakers/thermostat/)
## Screenshots
### Index
![index](http://www.janwagemakers.be/jekyll/assets/images/2018/thermostat_index.png)
### Users
![index](http://www.janwagemakers.be/jekyll//assets/images/2018/thermostat_users.png)
### Rules
![index](http://www.janwagemakers.be/jekyll//assets/images/2018/thermostat_rules.png)
### Log
![index](http://www.janwagemakers.be/jekyll//assets/images/2018/thermostat_log.png)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment