0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenHarmony南向开发实例:【智能甲醛检测机】

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-04-10 09:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

样例简介

本项目是基于BearPi套件开发的智能甲醛检测系统Demo,该设备硬件部分主要由小熊派单板套件和和甲醛检测传感器组成。智能甲醛检测系统可以通过云和手机建立连接,可以在手机上设置甲醛浓度阈值,传感器感知到的甲醛浓度超过阈值之后,将会通过云传给手机,并报警。

运行效果

当设备应用启动之后,操作效果如下:

运行效果

样例原理

原理示意图

工程版本

  • 系统版本/API版本:OpenHarmony 1.0.1 release
  • IDE版本:DevEco Device Tool Release 3.0.0.401

快速上手

准备硬件环境

  • BearPi-HM Nano套件一套
  • 预装HarmonyOS手机一台
    注:HarmonyOS是华为基于开源项目OpenHarmony开发的面向多种全场景智能设备的商用版本

准备开发环境

开发环境安装配置参照文档:[DevEco Device Tool 环境搭建][qr23.cn/AKFP8k]

准备工程

搜狗高速浏览器截图20240326151450.png

鸿蒙开发技术更新文档+mau123789是v直接拿取

本用例采DevEco Device Tool工具进行开发,当配置完开发环境后,我们可以在IDE上进行工程的配置下载。

  • 打开DevEco Device Tool,连接远程linux服务器:[DevEco Device Tool 环境搭建]
  • 点击左下角DevEco插件图标,然后点击左边框出现的主页,弹出主页界面,主页中选择新建项目,如下图:

main_config

  • 配置下载工程

config && download

如上图所示,填写对应样例工程的名称,选择对应的样例组件和样例工程存放路径后,点击创建即可进行样例工程的下载。下载界面如下:

download

当右下角显示正在下载OpenHarmony镜像时,耐心等待下载完成即可

download

准备工具链

  • 在Projects中,点击Settings按钮,进入cleaner配置界面。
  • 在toolchain页签中,DevEco Device Tool会自动检测依赖的编译工具链是否完备,如果提示部分工具缺失,可点击SetUp按钮,自动安装所需工具链。
  • 工具链自动安装完成后如下图所示。
    工具链配置成功

编译

样例代码下载完成后,DevEco Device Tool会重新要求连接远程服务器,输入密码连接后会进入对应的代码编辑界面,此时点击左下角DevEco插件图标,选择PROJECT TASKS可以查看到对应的样例工程,点击build选项进行编译,并可在终端查看对应的编译结果。

build ok

固件生成在对应工程目录的out/bearpi_hm_nano/smart_TVOC_detection目录下。

烧录/安装

编译完成后可以通过DevEco Device Tool进行烧录,在烧录前需要做一些烧录的配置:

配置准备

在配置烧录前需要先查看DevEco Device Tool是否可以正常识别串口。

  • 点击左边栏"REMOTE DEVELOPMENT",找到 并点击” Local PC “ 选项。
  • 查看 Local PC右边图标
    如若图标为方型图标,则代表DevEco Device Tool已连接本地,可以正常识别串口。
    如若图标为箭头图标,则代表DevEco Device Tool未连接本地,不能识别串口,此时需要点击该绿色图标进行连接,连接成功后图标会变为方型图标

check local pc

  • 点击主页,在主页选择对应工程,点击配置工程进入到配置页面

config project

配置串口

配置页面选择的板级配置页面,在该页面查找到烧录选项,配置烧录选项中的upload_port和upload_protocol,upload_port选择开发板对应的串口号,upload_protocol默认选择hiburn-serial,最后点击右上角的保存按钮进行保存。

config serail port

烧录

当配置完串口以及固件后,直接点击左边栏工程管理中的upload即可,此时下方终端会出现对应烧录的信息,当终端出现BootromDownloadBoot字样,按下开发板的 “RESET” 键复位开发板即可。

burn

操作体验

设备配网
  • 在设备上电前需准备好安装了数字管家应用的HarmonyOS手机 并在设置中开启手机的NFC功能;
  • 写设备NFC标签;
  • 烧录完成后,上电。开发者在观察开发板上状态LED灯以8Hz的频率闪烁时,将手机上半部靠近开发板NFC标签处;
  • 无需任何操作手机将自动拉起数字管家应用并进入配网状态,配网过程中无需输入热点账号密码。

无感配网操作如下图所示

无感配网

阈值设置

配网完成后,数字管家应用会自动进入智能台灯的控制页面,通过控制页面设置甲醛传感器告警阈值。

甲醛超标告警

