2022-06-10

                                 智慧园区能源管控系统项目报告

一、实验背景

政策背景能耗问题日益突显,如何实现能耗管理和能源成本最小化成为中国的首要任务。为此,在“十二五”开局之年国家相关部门将节能减排指标落实到地区,由各个省、市、地区政府承担相应的节能任务。政府出面帮助和督促用能单位节能降耗,以行政命令结合扶持政策,鼓励用能单位进行节能改造。全球气候正面临严峻的挑战,碳减排已成全人类的共同使命。国内“能源双控”政策的持续升级,生产性企业被迫停工停产。如何有效控制碳排放量,提升能源使用效率、降低能耗,进而实现“双碳目标”,成为企业亟待解决的问题。

二、实验目标

1.采集温度、湿度、光照值,并上传OneNET平台;
2.实现公共区域照明系统的灯光自动控制。当光照充足的时候,灯光熄灭。光照暗时,照明灯亮起。(LED灯模拟照明灯,通过HTTP数据推送将光照值推送给应用程序,由应用程序控制LED开关)

三.实验步骤

设备接入云平台

image.png

调用北向API控制灯光

1.即时命令—写设备资源


image.png

image.png

2.即时命令—读设备资源


image.png

image.png

image.png

3.1.1安装配置JDK

安装工具包中的JDK 通过cmd窗口添加环境变量


image.png

image.png

修改 PATH 环境变量的值


image.png

image.png

3.1.2安装配置 Maven

Maven 通过cmd窗口添加环境变量


image.png

image.png

3.1.3安装配置 IntelliJ IDEA

1.安装工具包中的IntelliJ IDEA
2.安装完成后,在启动界面选择
"Configure->Settings"进行全局设置,输入 maven 进行搜索,然后将 Maven 的实际安装路径填入,以便在 IDEA 中使用 Maven。


image.png

3.2运行程序

从这里(https://github.com/CQCET-IOT/onenet-studio-nb-data-push)下载本应用程序。在
IntelliJ IDEA 启动界面选择 "Import Project",定位到本程序的 pom.xml 文件,然后打开项目。
本应用程序使用 SpringBoot 编写,采用 Maven 进行包管理,因此第一次打开会下载应用程序的
所有依赖包,可能需要等待较长的时间。
打开 JAVA\src\main\java\com\onenet\datapush\receiver\ReceiverDemo.java 文件,点击绿色
三角,则可以运行本程序。

image.png

3.2.2修改参数

api.authorization: 使用 OneNET Studio 提供的 Token 工具生成。需要注意的是,生成该鉴
权信息的参数中包括 et,它代表访问过期时间,尽可能设置大一点,否则可能需要不断地修改该
鉴权信息。
➢ light.imei: NB-IoT 设备的 IMEI 号。
➢ http-push.token: 第三方应用 Token,HTTP 数据推送页面中配置的 Token 需要与之一致。
➢ http-push.aesKey: 第三方应用 AesKey,HTTP 数据推送页面中配置的 AesKey 需要与之一
致。本实验中这里设置为空,于此同时,下一个步骤中,数据推送配置页面上的“消息加密方式”
应该对应选择“明文模式”

3.3OneNET Studio HTTP 数据推送配置

在 OneNET Studio 中进行设置
具体的配置如下:
➢ 实例名称:自己取一个合理的名称。
➢ 推送地址:注意 URL 后面必须包含 /receive,它是在本应用程序中实现的,用于接收处理 Studio 的验证和数据。
➢ Token:自己输入一个合理的字符串。该字符串需要与配置文件中的 http-push.token 保持一致。
➢ 消息加密方式:选择“明文模式”,本应用程序不进行消息加密。


image.png

image.png

3.4OneNET Studio 规则引擎配置

image.png

配置完成后,启动该规则引擎,则当 NB-IoT 设备上下线、上报新数据时,本应用程序就能够获得这些数据,并打印在程序的控制台上,如下图所示。


image.png

实验结果

控制LED灯亮和灭


image.png

image.png

4.实验总结

在此次实验当中会使用 HTTP 推送并且了解如何处理 HTTP 推送。
对OneNET 平台的使用更为熟练,同时接触到的关于API调用的知识略有不足,HTTP推送方面仍有知识空缺需要补充。同时对此类型的实验有着更为全面的认识。

你可能感兴趣的:(2022-06-10)