查看: 9698|回复: 2

[6月赛] 【我行我秀】智能热水循环泵解决方案(带智能家居主控...

[复制链接]

26

主题

256

帖子

873

积分

高级会员

Rank: 4

积分
873
发表于 2017-6-15 10:05:40 | 显示全部楼层 |阅读模式
受cdd小姐姐邀请 来参加“云”上创客嘉年华。本次在智能泵阀上新增加了智能家居主控界面,用于控制热水循环泵的控制板工作。
好了,先把热水循环泵控制板贴上来。无兴趣的可以直接跳过,直接看最后面的UI界面开发。
主要是基于cortex——M3 stm32f103c8t6芯片的物联网 智能热水循环泵。此次分享,主要是为了升级去年基于51单片机以及2272模块的无线温控时控系统,51系统在工作的3个月内,参与测试的用户反应,温控对于热水泵的运行效果有些鸡肋,热水泵出水口的温度过高,18B20单测点不能科学的反映室内温度,增加测温点显然对于个体用户来说成本过大,布线麻烦(18B20走线越长,信号越弱)。其次,2272超再生传输距离太短,虽然第二次升级改用超外差模块传输,但是距离也没改善多少,穿墙效果太差。后续有考虑到用CC1000,穿墙王,lora,等进行改善,但成本大,功耗大,而且需要成对模组,单独控制电路。果断放弃了。 此次用8266WIFI模块,将控制器的数据打包发送到云服务器,再由云服务器下发到手机,通过手机进行控制
用到的材料:5*7的洞洞板
28b6a316d2398353e9247976c74a7935.jpg
本次这用的主控stm32f103c8t6最小系统板。
2f0bc2569755a21baab899f3f17f537c.jpg

焊上数码管,蜂鸣器,继电器,按键。后的效果图
6c5d2e536f93672aadc070ef50e8b37e.jpg
测试下,可以正常工作。继续。。。
温湿度测量用DTH11
0458a8242ef747542ac2ca4bc4ee3bab.jpg
温湿度模块用热熔胶粘在这。
IMG_20170615_091734.jpg
板子编程后的运行结果;
27摄氏度
IMG_20170615_092135.jpg
湿度:49
IMG_20170615_092137.jpg
wifie模块用esp8266:
IMG_20170615_092618.jpg
拍摄图片时,程序已经调试好了。所以写一段做项目的遇到的问题及解决方案。
.....................................................................................................................................................................................................................................................................................................................................................
添加数码管驱动功能,dth11测温功能,按键功能(发现麒麟1.2版本的按键程序存在问题,并不能满足需求。自己改进了下)
GPIO接口根据自己硬件修改下后,就是主要改这个函数了,不知到源码是怎么实现单击,双击,和长按的。可能我下载到假源码了。这是我修改后的。其实就是把else语句去掉,还有无用的标志位。如果不去掉else内容  程序会在下面的按键功能函数里死掉
4729a4d10e168c41050431094aa3082a.png
1412cd669721009404e2389fdf8cf597.png
在主函数中做按键功能
4729a4d10e168c41050431094aa3082a.png
bc6ebeea629a0c97e743e467adb5621b.png
dfc1c6844a71190ca0af12c2d6954dd1.png
用while(1)做死循环。用if跳出死循环,来做按键功能的选择。
dth11测温程序,数码管显示程序不在赘述。
数码管的动态扫描显示,主要放在time3的定时器中断中完成。
接下来贴上一个onenet应用界面
0c4ac269edb96cd6f718b2281910cfa0.png
.......................................................................................................................................................................................................................
现在是UI界面,这次用到是串口屏,一方面可以节省单片机的IO资源,一方面节约单片机运行资源。
用OPPO充电宝盒子diy个屏幕保护壳
IMG_20170520_172329.jpg
接下来是控制主界面:
IMG_20170520_171450.jpg
控制面板:可以控制4个卧室,5种电器
IMG_20170520_171503.jpg
WiFie自检功能:
IMG_20170520_171455.jpg
远端测温,和本地测温表盘。
IMG_20170520_171547.jpg
4通道数据实时统计:(可接各种传感器)
IMG_20170520_171537.jpg
最后,是热水泵温控和时控界面(热水泵控制板可以通过onenet设备云界面控制,也可以手动控制(按键),还能通过diy的智能家居UI界面进行控制)
IMG_20170520_171513.jpg
最后一个功能键没有贴出来,其实它是个说明文档(包括操作方法和更新说明)。每次升级更新的内容会在最后一个功能键中看到。

大二学生,受CDD姐姐邀请,前来参赛。希望得到鼓励。

回复

举报

95

主题

576

帖子

2207

积分

金牌会员

Rank: 5Rank: 5

积分
2207
发表于 2017-6-15 11:40:36 | 显示全部楼层
棒棒哒,非常详细的过程,很有参考价值
不要忘了去填上报名信息哦:http://ioteams.com/cloudEssay/
1、OneNET交流群6:887624121
该群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~

4

主题

44

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2017-6-15 12:05:01 | 显示全部楼层
好棒!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表