1. 项目背景
智慧城市温湿度监控系统在智慧城市建设中扮演着至关重要的角色。这一系统的核心目标是利用最前沿的信息化工具和物联网技术,对城市环境的多个关键指标进行实时监控。这些指标不仅包括温度和湿度,还涵盖了光照强度等环境因素。
通过这一系统的部署,城市管理者能够实时获取到城市各区域的温湿度和光照数据,这些数据经过精确的分析,可以揭示出城市环境的细微变化和潜在问题。基于这些数据分析,智慧城市温湿度监控系统能够自动或半自动地调整相关的设备和设施,比如空调、加湿器或遮阳设施,以达到智能调控的目的。
2. 实验目标
1:数据采集与监测:
我们会使用各种传感器来采集光照、温度和湿度等环境参数。这些传感器能够实时地监测并记录环境中的光照强度、温度和湿度变化,为我们提供实时的环境数据。
2:数据传输与处理:
采集到的数据会被传输到微控制器进行处理。微控制器会对数据进行初步的处理和整理,然后通过无线通信模块将处理后的数据发送到onenet云平台。onenet云平台会收集这些数据,并进行实时的刷新和处理,确保数据的实时性和准确性。
3:数据分析与可视化:
我们利用大数据技术对收集到的数据进行深度分析,以获取更有价值的信息。同时,我们还使用工具将数据进行可视化展示,使得用户能够更直观、更便捷地读取和理解数据。
4:系统安全:
在整个过程中,我们严格遵守网络法规,保护用户的数据安全,防止数据泄露。我们会采取各种安全措施,如数据加密、访问控制等,以确保数据的安全性和隐私性。
3. 实验步骤
3.1 配置参数
3.1.1OneNET平台产品设备注册
1.注册登录云平台,在产品开发中心,创建产品,详情如下
接入协议:LwM2M, 数据协议:IPSO, 联网方式:NB-IOT, 开启自动发现资源
输入IMEI(随机生成)和IMSI(随意输入,符合规则即可)
图片为后续添加,故有红字
3.2 硬件搭建
NB-IOT模块,温湿度模块,核心板,光照模块,LCD模块
3.3修改代码
3.3.1 IMEI;IMSI配置
将main.c中IMEI;IMSI相关代码修改(与云平台产品设备数据一样)
3.3.2 添加程序
①增加光照和 LED 的类型结构,并声明外部变量
②添加“读”和“写”回调函数
③在 main.c 文件里增加光照、LED 资源
3.4接入云平台
接入设备在线即为正常工作状态
光照读取及LED控制命令写入
3.5平台API调用
3.5.1 添加程序LwM2M-即时命令读设备资源
注:imei与设备imei数据相同
设备上线,实时下发Read命令到设备,根据设备IMEI,对象ID和实例ID(可选)发送Read命令到终端设备,设备需要响应对应资源ID的属性值。
3.5.2 LwM2M-即时命令写设备资源
实时下发Write命令到设备,根据设备IMEI,对象ID和实例ID发送Write命令到终端设备,设备需要响应平台Write命令状态。
3.6平台数据接收
3.6.1 添加实例
登录网站http://1.14.71.134:8080填写用户ID及用户Accesskey登录。
完成配对即可验证成功。
3.6.2 创建规则引擎
在数据推送中选择产品,点击设置,添加如图所示内容。
3.6.3 实行全局推送
4. 实验结果
外部光照值超过阈值,lcd屏关闭,低于阈值lcd屏开启。