热度 26
2014-7-3 15:21
2042 次阅读|
1 个评论
转自: 极客工坊 买了个便宜饮水机,烧水要不凉着,要不就烧到开,想喝温水还得掺点冷的,实在不便。就决定将其改装成恒温控制的。 系统由一个主机作为控制中心,负责推送、处理网页数据;以太网接入路由器。 饮水机作为节点,相应其命令,又顺手多写了一个控制灯泡开关的节点。 先看效果: 右边两个按钮上下调节温度,恒温时,饮水机关闭: 温度值设高后,饮水机开启: 左边按钮控制灯泡的开关: 硬件如下: 主机: 核心:Microduino Core+ 2.4G:Microduino nRF 以太网:Microduino Ethernet(可选ENC28J60或W5500) 供电:Microduino DUO H2 节点: 核心:Microduino Core 2.4G:Microduino nRF 220V市电控制:Microduino 电器控制板 温度传感器:DS18B20(仅饮水机需要) Microduino提供了两种以太网方案选择:Enc28J60以及Wiznet W5500,我对他们两都各自写了主机程序。 节点的程序都是一样的,分为饮水机和灯泡两种。 程序部分: 大家都知道怎么下载程序,这里只会提供程序、硬件支持包、以及兼容库文件 提示:Microduino为W5500重新修改过(_02_Microduino_Ethernet_WIZ)所以匹配了 硬件支持包: 点击下载 库: Ethernet W5500(需删除Arduino原有Ethernet库): 点击下载 Ethernet ENC28J60: 点击下载 nRF: 先下我 , 再下我 程序: 点击下载 开始搭建硬件: 准备模块的全家福: 主机部分: 节点部分: 只要一个FT232作为下载器:,还有改过连线的温度传感器 Microduino采用堆叠设计,叠在一起就搭好了 电器控制板部分,饮水机用的要插上温度传感器 当当当,全部搭好了! 下面开始接线 ,提示: 高压危险,务必断电操作 电器控制板接线方式: 将饮水机电源输入部分火线切断,按上图接好线 将温度传感器固定在加热容器表面 通电! 给主机接上网线 下载附件 (218.43 KB) 整个系统搭建完毕!打开网页享受控制吧! 更多资料见WIKI: http://www.microduino.cc/wiki/index.php?title=Main_Page/zh