智能小区安防环境监控系统实训报告

一、项目背景

智慧小区建设是实现园区管理智慧化、现代化的重要途径,通过建设智慧园区,可以优化配置和整合利用各类资源,改善整个园区经济、产业、生态结构,全面提高园区的运行效率、质量和水平。

如果说智慧园区是在充分整合、挖掘、利用信息技术与信息资源的基础上,对园区各领域进行精确化管理,那么环境监测作为智慧园区建设中重要的一环,对智慧园区的建设起到至关重要的作用,因为有它的出现让居民拥有更加智能、舒适、惬意的居住环境。

二、实验目标

1、基于真实设备,搭建软硬件环境,接入 OneNET 平台并实现设备属性上报;
2、通过 OneNET 平台的“设备调试”实现设备属性下发;
3、通过 OneNET 平台的“API 调试”实现设备属性下发;
4、直接基于 API 方式实现设备属性下发;

三、实验步骤

3.1.1更改代码

1.在....\applications\application.c中添加


image.png

2.在....\device\src\net_device.c 中更改WiFi名称和密码


image.png

3.在....\onenet\src\cmd_callback.c添加


image.png
image.png

4.在....\onenet\src\onenet.c添加设备key、产品ID和设备名称


image.png

5.编译烧写

6.OneNET 平台侧查看设备上报数据信息


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

步骤 1 设备端软硬件环境准备

步骤 2 通过 OneNETStudio 的设备调试方式进行属性下发


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

步骤 1 设备端软硬件环境准备

步骤 2 进入“API 调试”功能页面


image.png

!

image.png
{
  "beep": true
}
image.png

点击下方的“执行”按钮,等待一会儿后,设备端执行下发的属性值(蜂鸣器响),同时右侧列页面刷新显示出调用结果,也就是整个 API 模拟调用的报文交互结果。


VR11G9`FRMARZQX6@BSP5AC.png
3.4.1 基于 API 方式实现设备属性下发

步骤 1 准备 API 接口调试工具 Postman;
步骤 2 查阅官方文档,了解有关属性下发的 API 调用方式;
步骤 3 填入必要参数;
步骤 4 发起 API 请求,查看结果;


NBOC)GTO64F@7HSEQD2ESP1.png

步骤 5 更改 api 报文,对同样属性点,设置新的属性值,并下发

        "project_id": "ochzVU",
        "product_id": "9MaNe52pNo",
        "device_name": "Controller",
        "params": {
              "beep": false
          }
}

将此报文填写到 Postman 工具的 body 选项页文本框中,再次通过 postman 发起请求,通过平台鉴
权后,该请求会下发到对应的真实设备,蜂鸣器关闭。

3.5 拓展实训部分

3.5.1 基于 OneNET 云平台的场景联动

步骤 1 进入 OneNET Studio 场景联动管理功能

步骤 2 创建场景联动规则

步骤 3 编辑距离探测告警的联动规则


image.png

步骤 4 再新增一个联动规则,实现距离安全时取消告警


image.png

步骤 5 设备上线,观察场景实现效果


image.png

四、总结

在此次项目中,基于设备工程,实现了 OneNET 平台下发属性在终端设备上执行生效且基于 API 方式实现了设备属性下发。通过实验使得对OneNET云平台更为了解,对实验实施的流程思路更清晰。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容