1.前言
我家在东北农村,冬天很冷,买了一个锅炉,需要循环泵的。简单来说就是锅炉水热了之后循环泵自动开启,然后将热水输送走,送到暖气,热水抽走,凉水进入锅炉,温度降低,循环泵关闭,等待下一次水烧热。因为需要取暖的房子距离烧锅炉的地方比较远,所以需要循环泵,如果距离近的话水烧热后利用热水上流冷水回流的原理会自动完成循环。当然目前市场上有这种利用温度自动控制循环泵开启关闭的设备:
原理就是有一个热敏电阻探头(带有磁铁吸附,可以吸附到锅炉壁上),然后一个继电器控制的。当温度达到设定的值后,继电器开启,循环泵启动,循环过后锅炉壁温度下降,继电器关闭,循环泵关闭。
循环泵:
由于我家的循环泵功率较大,小继电器启动几次就烧坏了,所以中间又接入了一层交流接触器(我的老父亲加的)。
这种市面上的设备可以大致解决水循环的问题,但是也有一些细节问题解决不了,例如:当回流管水温度也达到设定的温度值后,循环泵就会一直开启状态,这时候就需要手动去调节旋钮温度(调高),让循环泵停下来(大功率循环泵很耗电)。又如 当炉子内部煤渐渐烧结束后(东北话叫涝了),锅炉温度达不到设定值,这个时候就需要降低旋钮,让循环泵启动,让这些煤产生的余温不浪费掉。
由于以上的不足,就需要有人隔几个小时去调节旋钮。这部分工作都是我老父亲在做,所以我想做一个自动的东西降低一下老父亲的工作量。
2.项目结构
我最初的构思是通过手机可以远程调节温度,这样至少不用手动去调节旋钮了,我半夜起来在被窝里用手机调节一下就可以了。基于最初的构思设计的结构:
3.硬件搭建
esp01模块+继电器模块,220v转5v模块 + 插排 = 联网插座
esp8226 + 温度传感器 + 数码管 = 实时温度检测显示联网模块
我的控制系统都写在 esp8226中。
温度传感器探头制作:要驱动ds18b20传感器,需要在数据总线(DQ)与 VDD 引脚之间加入一个4.7k欧姆的电阻(上拉电阻),这个是必须有的,用一个铁纽扣包裹起来,里面放了两个小块的钕磁铁,最后用哥俩好胶水灌满,这样就形成了一个温度传感器探头,可以吸附在锅炉壁上:
这一步我犯了一个错误,将ds18b20传感器和上拉电阻都放入到探头里面,测温的时候发现温度升高以后温度传感器读取温度失败,是因为温度升高导致电阻阻值增大。后来我将其电阻放到尾部就解决了这个问题。
封装后的探头:
esp8226 + 数码管模块:
壳子是我用3D打印机打印的,里面放着esp8226模块。