Wireless Temperature Sensor
Overview
To gain better insight into my home's energy usage, I'm putting together a wireless temperature sensor with the eventual goal of
monitoring the temperature of every room in my home.
I started with the following components.
* Adafruit HUZZAH ESP32
* DHT11 Temperature and Humidity Sensor
* Free Adafruit.IO account
Adafruit provides some really good tutorials on getting connected to Adafruit.IO, monitoring temperature and humidity, and monitoring the battery level - all linked below.
The majority of the code shown below comes from the following tutorial.
https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity
Good reference on measuring the battery level.
https://learn.adafruit.com/using-ifttt-with-adafruit-io?view=all
https://github.com/adafruit/Adafruit_Learning_System_Guides/tree/master/IFTTT_Door_Detector
Deep Sleep for the HUZZAH.
ESP.deepSleep(uint32_microseconds)
So the max deep sleep is for ~71 mintues
https://www.losant.com/blog/making-the-esp8266-low-powered-with-deep-sleep
https://blog.adafruit.com/2018/07/17/put-the-adafruit-huzzah-feather-esp8266-to-deep-sleep-with-one-wire-and-one-line-of-code/
To gain better insight into my home's energy usage, I'm putting together a wireless temperature sensor with the eventual goal of
monitoring the temperature of every room in my home.
I started with the following components.
* Adafruit HUZZAH ESP32
* DHT11 Temperature and Humidity Sensor
* Free Adafruit.IO account
Adafruit provides some really good tutorials on getting connected to Adafruit.IO, monitoring temperature and humidity, and monitoring the battery level - all linked below.
The majority of the code shown below comes from the following tutorial.
https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity
Good reference on measuring the battery level.
https://learn.adafruit.com/using-ifttt-with-adafruit-io?view=all
https://github.com/adafruit/Adafruit_Learning_System_Guides/tree/master/IFTTT_Door_Detector
Deep Sleep for the HUZZAH.
ESP.deepSleep(uint32_microseconds)
So the max deep sleep is for ~71 mintues
https://www.losant.com/blog/making-the-esp8266-low-powered-with-deep-sleep
https://blog.adafruit.com/2018/07/17/put-the-adafruit-huzzah-feather-esp8266-to-deep-sleep-with-one-wire-and-one-line-of-code/
PCB Design
The PCB was designed in Eagle, with lots of help from the Adafruit and Sparkfun Eagle tutorials.
Github Page
https://github.com/blinkertonlabs/temperature_feather_wing/tree/master/PCB/HumidTempSleep_Feather
Hackaday Feather Contest Submission - 12/2019
https://hackaday.io/project/168937-temperature-humidity-battery-sleep-feather-wing
The PCB was designed in Eagle, with lots of help from the Adafruit and Sparkfun Eagle tutorials.
Github Page
https://github.com/blinkertonlabs/temperature_feather_wing/tree/master/PCB/HumidTempSleep_Feather
Hackaday Feather Contest Submission - 12/2019
https://hackaday.io/project/168937-temperature-humidity-battery-sleep-feather-wing