项目三智能园区管控系统

一、实验目的

设计一个智能园区节能减排监控系统,并有以下功能:
1.采集温度、湿度、光照值并上传onenet平台。
2.实现灯光自动控制,光照充足,熄灭,光照不足,点亮。(LED模拟灯通过HTTP数据推送将光照值推送给应用程序,由应用程序调用API控制LED灯)


image.png

智能园区节能减排监控系统拓扑图(引用)

二、实验步骤

(1)创建产品,新建设备,写入新的IMEI、IMSI

设置接入机地址及鉴权信息


image.png

(2)读、写回调函数

更改读写回调函数


image.png
image.png

(3)设备接入平台,平台控制LED灯

QQ截图20220330114341.png
屏幕截图 2022-03-29 113512.png

在该页面可进行设备操控和下令


屏幕截图 2022-03-29 114127.png
屏幕截图 2022-03-29 114203.png

LED灯的资源类型就只有两种,开灯时“ture”,关灯时“false”

三、使用HTTP进行数据推送

(一)目的

在 OneNET Studio 平台上接入 NB 设备后,完成从 Studio 向第三方应用(本应用)的数据推送,从而在应用程序中获取 NB 设备的所有数据。同时,在应用程序中监控光照传感器的值,达到预设的最大阈值后,调用 LwM2M IPSO API,自动关闭 LED 灯;达到预设的最小阈值后,调用 API 自动打开 LED 灯,从而实现节能的目的。

(二)步骤

1.安装配置jdk、Maven、IntelliJ IDEA
本项目依赖于
➢ JDK 1.8
➢ Maven 3.3.9
➢ IntelliJ IDEA 2019
2.安装并配置好环境就可以打开IntelliJ IDEA 2019进行使用。从这里(https://github.com/CQCET-IOT/onenet-studio-nb-data-push)下载本应用程序。在
IntelliJ IDEA 启动界面选择 "Import Project",定位到本程序的 pom.xml 文件,然后打开项目。
3.运行run,表示程序无误,接下来修改参数,目前会监听 127.0.0.1:9999 地址,这是一个内网地址,此时 OneNET Studio 还无法主动从外网访问该地址,因此也无法进行 HTTP 数据推送。

image.png

4.修改以下图中IMEI、token、objid参数


image.png

image.png

5.OneNET Studio HTTP 数据推送配置


image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容