当检测到的甲醛数值,超过预先设定的阈值时,会通知数字管家应用告警,并且告警消息还会推送同一家庭账号的所有成员。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 甲醛检测
    +关注

    关注

    0

    文章

    15

    浏览量

    6876
  • 鸿蒙
    +关注

    关注

    60

    文章

    2864

    浏览量

    45375
  • HarmonyOS
    +关注

    关注

    80

    文章

    2147

    浏览量

    35603
  • OpenHarmony
    +关注

    关注

    31

    文章

    3928

    浏览量

    20732
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OpenHarmony南向开发实例:【游戏手柄】

    基于TS扩展的声明式开发范式编程语言,以及OpenHarmony的分布式能力实现的一个手柄游戏。
    的头像 发表于 04-17 10:21 1369次阅读
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>南向</b><b class='flag-5'>开发</b><b class='flag-5'>实例</b>:【游戏手柄】

    OpenHarmony南向开发案例:【智能油烟机】

    基于Hi3516开发板,使用开源OpenHarmony开发的应用。
    的头像 发表于 04-18 15:54 1609次阅读
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>南向</b><b class='flag-5'>开发</b>案例:【<b class='flag-5'>智能</b>油烟机】

    北京迅为RK3568开发OpenHarmony系统南向驱动开发内核HDF驱动框架架构

    北京迅为RK3568开发OpenHarmony系统南向驱动开发内核HDF驱动框架架构
    的头像 发表于 03-11 14:13 1574次阅读
    北京迅为RK3568<b class='flag-5'>开发</b>板<b class='flag-5'>OpenHarmony</b>系统<b class='flag-5'>南向</b>驱动<b class='flag-5'>开发</b>内核HDF驱动框架架构

    OpenHarmony南向能力征集令

    1、适配过程中缺少哪些接口能力或者南向能力,需要OpenHarmony去补齐的?例如内核、编译、器件适配、单板适配等; 2、对标linux,需要OpenHarmony提供哪些能力?比如V4L2
    发表于 04-09 15:32

    鸿蒙OpenHarmony南向/北向快速开发教程-迅为RK3568开发

    P2_OpenHarmony功能框架 P3_OpenHarmony技术特性 P4_OpenHarmony支持设备类型 p5_南向开发和北向
    发表于 07-23 10:44

    基于单片的室内甲醛浓度检测系统设计

    毕业设计 基于单片的室内甲醛浓度检测系统设计应该选哪种型号的甲醛传感器呢?求大神指导
    发表于 03-31 22:04

    OpenHarmony开发样例】智能家居相关demo样例汇总

    ,身高,并在应用端形成一段时间内记录的体重值,以折线图的形式表现出来,根据计算的BMI值来提醒当前身体健康状态,推送健康小知识。10、基于BearPi套件开发智能甲醛检测系统本项目是
    发表于 03-04 16:32

    OpenHarmony开发样例】基于BearPi套件开发智能甲醛检测系统

    一、 介绍本项目是基于BearPi套件开发智能甲醛检测系统Demo,该设备硬件部分主要由小熊派单板套件和和甲醛
    发表于 03-14 10:25

    OpenHarmony Dev-Board-SIG专场:南向共建案例分享

    OpenHarmony南向共建案例分享: 审核编辑:金巧
    的头像 发表于 12-28 14:16 1167次阅读
    <b class='flag-5'>OpenHarmony</b> Dev-Board-SIG专场:<b class='flag-5'>南向</b>共建案例分享

    鸿蒙NEXT南向开发案例:【智能台灯】

    鸿蒙南向开发智能台灯案例
    的头像 发表于 04-03 18:00 1883次阅读
    鸿蒙NEXT<b class='flag-5'>南向</b><b class='flag-5'>开发</b>案例:【<b class='flag-5'>智能</b>台灯】

    OpenHarmony南向开发案例:【智能中控屏】

    基于Hi3516开发板,使用开源OpenHarmony开发的应用。通过控制面板可以控制同一局域网内的空调,窗帘,灯等智能家居设备。
    的头像 发表于 04-17 16:12 1032次阅读
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>南向</b><b class='flag-5'>开发</b>案例:【<b class='flag-5'>智能</b>中控屏】

    【北京迅为】iTOP-RK3568OpenHarmony系统南向驱动开发GPIO基础知识

    【北京迅为】iTOP-RK3568OpenHarmony系统南向驱动开发GPIO基础知识
    的头像 发表于 03-06 11:23 1027次阅读
    【北京迅为】iTOP-RK3568<b class='flag-5'>OpenHarmony</b>系统<b class='flag-5'>南向</b>驱动<b class='flag-5'>开发</b>GPIO基础知识

    北京迅为iTOP-RK3568开发OpenHarmony系统南向驱动开发实操-HDF驱动配置LED

    北京迅为iTOP-RK3568开发OpenHarmony系统南向驱动开发实操-HDF驱动配置LED
    的头像 发表于 03-14 14:41 1133次阅读
    北京迅为iTOP-RK3568<b class='flag-5'>开发</b>板<b class='flag-5'>OpenHarmony</b>系统<b class='flag-5'>南向</b>驱动<b class='flag-5'>开发</b>实操-HDF驱动配置LED

    【北京迅为】iTOP-RK3568开发OpenHarmony系统南向驱动开发-第4章 UART基础知识

    【北京迅为】iTOP-RK3568开发OpenHarmony系统南向驱动开发-第4章 UART基础知识
    的头像 发表于 03-17 15:50 863次阅读
    【北京迅为】iTOP-RK3568<b class='flag-5'>开发</b>板<b class='flag-5'>OpenHarmony</b>系统<b class='flag-5'>南向</b>驱动<b class='flag-5'>开发</b>-第4章 UART基础知识

    【北京迅为】iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发实操-HDF驱动配置UART

    【北京迅为】iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发实操-HDF驱动配置UART
    的头像 发表于 03-25 11:02 1318次阅读
    【北京迅为】iTOP-RK3568<b class='flag-5'>开发</b>板鸿蒙<b class='flag-5'>OpenHarmony</b>系统<b class='flag-5'>南向</b>驱动<b class='flag-5'>开发</b>实操-HDF驱动配置UART