查看: 532|回复: 0

BOSON Micro:bit造物粒子——基于无线通信的“防盗”小应用

[复制链接]
第一次参加DF官方的硬件漂流活动,还是挺兴奋的!之前就买了不少DF的产品,在单位系统里也参加了好几次DF相关的培训活动,所以对于boson也是有一定了解了。这次拿到了两套boson的体验资格,刚到手就来做个简单的
突发奇想,想说来做个简单的“防盗”小应用,其实也就是体验一把micro:bit的2.4g无线通信功能。

【功能介绍】
通过移动监测和声音监测来探测“入侵”,当有声音或者监测到移动物体后,A主板(防盗监测前端)会闪烁一个不开心的表情,并会发信给B主板(防盗通知后端),B主板收到后会闪烁LED并且LED灯带会快速闪亮(跑马灯效果)。
在这里,本来想在后端接个蜂鸣器的,但是手上唯一的一个蜂鸣器刚好坏了。。。

另外,本来是有演示视频的,但是不知道要怎么添加进来,所以……非常抱歉



【所需材料】
micro:bit主板x2
声音传感器x1
运动传感器x1
七彩灯带x1
蜂鸣器(如有)x1
boson扩展板x2
线材若干

【制作过程】用mind+写的脚本

连接主板的我就不介绍了,我们直接进入正题!

1、为A主板(防盗监测前端)接线并编写脚本

接线:将micro:bit插入boson扩展板,运动传感器接P0,声音传感器接P1
微信图片_20180928212436.jpg

编写脚本:
首先,打开无线通信,并设置一个信道。这里要注意的是,两块板子都需要做这个初始化设置,并且信道一定要一样!!!
Snipaste_2018-09-28_21-27-49.png

接着就是读取P0和P1的数据,如果其中一个端口有数据读取,则表示有入侵,那么就通过无线发送一个字符串消息出去。如果两个端口都没有读取到数据,那么就发送另一条字符串消息出去,目的是让B主板清除报警状态。
Snipaste_2018-09-28_21-31-22.png

至此,A主板(防盗监测前端)的脚本就完成了,将其上传到A主板上就可以了!





2、为B主板(防盗通知后端)接线并编写脚本

B主板的接线就很简单啦,我这里只用了一个七彩灯带,如果你有蜂鸣器,可以一并接上!这里,我七彩灯带接的是P2口。
微信图片_20180928212414.jpg

接着就是编写脚本了。最开始也是一样,需要启动无线通信并设置信道,注意注意!!!这里的信道必须和A主板中设置的信道一样!!!
还有就是,这里用了七彩灯带,所以需要先添加七彩灯带的扩展!
点击界面mind+左下角的“扩展”,选择“显示器”,添加名为WS2812 RGB灯。如下图:
Snipaste_2018-09-28_21-41-55.png

七彩灯带也需要进行初始化。boson套件的灯带是7个灯珠的,我这里全开了。脚本如下:
Snipaste_2018-09-28_21-43-01.png

这样B主板就可以与A主板进行无线通信了。接下来就是对A主板发过来的信息进行解读判断。
我在A主板中,有侦测到入侵的话,则发送“SOS”,没有入侵的话,则发送“OK”。
所以在B主板中,如果收到“SOS”的话,则需要进行亮灯报警,(此处如果你有蜂鸣器的话,也可以加进去,脚本方面也很简单,高电平输出就是响,低电平输出就是不响)。如果收到的是“OK”的话,表示安全,那么就熄灭LED点阵和七彩灯带。
Snipaste_2018-09-28_21-43-51.png

至此,B主板(防盗通知后端)的脚本也轻松搞定了,传到主板就可以了。

最后,只需要用电池供电,在你想要做防盗的地方安装并伪装好,一个简单的防盗小应用就搞定了其实这个也可以改改做成门铃系统的哈!!





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail