Skip to content

denmatfoton/ESP32Thermostat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Thermostat based on ESP32

Thermostat controlled though touch LCD and MQTT over WiFi

Front pannel Inside This thermostat I have created to integrate climate facility into my smart home system. Particularly I use openhab server on my raspberry pi as smart home brain. But it may be any other system which supports MQTT protocol. This thermostat also can be used as standalone.

Hardware

  1. ESP32 Development Board
  2. LCD Touch Panel with PCB ILI9341
  3. 3 Channel Relay
  4. DHT11 Temperature/Humidity Sensor
  5. Any 5V power source
  6. Remote temperature sensors publishing data to MQTT. I use same DHT11 + NodeMcu (ESP8266) like here

Software

This sources are compilled though GNU toolchain for esp32 using Makefiles.

ESP32 core is used from Arduino core for ESP32 Project uses UGFX library which is included. gos_freertos was sightly modified to meet FreeRTOS API for ESP32. Also was modified ADS7843 driver and implemented communication API. Sources are dependent on several Arduino libraries (Wifi PubSubClient ArduinoOTA ESPmDNS Update SPI Adafruit_Unified_Sensor DHT_sensor_library OneWire DallasTemperature). They should be installed through Arduino IDE or downloaded directly from git. Pathes should be specified in esp32config.mk and common.mk.

Compile: make all Flash: make all flash Make is from toolchain.

About

Thermostat controlled though touch LCD and MQTT over WiFi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors