OBLOQ挑战赛第二轮---生活没烦恼之停水篇
本帖最后由 zmaker-vijay 于 2018-8-17 17:01 编辑一、背景:
生活无非是衣食住行,生活在城市里享受着城市化带来的便利。
出门左手是地铁站,进屋有中央空调,打开水龙头有热水。
可是便利的生活也会遇到烦恼。
这两天没有征兆的停水啦!:curse:
三伏天遇到停水,别提有多酸爽~
可气的是中间会断断续续的来水,你本以为来水就不会断的时候,水龙头却只留了三分钟就没水了。悲催~
为了在来水的时候能储存写水,水龙头要打开。可问题是来水毫无征兆,而且关上卧室门根本听不到水声。:L
二、问题描述:
1、当水龙头来水时在卧室的你听不到水声
2、当家中无人时,水龙头来水无法关闭水龙头带来浪费与麻烦
三、解决思路
1、用传感器检测水龙头是否来水
2、在卧室放置一个报警装置,当水龙头来水报警
3、使用物联网方案将来水信息发到手机,手机可以远程控制关闭水龙头
四、原型制作
1、传感器选择
怎么判断水龙头是否来水呢?要用什么传感器呢?能否使用套件里的土壤湿度传感器呢?理论上他是用来检测土壤水分的,
直接用来检测有水没水应该也是可以的。
土壤湿度传感器介绍:https://wiki.dfrobot.com.cn/index.php?title=(SKU:SEN0193)_%E7%94%B5%E5%AE%B9%E5%BC%8F%E5%9C%9F%E5%A3%A4%E6%B9%BF%E5%BA%A6%E4%BC%A0%E6%84%9F%E5%99%A8#.E5.B9.B2.E6.B9.BF.E5.BA.A6.E6.A0.A1.E5.87.86
拿来装满水的杯子,连接好传感器与bit板,下载程序:
空气中读数830上下浮动,水中读数620上下浮动(与产品wiki的说明有误差,但是不影响项目)
通过测试验证我的想法用土壤湿度传感器检测是否来水是可行的。\(^o^)/欧耶~
2、卧室报警装置
报警装置刚好用到套件里面的带功放喇叭模块
wiki:https://wiki.dfrobot.com.cn/index.php?title=(SKU:FIT0449)%E5%B8%A6%E5%8A%9F%E6%94%BE%E5%96%87%E5%8F%AD%E6%A8%A1%E5%9D%97Speaker
需要接在bit板P0接口,试了试效果不错(提示:用5V供电声音才够大)
测试程序:
将湿度情况分成两个等级level1(没来水,湿度大于700),level2(来水,湿度小于等于700)。
当达到level2,通过bit板的无线发送信号“warn”。卧室报警装置收到“warn”发出警报。
程序:
发射端
接收端
测试后功能正常!
3、远程关闭水龙头
关闭水龙头,我在想能不能用舵机,但是担心舵机的力矩不够,毕竟水龙头的扳手开关是需要些力气的。
发现套件里的舵机和常用的9g舵机是有差别的,金属的齿轮而且要略重。查了下wiki:https://www.dfrobot.com.cn/goods-1174.html说是这个舵机特点就是力矩打,我眼前一亮。
开始连接bit板测试,过程是让Bit板控制舵机在180°和0°之间摆动感觉一下力度。
BUG!!!
舵机没有反应!!!处于通电的僵硬状态,可是不会摆动~
在想会不会是电压的原因,把扩展板电压拨到5V的挡,神奇的事情发生了,舵机动力一下~{:5_132:}可也就是抽搐一下,还是不能正常转动,心想把转读幅度改小试试看。于是调整为170°到10°,正常。使用舵机这点需要注意啊~
解决舵机运动后,连接物联网模块,测试远程控制。
发送“close”与“open”舵机工作正常!
4、功能组合
发射板连接土壤湿度传感器、物联网模块、Bit扩展板、舵机,同时发送来水情况。
程序:
接线:
接收端报警用于放在卧室
程序:
物联网信息:
原型演示视频:https://v.youku.com/v_show/id_XMzc4NTE2NzI4NA==.html?spm=a2hzp.8244740.0.0五、安装
演示视频:https://v.youku.com/v_show/id_XMzc4NTM0OTAwOA==.html?spm=a2hzp.8244740.0.0
总结:
如视频里看到的,在结构上还有问题(不能有效关闭水龙头:L),而且等这一套完成也已经来水了。整个过程还是蛮有意思是,希望能找到有效的结构解决方案~
厨房装修风格很彪悍 创意来源于生活。{:5_148:} 又多了一条便捷节约用水法
页:
[1]