网络白丁 发表于 2018-8-16 22:25:55

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

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

基于物联网(DF-Obloq)的家庭安防及背景音乐系统 【标题】基于物联网(DF-Obloq)的家庭安防及背景音乐系统
【介绍】 本系统是以microbit + OBLOQ 为核心的家庭的安防及背景音乐系统。传统的安防系统的入侵报警大多以短信或固定声光装置进行,安防的主机安装在固定的位置,Obloq模块和物联网平台提供了一种全新的思路,控制主机可以时时带在身边,与入侵的现场相隔天涯,可以在任何有网络的地方打开或关闭入侵检测,如发现有人非法闯入,入侵系统可以通知网络发送报报警到主机。这样的思路显然可集成多个的子系,用同一个主机的控制,如:背景音乐、空调、灯光、窗帘、防盗门等等,本系统在安防子系统基础上,引入了背景音乐控制来展示物联网智能家居生活的实例。
【通信原理】在Easy IOT物联网平台下接入的终端(如OBLOQ模块),都是以广播的形式来发送数据,在同一个Topic识别码的设备、APP、IoT网站工作间都会收到相同的广播信息,当一块OBLOQ模块发送广播信息时,具有相同识别码Topic其它模块以及它自己都会收到这个广播信息。【系统演示】http://player.youku.com/player.php/sid/XMzc4MzQ1NjUxNg==/v.swf【功能说明】入侵检测的工作模式通过主系统“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 控制子系统(主系统)
硬件数量参考资料
1Microbit1块
2OBLOQ 物联网模块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
3micro: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
41602液晶(i2C接口)5V1块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入侵检测及背景音乐子系统(从系统)

硬件数量参考资料
1Micro:bit1块
2OBLOQ 物联网模块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
3Micro: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
4Mp3模块(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个杜邦线母头连接
【编程平台】https://makecode.microbit.org编程模块包:1.OBLOQ 物联网模块:https://iot.dfrobot.com.cn/2.1602液晶(I2C接口):https://github.com/microbit-makecode-packages3.Mp3模块:https://github.com/lioujj/pxt-mp3
【物联网平台】Easy IOT :https://iot.dfrobot.com.cn/
【预备知识教程】1.DF官方:【教程】microbit + Obloq 实现物联网数据互通2. Microt:bit玩转 DFPlayer Mini制作自己的mp33.micro:bit ×OBLOQ:双OBLOQ模块通信实验4. Microt:bit 点亮I2C接口1602液晶(待补充)
【成品展示】控制子系统(主系统)外观内部

入侵检测及背景音乐子系统(从系统) 外观内部
【制作工具】美工刀、热熔胶枪、钻头等

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





【程序】主系统程序地址:https://makecode.microbit.org/_hXh58hJMF6qh
从系统程序地址:https://makecode.microbit.org/_Ri5c289XWV9H1602液晶在I2C上的地址,要使用正确,地址的信息在说明材料中常是16进制表达的,如:0X2F 0X3F 0X20等 ,本系统时使用是1602液晶的 I2C地址是:0X3F,程序中已转换为10进制。
程序文件:


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


网络白丁 发表于 2018-8-16 22:33:03

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

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

最爱这个盒子。

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

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

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

孙老师这个厉害。{:5_148:}

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的蓝色线(自制连接件);

请问连接件如何制作? 就是把引脚分 ...
就这个意思,我是用多根排针焊起来

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

GET到了新技能,留名

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

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

请教一下,我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应只能一个串口同时在工作
页: [1]
查看完整版本: 基于物联网(DF-Obloq)的家庭安防及背景音乐系统