智慧小区安全防护系统
一.实训背景
伴随着我国经济建设的发展壮大,老百姓生活水平的持续提升,“数字城市建设、智能化住宅、互联网住宅楼”的定义愈来愈获得广泛的认同,一般住户对定居环境(社区、小区)的安全系数、舒适度和便利性需求也愈来愈高。
小区安全防范报警系统是智能小区实现安全治理的重要系统,主要包括防盜报警、煤气泄漏报警、消防报警等。
现如今,人们需要的不仅仅是生活便利的住宅,更需要的是一个能够给人安全感的生活空间,可以让人们的生命和财产得到更可靠的保障,因此,小区安全防范及报警系统是具有先进的设计和设备,并为小区住户的安全提供保障的必要系统。
二、实验目标
1、基于真实设备,搭建软硬件环境,接入 OneNET 平台并实现设备属性上报;
2、通过 OneNET 平台的“设备调试”实现设备属性下发;
3、通过 OneNET 平台的“API 调试”实现设备属性下发;
4、直接基于 API 方式实现设备属性下发。
三.实训步骤
1. 基于 OneNET 物联网实验箱搭建实训项目终端硬件平台
根据实训场景,选取 OneNET 物联网实验箱“核心模块”以及“Wifi 模块”、“蜂鸣器模块”、 “超声波模块”等场景所需的模块进行搭建(建议实验箱背板上只插上这四个模块,其他项目中已经使用过的模块可以取下,确保模块数据干扰)。
2.终端设备软件系统搭建
修改设备程序的 OneNET 平台网络接入配置参数
工程相对路径\device\src\net_device.c 约 677 行处,将{wifi}、{password}替换为设备所在 Wifi 网络用户名和密码
工程相对路径\onenet\src\onenet.c 约 56 行处,依次修改{设备密钥}、{产品 id}、{设备名称}为之前步骤中在 OneNET Studio 中所创建的产品、设备相关信息
工程相对路径\applications\application.c 约 132 行处,根据之前步骤中在 OneNET Studio中所创建的物模型信息,依次增加属性点标识符以及对应需上报的设备数据变量
工程相对路径\onenet\src\cmd_callback.c 约 51 行处,根据之前步骤中在 OneNET Studio中所创建的物模型信息,增改此处的属性点标识符,对应设置需写入生效的设备数据处理函数名,并同时实现该函数的声明以及具体函数代码,完成写入信息在本地设备上的实际生效逻辑
3.编译工程,连接下载器烧写程序到设备并去OneNET 平台侧查看设备上报数据信息
下发属性在终端设备上执行生效(设备调试)
点击运维监控菜单下“设备调试”子菜单,进入 OneNET Studio 的设备调试功能页面。选择需要调试的产品、设备信息。本任务中,需要选择之前步骤中
创建的产品,及归属其下的“Controller”设备。
基于 API 方式实现设备属性下发
1.准备API 接口调试工具 Postman
2.填入参数(参数有请求方式,url)
3.确定请求的 Header 内容,发起 API 请求,查看结果
位置查询
找到增值服务,开通位置定位
四、总结
本次项目中,虽然遇到许多问题,但都一一解决,让自己有了提高,也增加了与组员之间更加完美的配合。