一、实验背景
智慧小区安全防护系统的实验背景是基于智能化技术和物联网技术,为了解决小区管理的复杂性和安全防范的需求而开展的研究和实验。
二、实验目的
1、通过中移OneNET物联网开放平台新建产品(MQTT);
2、根据项目场景创建产品物模型;
3、创建基于MQTT 的云平台设备;
4、通过模拟工具调试设备接入;
5、通过模拟设备,实现属性上报;
6、OneNET 平台下发属性值(命令)到模拟设备;
7、学会OneNET 平台数据可视化编辑器的使用;
8、能够进行可视化数据源的配置;
3、对智慧小区安全防护系统进行可视化展现。
三、实验步骤
3.1创建基于 MQTT 协议的产品
3.1.1创建产品
3.2根据项目场景创建产品物模型
3.2.1进入物理模型管理界面
3.2.2添加系统功能点
3.2.3添加自定义功能点
3.2.4检查并保存创建的物模型
3.3创建基于 MQTT 的设备
3.3.1添加设备
、
3.4模拟设备接入OneNET 平台
3.4.1使用官方 Token 计算工具,获得验证 token 信息
3.4.2安装并配置 MQTT.fx 工具模拟设备信息
3.4.3模拟设备接入OneNET 平台实现属性上报
3.4.4OneNET 平台下发属性值到模拟工具
3.5真实设备接入OneNET 平台实现属性上报
3.5.1基于 OneNET 物联网实验箱搭建实训项目终端硬件平台
3.5.2修改设备程序的 OneNET 平台网络接入配置参数
#if(PHONE_AP_MODE == 1)
UsartPrintf(USART_DEBUG, "Tips: AT+CWJAP\r\n");
if(!NET_DEVICE_SendCmd("AT+CWJAP=\"eeee\",\"jwdv2157\"\r\n", "GOT IP", 400))
//1.更改此处为热点名称和密码 2021-6-15
DATA_STREAM data_stream[] = {
{"$OneNET_LBS", &data_lbs, TYPE_LBS, 0},
{"$OneNET_LBS_WIFI", &data_lbs_wifi, TYPE_LBS_WIFI, 0},
{"beep", &beep_info.beep_status[0], TYPE_BOOL, 1},
{"distance", &Sonic_Info.sonic_distance, TYPE_FLOAT, 1},
};
CMD_CALLBACK_INFO cmd_callback_info[] = {
{"beep", CALLBACK_Beep},
{"int_test", CALLBACK_Test},
};
3.5.3OneNET 平台侧查看设备状态
3.5.4OneNET 平台侧查看设备上报数据信息
3.6通过 OneNET平台 的设备调试方式进行属性下发
3.6.1进入“API 调试”功能页面
3.6.2填入必要参数并发起 API 请求,查看结果
3.7基于OneNET 云平台的场景联动
3.7.1创建场景联动规则
3.7.2编辑距离探测告警的联动规则
3.7.3查询日志
3.8物联网云平台可视化组件配置运用
3.8.1创建一个可视化项目
3.8.2增加数据源模版
3.8.3编辑可视化页面及各个组件
3.8.4设置不使用数据过滤器
3.8.5设置图表的横轴列展示字段名与数据提供字段相匹配
3.8.5保存视图,完成可视化项目
四、实验总结
通过此次项目,我学会了通过中移OneNET物联网开放平台新建产品(MQTT); 根据项目场景创建产品物模型;创建基于MQTT 的云平台设备; 查看设备运行状态及数据;通过模拟工具调试设备接入; 通过模拟设备,实现属性上报;OneNET 平台下发属性值(命令)到模拟设备OneNET 平台数据可视化编辑器的使用,能够进行可视化数据源的配置,对智慧小区安全防护系统进行可视化展现。