一、实验背景
小区安全防范报警系统是智能小区实现安全治理的重要系统,主要包括防盜报警、煤气泄漏报警、消防报警等,因此,小区安全防范及报警系统是具有先进的设计和设备,并为小区住户的安全提供保障的必要系统。
二、实验目的
1、基于真实设备,搭建软硬件环境,接入 OneNET 平台并实现设备属性上报;
2、通过 OneNET 平台的“设备调试”实现设备属性下发;
3、通过 OneNET 平台的“API 调试”实现设备属性下发;
4、直接基于 API 方式实现设备属性下发;
三、实验步骤
3.1真实设备接入 OneNET 平台实现属性上报
3.1.1终端设备硬件搭建
核心模块:

核心模块.png
WIFI模块:

WIFI模块.png
超声波模块:

超声波模块.png
LoRa蜂鸣器模块:

LoRa蜂鸣器模块.png
3.1.2网络接入配置参数
热点名称及密码:

热点名称及密码.png
产品、设备相关信息:

产品、设备相关信息.png
设备数据变量:

设备数据变量.png
具体函数代码:

具体函数代码.png
函数的声明:

函数的声明.png
命令执行回调函数:

命令执行回调函数.png
3.1.3编译工程,连接下载器烧写程序到设备中
程序编译:

程序编译.png
程序烧写:

程序烧写.png
3.1.4平台状态
设备在线:

设备在线.png
设备上报数据信息:

设备上报数据信息.png
3.2下发属性在终端设备上执行生效(设备调试)

设备调试.png
3.3下发属性在终端设备上执行生效(API 调试)

API 调试.png
3.4 基于 API 方式实现设备属性下发
body 报文:

body 报文.png
authorization 信息:

authorization 信息.png
Header 信息字段:

Header 信息字段.png
下发的属性值为true返回值:

下发的属性值为true返回值.png
更改下发的属性值为 false:

更改下发的属性值为 false.png
false返回值:

false返回值.png
3.5基于 OneNET 云平台的场景联动
创建场景联动规则:

创建场景联动规则.png
编辑场景联动【距离探测告警】规则:

编辑场景联动【距离探测告警】规则png
编辑场景联动【距离安全取消告警】规则:

距离安全取消告警.png
【距离探测告警】联动日志:

【距离探测告警】联动日志.png
【距离安全取消告警】联动日志:

【距离安全取消告警】联动日志.png
四、总结
通过该项目我们实现了通过 OneNET 平台的“设备调试”实现设备属性下发,通过OneNET 平台的“API 调试”实现设备属性下发,直接基于 API 方式实现设备属性下发实现数据的可视化,来控制蜂鸣器的开关。