Skip to content

using an ESP32 or ESP8266 to create a smart thermostat

Notifications You must be signed in to change notification settings

bguerout/ESP-SMART-Thermostat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP-SMART-Thermostat

Connect an ESP32 devkit then run

make dev

Access via logical name e.g. http://thermostat.local/

Comprehensive features:

  1. 7-Day timer and 4 target temperature periods per-day, all adjustable

  2. Graphical view of temperature / humidity history

  3. Frost protection, Over-heat protection

  4. Hysteresis to prevent cycling and save energy

  5. Early start mode, to achieve room temperature before the Schedule begins

  6. Saves all settings in flash memory

  7. Simulation mode for testing without a sensor or relay (just ESP required)

  8. Use as a simple ON/OFF timer

  9. All HTML is fully validated by W3C

Example webpages:

alt_text, width="200"

ESP32 Wiring:

alt_text, width="200"

ESP8266 Wiring:

alt_text, width="200"

About

using an ESP32 or ESP8266 to create a smart thermostat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.8%
  • Makefile 0.2%