基于物联网(DF-Obloq)的家庭安防及背景音乐系统

2018-08-161.1万
AI 快速预览详细 收起
本项目介绍了一个基于microbit和OBLOQ模块的家庭安防及背景音乐系统。硬件清单包括Microbit、OBLOQ物联网模块、电机驱动扩展板等。系统通过Easy IOT平台实现远程控制,支持入侵检测和背景音乐播放功能。在编程过程中,通过断开Mp3模块的TX引脚解决了串行通信冲突问题。最终效果是实现了智能家居的安全与娱乐双重体验。


基于物联网(DF-Obloq)的家庭安防及背景音乐系统
【标题】
基于物联网(DF-Obloq)的家庭安防及背景音乐系统

【介绍】
本系统是以microbit + OBLOQ 为核心的家庭的安防及背景音乐系统。传统的安防系统的入侵报警大多以短信或固定声光装置进行,安防的主机安装在固定的位置,Obloq模块和物联网平台提供了一种全新的思路,控制主机可以时时带在身边,与入侵的现场相隔天涯,可以在任何有网络的地方打开或关闭入侵检测,如发现有人非法闯入,入侵系统可以通知网络发送报报警到主机。这样的思路显然可集成多个的子系,用同一个主机的控制,如:背景音乐、空调、灯光、窗帘、防盗门等等,本系统在安防子系统基础上,引入了背景音乐控制来展示物联网智能家居生活的实例。

【通信原理】
在Easy IOT物联网平台下接入的终端(如OBLOQ模块),都是以广播的形式来发送数据,在同一个Topic识别码的设备、APP、IoT网站工作间都会收到相同的广播信息,当一块OBLOQ模块发送广播信息时,具有相同识别码Topic其它模块以及它自己都会收到这个广播信息。
【系统演示】
【功能说明】
入侵检测的工作模式通过主系统“P2按钮”进行设置,当按下“P2按钮”进入“布防(BuFang)”模式,再次按下切换为“撤防CheFang” 模式,只有在“布防(BuFang)”工作模式时,从系统的传感器检测到人体红外热释信息,才会发送“ 入侵(ruqin)”信息,主系统收到“ 入侵(ruqin)”信息号后会在1602液晶上显示“ruqin”同时蜂鸣器(带功放喇叭模块)发出音乐报警,这时按下“P2按钮”设置“撤防CheFang”,“ruqin”提示信息被清除。
播放背景音乐功能使用“P1按钮”来控制,按下“P1按钮”播放背景音乐,再次停止播放背景音乐。

【Mp3和Obloq的说明】
Mp3和Obloq两个模块和micro:bit的联系都是以串行通信的进行的,在Micro:bit只连接Mp3或Obloq时,这两个模块都能正常工作。然而在技术验时出了问题,当两个模块同时使用,在程序中这两个模块不论怎么设置,接线引脚换来换去,全都不行。Micro:bit只能使用Obloq发送信息,无法接收信息,不论是Micro:bit自己发出的,还是通过Easy IOT发出的信息,全部不可以。可以认为Mp3和Obloq这2个模块的程序包在串行通行上有冲突,花费了差不多2天的空余时间都无法解决这个问题,在准备弃使用Mp3时,灵光一闪,记起玩Mp3模块时曾发现Mp3只接RX脚,TX脚悬空也能正常播放音乐,Mp3的TX脚是向Micro:bit发送信息的,Obloq能正常发送信息,证明两个模块同时在线时Micro:bit发送串行通信数据是没有问题的,接收不到信号,应是Obloq的TX和MP3的TX有冲突,断开Mp3的TX引脚,一切正常,1602液晶和 Mp3都能工作, 问题解决

【硬件清单】

1 控制子系统(主系统)
  
  
硬件
数量
参考资料
1
Microbit
1
2
OBLOQ 物联网模块
1
https://wiki.dfrobot.com.cn/index.php?title=(SKU:_TEL0118)Gravity:_OBLOQ_-_IoT_Module_%E7%89%A9%E8%81%94%E7%BD%91%E6%A8%A1%E5%9D%97#.E5.BC.95.E8.84.9A.E8.AF.B4.E6.98.8E
3
micro:bit 电机驱动扩展板
1
https://wiki.dfrobot.com.cn/index.php?title=(SKU:DFR0548)_micro:bit%E7%94%B5%E6%9C%BA%E9%A9%B1%E5%8A%A8%E6%89%A9%E5%B1%95%E6%9D%BF
4
1602液晶(i2C接口)5V
1
https://wiki.dfrobot.com.cn/index.php/(SKU:DFR0063)IIC_LCD1602_display_module_%E5%85%BC%E5%AE%B9Gadgeteer
6
带功放喇叭模块
1
https://wiki.dfrobot.com.cn/index.php?title=(SKU:FIT0449)%E5%B8%A6%E5%8A%9F%E6%94%BE%E5%96%87%E5%8F%AD%E6%A8%A1%E5%9D%97Speaker
7
杜邦线
N
8
纸盒
1
DF 常用发货小盒
9
双脚钉
N
https://baike.baidu.com/item/%E5%8F%8C%E8%84%9A%E9%92%89


1入侵检测及背景音乐子系统(从系统)

  
  
