7221| 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入侵检测及背景音乐子系统(从系统)
【编程平台】 编程模块包: 1.OBLOQ 物联网模块:https://iot.dfrobot.com.cn/ 2.1602液晶(I2C接口):https://github.com/microbit-makecode-packages 【物联网平台】 Easy IOT :https://iot.dfrobot.com.cn/【预备知识教程】 4. Microt:bit 点亮I2C接口1602液晶(待补充) 【成品展示】 控制子系统(主系统) 外观 内部 入侵检测及背景音乐子系统(从系统) 外观 内部 【制作工具】 美工刀、热熔胶枪、钻头等 【线路连接】
【程序】 主系统 从系统 1602液晶在I2C上的地址,要使用正确,地址的信息在说明材料中常是16进制表达的,如:0X2F 0X3F 0X20等 ,本系统时使用是1602液晶的 I2C地址是:0X3F,程序中已转换为10进制。 【后记】 本系统虽然没有使用电脑或手机来查看Easy IOT上的数据或发送命令,事实上,所有的报警信息和操作记录都在Easy IOT上自动保存着。 如果能在主控系统中,增加交互按钮,就能控制更多的智能家居设备。如:P.0口可以再接上一个钮。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed