项目简介
本项目借助Hi3861开发板和OneNET平台,利用开发板上的LED、蜂鸣器、OLED屏幕以及LM35D温度传感器,实现环境温度的实时监测与显示,同时将温度数据上传至OneNET平台。用户能通过鸿蒙APP实时查看温度数据,并远程控制开发板上的LED状态。
项目的主要特性和功能
- 环境温度监测:利用LM35D温度传感器与Hi3861开发板的ADC功能,实时采集环境温度,并在串口和OLED屏幕显示。
- 温度阈值报警:设定温度阈值,当环境温度超出阈值时,蜂鸣器发出警报。
- 远程控制LED:用户可通过鸿蒙APP远程控制Hi3861开发板上的LED点亮或熄灭。
- 数据上传与展示:把采集到的温度数据上传至OneNET平台,用户能在平台查看历史和实时数据。
- 实时数据显示:鸿蒙APP实时显示环境温度,同时提供控制LED的界面。
安装使用步骤
假设用户已下载本项目的源码文件,可按以下步骤操作:
1. 替换文件夹:将app
文件夹替换到applications/sample/wifi-iot/app
路径下。
2. 放置第三方库:把onenet
和pahomqtt
文件夹放置在//third_party
目录下。
3. 配置API密钥和设备ID:在所有代码里,找到需填入Api-key
、devideID
、wifi账号密码
的地方,修改为自己的配置。
4. 编译和烧录:使用Hi3861开发板的编译工具链,编译代码并烧录到开发板上。
5. 运行鸿蒙APP:在鸿蒙设备上运行MyOnenet
APP,连接到OneNET平台,查看温度数据并控制LED。
注意事项
- 依赖库和工具:确保已安装Hi3861开发板的编译工具链和鸿蒙开发环境。
- 网络连接:保证Hi3861开发板和鸿蒙设备连接到同一网络,确保正常通信。
- 配置文件修改:编译前,确保修改
config.json
、user_config.mk
等配置文件,以适配自己的开发环境。 - 代码规范:本项目部分代码参考了润和满天星系列开发资料,并进行了重构和优化,欢迎提出改进建议。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】