智慧小区安全防护系统项目报告
杜海鑫
1.实验背景
随着时代的进步与科学技术的快速发展,我们对于智慧化的生活越来越需要,而我们更需要的是安全,安全的重要性不言而喻。智能小区的建设融合了一系列现代化高新技术,是IC卡技术、通信技术、计算机技术经过深度融合与集成之后而形成的一种结果,同时也是社会发展、时代进步、科学技术水平提升环境下的必然产物。智能小区使用多种高科技手段,达到防火、防盗、防煤气泄漏等安全要求,小区本身的安防系统建立采取点、线和面的立体防护,确保做到“防患于未然”。让智能小区里的住户拥有居家安全感。
2.实验目标
1、基于真实设备,搭建软硬件环境,接入 OneNET 平台并实现设备属性上报;
2、通过 OneNET 平台的“设备调试”实现设备属性下发;
3、通过 OneNET 平台的“API 调试”实现设备属性下发;
4、直接基于 API 方式实现设备属性下发;
3.实验步骤
3.1将实验所需要的设备连接实验性,本次实验需要的设备有:
3.2在OneNET 平台侧查看设备上报数据信息云平台上创建相应的产品与设备,设置物模型
将设备添加进入项目
3.3在keil上修改相应的代码,烧写程序到设备中
配置wi-fi相关信息(选择2.4GHz)
填写产品设备相关信息
修改设备程序的上报属性值映射关系以及 OneNET 平台下发属性生效命令处理代码
写入生效的设备数据处理函数名,并同时实现该函数的声明以及具体函数代码
实现逻辑代码
编译工程,连接下载器烧写程序到设备中
3.4OneNET 平台侧查看设备上报数据信息
3.5下发属性在终端设备上执行生效(设备调试):先勾选一个功能点,然后设置下发的数值。(以蜂鸣器为例,这是一个 bool 型功能点,勾选后,设置值为 true、false 两个)。下发命令true,蜂鸣器响起,下发命令false,蜂鸣器关闭。
3.6下发属性在终端设备上执行生效(API 调试)
3.7基于 API 方式实现设备属性下发:使用 Postman 工具,填写相应数据
注意修改相应的id与name
利用token计算出authorization
更改 api 报文,对同样属性点,设置新的属性值,并下发(填写到 Postman 工具的 body 选项页文本框中)
以蜂鸣器属性值(beep)下发为例,更改下发的属性值为 false,报文如下:
{
"project_id": "ocgzVU",
"product_id": "9MaNe52pNO",
"device_name": "Controller",
"params": {
"beep": false
}
}
3.8基于 OneNET 云平台的场景联动
进入 OneNET Studio 控制台页面,在“Studio 使用概览”中点击“我的项目”下直接点击“场景联动”子菜单,进入场景联动管理功能页面。
编辑距离探测告警的联动规则
再新增一个联动规则,实现距离安全时取消告警
最后实验通过遮挡超声波模块一段时间后,蜂鸣器响起;将遮挡物移开以后,一段时间后,蜂鸣器关闭。
4.总结
对于实验过程中我们遇到的问题也是很基础性的东西,有一些数据没有进行更改,以及没能够认真看完文档的内容就开始做,导致实验不能够进展顺利,这样小小的细节也会决定实验后续的进展,我们应该对于实验保持科学性与严密性,一丝不苟的对待工作。本次实验的过程内容较多,但相比以前的实验更加具有挑战性,但是我们仍然需要对实验保持热情的存在,虽然实验有时会失败,但是我们应该享受的是在实验过程中的收获,当然不至于知识,还有实验成功后的喜悦。