4021| 3
|
[项目教程] 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、卧室报警装置 报警装置刚好用到套件里面的带功放喇叭模块 需要接在bit板P0接口,试了试效果不错(提示:用5V供电声音才够大) 测试程序: 将湿度情况分成两个等级level1(没来水,湿度大于700),level2(来水,湿度小于等于700)。 当达到level2,通过bit板的无线发送信号“warn”。卧室报警装置收到“warn”发出警报。 程序: 发射端 接收端 测试后功能正常! 3、远程关闭水龙头 关闭水龙头,我在想能不能用舵机,但是担心舵机的力矩不够,毕竟水龙头的扳手开关是需要些力气的。 开始连接bit板测试,过程是让Bit板控制舵机在180°和0°之间摆动感觉一下力度。 BUG!!! 舵机没有反应!!!处于通电的僵硬状态,可是不会摆动~ 在想会不会是电压的原因,把扩展板电压拨到5V的挡,神奇的事情发生了,舵机动力一下~可也就是抽搐一下,还是不能正常转动,心想把转读幅度改小试试看。于是调整为170°到10°,正常。使用舵机这点需要注意啊~ 解决舵机运动后,连接物联网模块,测试远程控制。 发送“close”与“open”舵机工作正常! 4、功能组合 发射板连接土壤湿度传感器、物联网模块、Bit扩展板、舵机,同时发送来水情况。 程序: 接线: 接收端报警用于放在卧室 程序: 物联网信息: 原型演示视频:五、安装 演示视频: 总结: 如视频里看到的,在结构上还有问题(不能有效关闭水龙头:L),而且等这一套完成也已经来水了。整个过程还是蛮有意思是,希望能找到有效的结构解决方案~ |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed