Skip to content

ESP32 based climate control for terrarium. Light and Temperature profile configured for each hour of the day to emulate temperature of the pet's natural habitat. Reporting data with MQTT

License

Notifications You must be signed in to change notification settings

parMaster/ESP32Base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32 blank to build IoT devices

MUST haves:

  • Async web server
  • OTA Update (AsyncElegantOTA)
  • WiFi access point for limited time after device startup - providing a web form to enter Internet AP credentials
  • Storing credentials to EEPROM with simple and clear API
  • Occasional Online mode - Internet connection can't be relied upon, device must manage reconnects to WiFi AP
  • No ESP-IDF, only VSCode and PlatformIO required

Good to haves:

  • As close to RTC as possible, even after multi-day offline modes. Without RTC, with occasional NTP availability
  • Easily compilable and deployable example
  • MQTT publisher - logs, telemetry
  • MQTT subsriber - reboot, receive URL to new firmware.bin

TBD:

  • Total control with a Telegram bot MQTT client (telegram publisher to MQTT is behind the scope of ESP32Base)

Dashboard set up using data reported to MQTT:

IMG_2198

About

ESP32 based climate control for terrarium. Light and Temperature profile configured for each hour of the day to emulate temperature of the pet's natural habitat. Reporting data with MQTT

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published