硬件
数量
参考资料
1
Micro:bit
1块
2
OBLOQ 物联网模块
1块
https://wiki.dfrobot.com.cn/index.php?title=(SKU:_TEL0118)Gravity:_OBLOQ_-_IoT_Module_%E7%89%A9%E8%81%94%E7%BD%91%E6%A8%A1%E5%9D%97#.E5.BC.95.E8.84.9A.E8.AF.B4.E6.98.8E
3
Micro:Mate多功能微型扩展板
1块
https://wiki.dfrobot.com.cn/index.php?title=(SKU:DFR0518)_Micro:Mate%E5%A4%9A%E5%8A%9F%E8%83%BD%E5%BE%AE%E5%9E%8B%E6%89%A9%E5%B1%95%E6%9D%BF_%E5%85%BC%E5%AE%B9Gravity
4
Mp3模块(DFPlayer Mini)
1 块
https://wiki.dfrobot.com.cn/index.php?title=(SKU:DFR0299)DFPlayer_Mini%E6%A8%A1%E5%9D%97
5
人体红外热释传感器
1 个
https://wiki.dfrobot.com.cn/index.php/(SKU:SEN0171)PIR_motion_sensor_%E7%BA%A2%E5%A4%96%E7%83%AD%E9%87%8A%E7%94%B5%E8%BF%90%E5%8A%A8%E4%BC%A0%E6%84%9F%E5%99%A8
6
小喇叭
1 只
https://www.dfrobot.com.cn/goods-611.html
7
杜邦线
N 根
8
木质儿童diy小屋
1个
https://item.taobao.com/item.htm?spm=a1z09.2.0.0.577d2e8duHgbnM&id=13038804302&_u=g1ks99t5e92
9
自制连接件
1个
用与3个杜邦线母头连接
【编程平台】
编程模块包:
1.OBLOQ 物联网模块:https://iot.dfrobot.com.cn/

【物联网平台】
Easy IOT :https://iot.dfrobot.com.cn/

【预备知识教程】
4. Microt:bit 点亮I2C接口1602液晶(待补充)

【成品展示】
控制子系统(主系统)
基于物联网(DF-Obloq)的家庭安防及背景音乐系统图1
外观
基于物联网(DF-Obloq)的家庭安防及背景音乐系统图3
内部


入侵检测及背景音乐子系统(从系统)
基于物联网(DF-Obloq)的家庭安防及背景音乐系统图2
外观
基于物联网(DF-Obloq)的家庭安防及背景音乐系统图4
内部

【制作工具】
美工刀、热熔胶枪、钻头等


【线路连接】
  
控制子系统(主系统)连线
  
Micro:bit.P12
----------------
OBLOQ.绿色导线(TX)
Micro:bit.P13
----------------
OBLOQ.蓝色导线(RX)
Micro:bit.SCL(P19)
----------------
1602. SCL
Micro:bit.SDA(P20)
----------------
1602. SDA
Micro:bit.P16
----------------
蜂鸣器
Micro:bit.P1
----------------
按钮1(背景音乐)
Micro:bit.P2
----------------
按钮2(安防)
说明:
  
1.1602接5V电源,如果使用DF的I2C接口1602接3V电源;
  
2.按钮一个引脚接 Micro:bit,一个引脚接电源地。

  
入侵检测及背景音乐子系统(从系统)连线
  
Micro:bit.p2
----------------
Mp3. RX
Micro:bit.p2
----------------
OBLOQ.蓝色导线(RX)
Micro:bit.p1
----------------
OBLOQ.绿色导线(RX)
Micro:bit.p0
----------------
人体红外热释传感器
Mp3.SPK1
----------------
小喇叭接线1
Mp3.SPK2
----------------
小喇叭接线1
说明:
  
1.*Micro:bit.p2同时接了 Mp3. RX口和 OBLOQ的蓝色线(自制连接件);
  
2.Mp3.电源接3.3V电源(5V下Mp3模块不能正常工作)。





【程序】
主系统
基于物联网(DF-Obloq)的家庭安防及背景音乐系统图6

从系统
1602液晶在I2C上的地址,要使用正确,地址的信息在说明材料中常是16进制表达的,如:0X2F 0X3F 0X20等 ,本系统时使用是1602液晶的 I2C地址是:0X3F,程序中已转换为10进制。

基于物联网(DF-Obloq)的家庭安防及背景音乐系统图5



【后记】
本系统虽然没有使用电脑或手机来查看Easy IOT上的数据或发送命令,事实上,所有的报警信息和操作记录都在Easy IOT上自动保存着。
如果能在主控系统中,增加交互按钮,就能控制更多的智能家居设备。如:P.0口可以再接上一个钮。



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
DI玩
DI玩
GET到了新技能,留名
liweilin
liweilin
1.*Micro:bit.p2同时接了 Mp3. RX口和 OBLOQ的蓝色线(自制连接件);
请问连接件如何制作? 就是把引脚分出两个,共用?
网络白丁
网络白丁
作者
回复liweilin
bloq模块和mp3模块 如果不共用RX,TX是否有冲突 ,不可能,micro:bit 应只能一个串口同时在工作
liweilin
liweilin回复网络白丁

请教一下,我obloq模块和mp3模块 如果不共用RX,TX是否有冲突? 我的obloq模块使用p连接1,p2;MP3模块连接P8,P12. 微信端发送指令没有反应。把mp3模块的开机设定程序删除即可。
共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
rzyzzxw
rzyzzxw
孙老师这个厉害。
网络白丁
网络白丁
作者
话说DF对micro:bit × OBLOQ挑战赛第二轮是客气,加上第一软送的硬件,满满一大盒

最爱这个盒子。
象我这样创意有限,手上也缺少合适的工具的人来说,,只能想办法堆的硬件。
感谢挑战赛!
感谢挑战赛微信群!
感谢 DF !
- 没有更多了 -