一、实训背景
随着城市化进程的加快和居民生活水平的提高,人们对居住环境的安全性和舒适性要求日益增加。智慧小区安全防护系统作为一种新型的安防技术,以其高效、智能、便捷的特点,受到越来越多人的关注和应用。因此,本次实训旨在通过模拟智慧小区安全防护系统的搭建和运行,提升学员对安防技术的理解和操作能力。
二、实训目的
通过理论与实践结合的方式,提升学生的技术能力、项目管理能力和团队协作能力,同时深化对智慧小区安全防护系统重要性的认识,培养创新精神和创新能力,以及增强社会责任感。
三、实训步骤
3.1创建产品。
登录ONENET平台创建产品
“节点类型”选择“直连设备”,
“接入协议”选择“MQTT”,
“数据协议”选择“OneJson”,
“联网方式”选“Wi-Fi”,
“开发方案”选择“自定义方案”。
3.2设置物模型
添加系统功能点和自定义功能点
3.3添加一个设备的信息,用于真实设备接入,设备名称输入controller。再次点击“添加设备”,该设备名称输入Simulator
3.4模拟设备接入OneNET 平台
获取产品、设备的必要信息。产品 ID:点击产品开发管理菜单,在具体产品列表中,找到产品 ID 列,复制其字段信息,注意保持其大小写(后文使用“{产品 ID}”来指代,即表示需用这里复制的实际的产品 ID 字段信息替换,下同)。设备名称:点击设备管理菜单,在具体设备列表中,找到设备名称列,本任务中,我们选择“Simulator”设备作为模拟对象,记录该名称,注意保持其大小写。设备密钥:点击设备列表右侧操作项“详情”,在设备详情页面,点击“展开”,记录设备密钥信息,注意保持其完整性。
3.5使用官方 Token 计算工具,获得验证 token 信息
点击“Generate”按钮,在工具下方输入框计算产生 token,不要做任何改动,全选复制全部字符串作{token}。
3.6双击桌面建立的MQTT.fx 快捷方式,运行MQTT.fx 客户端
1.设置 Profile Name 2.设置 Broker Address
-
设置 Broker 端口 4.设置 Client ID
3.7使用 MQTT.fx 工具模拟设备接入
点击“Connect”,如果一切正常,工具将很快登陆接入OneNET 平台,此时 Connect 按钮变灰,右侧Disconnect 按钮处于激活状态。
模拟设备接入OneNET 平台实现属性上报,点击“Subscribe”按钮向平台订阅该主题,平台返回成功后,工具左侧中的已订阅主题列表会有一条记录,且该主题下当前消息数为 0
发送属性上报消息
输入并检查无误后,点击“Publish”按钮
查看属性上报结果
3.8修改设备程序的 OneNET 平台网络接入配置参数
3.9设备调试
3.10进入“API 调试”功能页面
点击“运维监控”菜单下“API 调试”子菜单,并展开工作页面左列显示的大类调试类别中的“物模型使用”下拉列表,选择“设置设备属性”API项,填入真实接入的设备“Controller”所对应的相关信息
设置蜂鸣器状态为true
3.11准备 API 接口调试工具 Postman。查阅接口文档,了解有关属性下发的 API 调用方式
填入必要参数
确定请求的 Header 内容
发起 API 请求,查看结果
3.12进入 OneNET 平台 场景联动管理功能
新建场景联动规则
编辑距离探测告警的联动规则
1、触发方式:“设备触发”
2、选择产品分组:“选择产品”
3、选择具体产品:选择之前实训任务中创建的MQTT产品名称
4、选择设备: 选择该产品下的Controller设备
5、选择信息源类型:“设备功能点”
6、选择功能:选择该产品下的“距离”数据点
7、修改关系运算符:“<”
8、数值:填入“5”。
点击增加“执行动作”,在“动作一”内容中,依次选择:
1、选择动作类型:“设备执行”
2、选择产品分组:“选择产品”
3、选择具体产品:选择之前实训任务中创建的MQTT产品名称
4、选择设备: 选择该产品下的Controller设备
5、选择功能:选择该产品下的“蜂鸣器”
6、数据值选择“1”。
点击“确定”创建好场景信息,修改启用状态为“开”
近距离蜂鸣器报警
四、创建可视化项目
1.新增可视化项目,选择 2D 项目模板
2.增加数据源模板
3.编辑可视化页面及各个组件, 设置图表的数据来源
4.设置不使用数据过滤器
5.设置图表的横轴列展示字段名与数据提供字段相匹配
6.保存视图,完成可视化项目
五、项目总结
本次实训让我了解了智慧小区安全防护系统的基本原理和技术构成,在实践中提升我们的技能和思维,基于社会需求的增长、技术革新的驱动、小区管理的挑战,初步掌握智慧小区安全防护系统的基本原理和操作技能,为未来的职业发展奠定坚实的基础。