回到顶部 回到顶部

零接触手机开门器 简单

头像 阿琛 2020.07.01 1347 1

创作灵感:

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

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

project-image

设计思路:

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

project-image

流程图:

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

project-image

硬件接线图:

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


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

project-image

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

project-image

材料清单

  • microbit主控板 X2
  • microbit扩展板 X2
  • mp3模块 X1
  • 小喇叭 X1
  • 物联网模块 X1
  • 安卓手机 X1
  • 舵机 X1
  • 乐高积木 X1

成品图:

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

project-image

安卓手机端:

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

project-image

代码:

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

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

project-image
project-image

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

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

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

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

project-image

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

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

project-image

演示视频:

评论

user-avatar
  • 銮卿

    銮卿2022.03.14

    能不能发一下mqtt的组件

    0