water-temperature-sensor
所属分类:通讯编程
开发工具:OpenSCAD
文件大小:0KB
下载次数:0
上传日期:2024-01-11 22:32:11
上 传 者:
sh-1993
说明: 将温度发布到家庭助理和/或MQTT的IOT水温传感器
(An IOT water temperature sensor that publishes the temperature to Home Assistant and or MQTT)
文件列表:
LICENSE
esphome-wood-boiler.yaml
home-assistant-over-temp-action.yaml
home-assistant-under-temp-action.yaml
project-box.png
project-box.scad
secrets.yaml
water-temperature-sensor.fzz
water-temperature-sensor.png
# IOT water temperature sensor
This is a relatively simple IOT sensor I put together to monitor the temperature of the water
coming from my outdoor wood boiler. The temperature probe monitors the temperature every 60
seconds and sends it to my Home Assistant server via ESPHome (or MQTT). I run ESPHome in a docker
on the same server running Home Assistant. See the enclosed docker-compose.yml.
## Home Assistant
Home Assistant has actions that notify me when the water exceeds 185 degrees and is at risk
of boiling over. This typically means I have left a door open and the fire is raging! I have
a second action when the water temperature goes under 145 which typically means I need to load
more firewood.
I found that the MAX31855 and K-Type temperature sensor resulted in noisy readings so have utilized
the median sliding window filter to filter out the outlier values. I observed very low readings for
periods up to 10 mintues. Since the temperature of the wood boiler doesn't change that quickly, I use
a fairly large window to ensure I remove the outliers and don't have false over/under temperature
notifications. My current settings are in esphome-wood-boiler.yaml.
## Wiring Diagram
The wiring diagram is pretty simple. I found I had to use a 10k Ohm pull down resistor on the
Chip Select (CS) line or it wouldn't boot or flash reliably:
![Wiring Diagram](https://github.com/benpeart/water-temperature-sensor/blob/master/water-temperature-sensor.png)
## 3D Printed Project Box
I also included the OpenSCAD file I used to 3D print a case to hold it all:
![Project Box](https://github.com/benpeart/water-temperature-sensor/blob/master/project-box.png)
## Parts List
Here are the parts I used to build the solution:
[WeMos D1 Mini clone](https://github.com/benpeart/water-temperature-sensor/blob/master/https://smile.amazon.com/gp/product/B08C7FYM5T/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1)
[Adafruit MAX31855 breakout board](https://github.com/benpeart/water-temperature-sensor/blob/master/https://smile.amazon.com/gp/product/B00SK8NDAI/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1)
[ElectroCookie Solderable Breadboard](https://github.com/benpeart/water-temperature-sensor/blob/master/https://smile.amazon.com/gp/product/B07ZV8FWM4/ref=ppx_yo_dt_b_asin_title_o02_s01?ie=UTF8&psc=1)
[K-Type Pipe Thread Temperature Sensor Probe](https://github.com/benpeart/water-temperature-sensor/blob/master/https://smile.amazon.com/gp/product/B07QP6P3NL/ref=ppx_yo_dt_b_asin_title_o09_s00?ie=UTF8&psc=1)
[Stainless Steel Reducer](https://github.com/benpeart/water-temperature-sensor/blob/master/https://smile.amazon.com/gp/product/B07NZ9XQ19/ref=ppx_yo_dt_b_asin_title_o05_s00?ie=UTF8&psc=1)
近期下载者:
相关文件:
收藏者: