所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

零接触手机开门器

阿琛 阿琛 2020-07-01 18:50:12
5
0
简单

创作灵感:

在疫情期间,孩子在电视上听到钟南山爷爷说:“新型冠状病毒可能会通过人们近距离接触造成交叉感染。”联想到小区保洁阿姨每天消毒电梯间和门禁设施,很辛苦,而且人员出入频繁,怎样才能更安全呢?如果在生活中实现0接触可以遥控的开门装置,那就太好了!

于是孩子开始思考,用学过的知识制作一个开门器。

projectImage

设计思路:

在设计中我和孩子一起探讨,一开始打算用声音传感器来控制开门,但是考虑到门口人多很杂乱,声音传感器会不太准确。后来改用手机来进行精准控制。那么用手机控制时又遇到了物联网的连接问题,通过对说明书的认真研究,最终顺利解决了难题。还有一些其他的比如设备冲突等,在不断的遇到问题解决问题的过程中,离成功又更近了一步。

projectImage

流程图:

根据以上问题的不断解决,确定了最终的落地方案。

projectImage

硬件接线图:

由于硬件的冲突,我们将整个装置分为两个部分,一个是物联网部分,负责接收手机发送的物联网信号和开门。另一个装置是为了发出提示音。


mp3发声部分:(接收无线信号后发出请同行的提示音)

projectImage

物联网开门部分:(接收到手机端的开门信号后,利用舵机进行开门操作)

projectImage
材料清单 材料清单
2x
microbit主控板
2x
microbit扩展板
1x
mp3模块
1x
小喇叭
1x
物联网模块
1x
安卓手机
1x
舵机
1x
乐高积木

成品图:

利用乐高制作了和标准开关一样大小的框,用舵机带动凸轮对按钮进行按压操作。最后用布基双面胶结结实实的贴在瓷砖墙壁上就可以了。非常牢固效果不比热熔胶差哦!

projectImage

安卓手机端:

用app inventor在线编辑器来制作。操作界面如下。很简单,只是做了开门按钮,后续孩子自己又优化了一下界面,放进去了一把很喜欢的枪的图片。

projectImage

代码:

代码一共分为三部分,首先来看一下安卓端的代码。

在MQTT的组件客户端部分要注意连接到dfrobot的物联网部分,这要注意的是客户端标识,用户名称,还有代码中的主题要与你自己的iot账号中的设置要对应起来哦!

projectImage
projectImage

接下来是microbit中物联网端的代码:

使用mind+软件,选择正确的主控板以及记得要加载物联网模块。

物联网的设置也是要注意两点,一个是连接wifi,一个是连接iot平台,参数一定要对就没问题,具体可以参考mind+中的范例代码。

当接收到包含开门信息时,就会启动舵机来开门,同时会发送无线信号给mp3的那块板子。

projectImage

mp3的板子只是负责播放同行的录音:

录音的MP3是用迅捷文字转语音软件制作的

projectImage

演示视频:

Makelog作者原创文章,未经授权禁止转载。
5
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]