littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Hi3861和OneNET平台的温度监测与控制系统

项目简介

本项目借助Hi3861开发板和OneNET平台,利用开发板上的LED、蜂鸣器、OLED屏幕以及LM35D温度传感器,实现环境温度的实时监测与显示,同时将温度数据上传至OneNET平台。用户能通过鸿蒙APP实时查看温度数据,并远程控制开发板上的LED状态。

项目的主要特性和功能

  1. 环境温度监测:利用LM35D温度传感器与Hi3861开发板的ADC功能,实时采集环境温度,并在串口和OLED屏幕显示。
  2. 温度阈值报警:设定温度阈值,当环境温度超出阈值时,蜂鸣器发出警报。
  3. 远程控制LED:用户可通过鸿蒙APP远程控制Hi3861开发板上的LED点亮或熄灭。
  4. 数据上传与展示:把采集到的温度数据上传至OneNET平台,用户能在平台查看历史和实时数据。
  5. 实时数据显示:鸿蒙APP实时显示环境温度,同时提供控制LED的界面。

安装使用步骤

假设用户已下载本项目的源码文件,可按以下步骤操作: 1. 替换文件夹:将app文件夹替换到applications/sample/wifi-iot/app路径下。 2. 放置第三方库:把onenetpahomqtt文件夹放置在//third_party目录下。 3. 配置API密钥和设备ID:在所有代码里,找到需填入Api-keydevideIDwifi账号密码的地方,修改为自己的配置。 4. 编译和烧录:使用Hi3861开发板的编译工具链,编译代码并烧录到开发板上。 5. 运行鸿蒙APP:在鸿蒙设备上运行MyOnenetAPP,连接到OneNET平台,查看温度数据并控制LED。

注意事项

  1. 依赖库和工具:确保已安装Hi3861开发板的编译工具链和鸿蒙开发环境。
  2. 网络连接:保证Hi3861开发板和鸿蒙设备连接到同一网络,确保正常通信。
  3. 配置文件修改:编译前,确保修改config.jsonuser_config.mk等配置文件,以适配自己的开发环境。
  4. 代码规范:本项目部分代码参考了润和满天星系列开发资料,并进行了重构和优化,欢迎提出改进建议。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】