8860| 0
|
BOSON Micro:bit造物粒子——基于无线通信的“防盗”小应用 |
第一次参加DF官方的硬件漂流活动,还是挺兴奋的!之前就买了不少DF的产品,在单位系统里也参加了好几次DF相关的培训活动,所以对于boson也是有一定了解了。这次拿到了两套boson的体验资格,刚到手就来做个简单的:lol 突发奇想,想说来做个简单的“防盗”小应用,其实也就是体验一把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 编写脚本: 首先,打开无线通信,并设置一个信道。这里要注意的是,两块板子都需要做这个初始化设置,并且信道一定要一样!!! 接着就是读取P0和P1的数据,如果其中一个端口有数据读取,则表示有入侵,那么就通过无线发送一个字符串消息出去。如果两个端口都没有读取到数据,那么就发送另一条字符串消息出去,目的是让B主板清除报警状态。 至此,A主板(防盗监测前端)的脚本就完成了,将其上传到A主板上就可以了! 2、为B主板(防盗通知后端)接线并编写脚本 B主板的接线就很简单啦,我这里只用了一个七彩灯带,如果你有蜂鸣器,可以一并接上!这里,我七彩灯带接的是P2口。 接着就是编写脚本了。最开始也是一样,需要启动无线通信并设置信道,注意注意!!!这里的信道必须和A主板中设置的信道一样!!! 还有就是,这里用了七彩灯带,所以需要先添加七彩灯带的扩展! 点击界面mind+左下角的“扩展”,选择“显示器”,添加名为WS2812 RGB灯。如下图: 七彩灯带也需要进行初始化。boson套件的灯带是7个灯珠的,我这里全开了。脚本如下: 这样B主板就可以与A主板进行无线通信了。接下来就是对A主板发过来的信息进行解读判断。 我在A主板中,有侦测到入侵的话,则发送“SOS”,没有入侵的话,则发送“OK”。 所以在B主板中,如果收到“SOS”的话,则需要进行亮灯报警,(此处如果你有蜂鸣器的话,也可以加进去,脚本方面也很简单,高电平输出就是响,低电平输出就是不响)。如果收到的是“OK”的话,表示安全,那么就熄灭LED点阵和七彩灯带。 至此,B主板(防盗通知后端)的脚本也轻松搞定了,传到主板就可以了。 最后,只需要用电池供电,在你想要做防盗的地方安装并伪装好,一个简单的防盗小应用就搞定了:lol其实这个也可以改改做成门铃系统的哈!! |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed