查看: 2796|回复: 7

[项目教程] 基于物联网(DF-Obloq)的家庭安防及背景音乐系统

[复制链接]
本帖最后由 网络白丁 于 2018-8-18 23:10 编辑

基于物联网(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
http://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
http://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
http://wiki.dfrobot.com.cn/index.php/(SKU:DFR0063)IIC_LCD1602_display_module_%E5%85%BC%E5%AE%B9Gadgeteer
6
带功放喇叭模块
1
http://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块
http://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块
http://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 块
http://wiki.dfrobot.com.cn/index.php?title=(SKU:DFR0299)DFPlayer_Mini%E6%A8%A1%E5%9D%97
5
人体红外热释传感器
1 个
http://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 只
http://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 物联网模块:http://iot.dfrobot.com.cn/

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

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

【成品展示】
控制子系统(主系统)
主外01.jpg
外观
主内01.jpg
内部


入侵检测及背景音乐子系统(从系统)
从外01.jpg
外观
从内01.jpg
内部

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


【线路连接】
  
控制子系统(主系统)连线
  
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模块不能正常工作)。





【程序】
主系统
microbit-屏幕截图 (MP3+安防).png

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

microbit-屏幕截图 (中控).png
程序文件: DF 基于物联网的家庭安防与背景音乐系统.rar (486.65 KB, 下载次数: 32)
本系统虽然没有使用电脑或手机来查看Easy IOT上的数据或发送命令,事实上,所有的报警信息和操作记录都在Easy IOT上自动保存着。
如果能在主控系统中,增加交互按钮,就能控制更多的智能家居设备。如:P.0口可以再接上一个钮。



本帖被以下淘专辑推荐:

网络白丁  初级技师
 楼主|

发表于 2018-8-16 22:33:03

本帖最后由 网络白丁 于 2018-8-18 16:12 编辑

话说DF对micro:bit × OBLOQ挑战赛第二轮是客气,加上第一软送的硬件,满满一大盒 DF送元件.jpg

最爱这个盒子。

象我这样创意有限,手上也缺少合适的工具的人来说,,只能想办法堆的硬件。

感谢挑战赛!
感谢挑战赛微信群!
感谢 DF !

回复

使用道具 举报

rzyzzxw  版主

发表于 2018-8-18 09:48:06

孙老师这个厉害。
回复

使用道具 举报

liweilin  高级技师

发表于 2018-8-18 11:48:37

1.*Micro:bit.p2同时接了 Mp3. RX口和 OBLOQ的蓝色线(自制连接件);

请问连接件如何制作? 就是把引脚分出两个,共用?
回复

使用道具 举报

网络白丁  初级技师
 楼主|

发表于 2018-8-18 14:22:03

本帖最后由 网络白丁 于 2018-8-18 15:39 编辑
liweilin 发表于 2018-8-18 11:48
1.*Micro:bit.p2同时接了 Mp3. RX口和 OBLOQ的蓝色线(自制连接件);

请问连接件如何制作? 就是把引脚分 ...

就这个意思,我是用多根排针焊起来 DIY连接件.jpg
回复

使用道具 举报

digi_cow  高级技匠

发表于 2018-8-18 15:08:20

GET到了新技能,留名
回复

使用道具 举报

liweilin  高级技师

发表于 2018-8-19 17:44:04

网络白丁 发表于 2018-8-18 14:22
就这个意思,我是用多根排针焊起来

001.png 请教一下,我obloq模块和mp3模块 如果不共用RX,TX是否有冲突?  我的obloq模块使用p连接1,p2;MP3模块连接P8,P12.  微信端发送指令没有反应。把mp3模块的开机设定程序删除即可。
回复

使用道具 举报

网络白丁  初级技师
 楼主|

发表于 2018-8-21 20:09:10

liweilin 发表于 2018-8-19 17:44
请教一下,我obloq模块和mp3模块 如果不共用RX,TX是否有冲突?  我的obloq模块使用p连接1,p2;MP3模块连 ...

bloq模块和mp3模块 如果不共用RX,TX是否有冲突 ,不可能,micro:bit  应只能一个串口同时在工作
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

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

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

mail