Skip to content

Latest commit

 

History

78 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esp32-terrarium-control-board

This is a simple microcontroller terrariums climate control project. It consists of three parts:

  • ESP32 program written in the Arduino IDF
  • Server-side code
  • Android app for remote control

ESP32 program

Basically, the ESP32 controls the climate of our terrariums using a PID controller based on the input data from an DHT sensor and user input. Feature list:

  • two core utilization
  • simple PID implementation
  • controls a heater and a humidifier
  • displays data on a local LCD
  • can be locally managed with 4 buttons
  • connects with an internet server -- to send readings -- to send the state of the heater and humidifier -- to send new locally defined target states of temperature and humidity -- receive new target states of temperature and humidity from an online user
  • can execute order 66 - approved by Darth Sidious himself [Alpha, not present in the public build]

The project on a breadboard

alt text alt text alt text alt text note: I've used LEDs to depict the state of the heater and humidifier relays

Android App Configuration

Before running the app, open Android app/app/src/main/res/values/server_url_example.xml. Rename the string resources by removing "Example" (e.g., getConfigExample to getConfig) and replace the placeholder URLs with your deployed server endpoint.

About

No description or website provided.

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages