零接触手机开门器
2020-07-011507
AI 快速预览详细
这个项目是一个零接触手机开门器,旨在疫情期间减少交叉感染。项目使用了microbit主控板、物联网模块和安卓手机。通过手机发送信号,控制舵机进行开门操作,并通过mp3模块播放提示音。整个装置分为物联网部分和提示音部分,解决了设备冲突问题。项目不仅实用,还适合儿童进行STEM教育,提升编程和物联网技术能力。
创作灵感:
在疫情期间,孩子在电视上听到钟南山爷爷说:“新型冠状病毒可能会通过人们近距离接触造成交叉感染。”联想到小区保洁阿姨每天消毒电梯间和门禁设施,很辛苦,而且人员出入频繁,怎样才能更安全呢?如果在生活中实现0接触可以遥控的开门装置,那就太好了!
于是孩子开始思考,用学过的知识制作一个开门器。
设计思路:
在设计中我和孩子一起探讨,一开始打算用声音传感器来控制开门,但是考虑到门口人多很杂乱,声音传感器会不太准确。后来改用手机来进行精准控制。那么用手机控制时又遇到了物联网的连接问题,通过对说明书的认真研究,最终顺利解决了难题。还有一些其他的比如设备冲突等,在不断的遇到问题解决问题的过程中,离成功又更近了一步。
物联网开门部分:(接收到手机端的开门信号后,利用舵机进行开门操作)
材料清单
- microbit主控板 X2
- microbit扩展板 X2
- mp3模块 X1
- 小喇叭 X1
- 物联网模块 X1
- 安卓手机 X1
- 舵机 X1
- 乐高积木 X1
代码:
代码一共分为三部分,首先来看一下安卓端的代码。
在MQTT的组件客户端部分要注意连接到dfrobot的物联网部分,这要注意的是客户端标识,用户名称,还有代码中的主题要与你自己的iot账号中的设置要对应起来哦!
接下来是microbit中物联网端的代码:
使用mind+软件,选择正确的主控板以及记得要加载物联网模块。
物联网的设置也是要注意两点,一个是连接wifi,一个是连接iot平台,参数一定要对就没问题,具体可以参考mind+中的范例代码。
当接收到包含开门信息时,就会启动舵机来开门,同时会发送无线信号给mp3的那块板子。
mp3的板子只是负责播放同行的录音:
录音的MP3是用迅捷文字转语音软件制作的


