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

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

3天内不再提示

OpenHarmony南向开发实例:【智能可燃气体检测系统】

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-04-11 10:00 次阅读

智能可燃气体检测系统

样例简介

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

运行效果

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

运行效果

样例原理

原理示意图

工程版本

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

快速上手

准备硬件环境

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

准备开发环境

开发环境安装配置参照文档:[docs.qq.com/doc/DUmN4VVhBd3NxdExK]

准备工程

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

本用例采DevEco Device Tool工具进行开发,当配置完开发环境后,我们可以在IDE上进行工程的配置下载* 打开DevEco Device Tool,连接远程linux服务器:[DevEco Device Tool 环境搭建]
* 点击左下角DevEco插件图标,然后点击左边框出现的主页,弹出主页界面,主页中选择新建项目,如下图:

![main_config](//file1.elecfans.com/web2/M00/C6/C2/wKgZomYMFM2AZ8n7AAC9W_lXmoc898.jpg)

* 配置下载工程

![config && download](//file1.elecfans.com/web2/M00/C7/A5/wKgaomYMFM2ATHN-AACMaStfbsw516.jpg)

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

![download](//file1.elecfans.com/web2/M00/C7/D5/wKgZomYWhSiAOPlwAACQcy09GrQ555.jpg)

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

![download](//file1.elecfans.com/web2/M00/C7/D5/wKgZomYWhSKAD2QYAAEOF3VnVx8145.jpg)

#### 准备工具链

* 在Projects中,点击Settings按钮,进入配置界面。
* 在toolchain页签中,DevEco Device Tool会自动检测依赖的编译工具链是否完备,如果提示部分工具缺失,可点击SetUp按钮,自动安装所需工具链。
* 工具链自动安装完成后如下图所示。
  ![工具链配置成功](//file1.elecfans.com/web2/M00/C8/BD/wKgaomYWhSOART52AAFjANKkuls241.jpg)

#### 编译

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

![build ok](//file1.elecfans.com/web2/M00/C7/D5/wKgZomYWhSiAWbHhAAIbxSH39_Q739.jpg)

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

![](//file1.elecfans.com/web2/M00/C7/D5/wKgZomYWhSKAcfp5AABj5kmQXHw178.jpg)

#### 烧录/安装

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

##### 配置准备

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

* 点击左边栏"REMOTE DEVELOPMENT",找到 并点击” Local PC “ 选项。
* 查看 Local PC右边图标
  如若图标为![方型图标](//file1.elecfans.com/web2/M00/C8/36/wKgaomYSm-6AacqFAAAAyP4i3c8105.jpg),则代表DevEco Device Tool已连接本地,可以正常识别串口。
  如若图标为![箭头图标](//file1.elecfans.com/web2/M00/C8/36/wKgaomYSm-6AcSn2AAABM8ZHpZc613.jpg),则代表DevEco Device Tool未连接本地,不能识别串口,此时需要点击该绿色图标进行连接,连接成功后图标会变为![方型图标](//file1.elecfans.com/web2/M00/C8/36/wKgaomYSm-6AacqFAAAAyP4i3c8105.jpg)。

![check local pc](//file1.elecfans.com/web2/M00/C8/BD/wKgaomYWhSiAEmznAADhij_KchM628.jpg)

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

![config project](//file1.elecfans.com/web2/M00/C7/D5/wKgZomYWhSOAc60jAAHkk03Pahs994.jpg)

##### 配置串口

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

![config serail port](//file1.elecfans.com/web2/M00/C8/BD/wKgaomYWhSOAS3twAAKZtu2mvuI732.jpg)

##### 烧录

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

![burn](//file1.elecfans.com/web2/M00/C7/D5/wKgZomYWhSOAbtQiAAHHY4vK_VM627.jpg)

#### 操作体验

##### 设备配网

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

![无感配网](//file1.elecfans.com/web2/M00/C8/BD/wKgaomYWhSOAWQ1pAAb02YuTqXQ097.jpg)

##### 阈值设置

配网完成后,数字管家应用会自动进入可燃气体传感器的控制页面,通过控制页面设置可燃气体传感器告警阈值。

##### 可燃气体超标告警

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

![实物操作](//file1.elecfans.com/web2/M00/C8/BD/wKgaomYWhSiAdCotAAsUwYH0Bsk935.jpg)

审核编辑 黄宇

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

    关注

    0

    文章

    3

    浏览量

    5360
  • 鸿蒙
    +关注

    关注

    55

    文章

    2123

    浏览量

    42274
  • HarmonyOS
    +关注

    关注

    79

    文章

    1939

    浏览量

    29533
  • OpenHarmony
    +关注

    关注

    24

    文章

    3486

    浏览量

    15424
收藏 人收藏

    评论

    相关推荐

    基于C52单片机的温度检测可燃气体检测、人体红外检测

    基于C52单片机的温度检测可燃气体检测、人体红外检测,谁会,有偿,急求啊11!!!
    发表于 04-24 21:48

    【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件试用 】智能厨房温度可燃气体检测报警器

    项目名称:智能厨房温度可燃气体检测报警器试用计划:1、通过鸿蒙芯片研发智能家居产品。2、研发厨房温度可燃气体监控报警器。
    发表于 10-29 14:19

    OpenHarmony开发样例】基于BearPi套件开发智能可燃气体检测系统

    一、 介绍本项目是基于BearPi套件开发智能可燃气体检测Demo,该系统内主要由小熊派单板套件和和MQ5可燃气体检测传感器组成。
    发表于 03-14 11:34

    可燃气体检测报警系统设计

    可燃气体检测报警系统设计,有需要的下来看看
    发表于 12-17 11:58 37次下载

    可燃气体检测仪进行定期标定的好处有哪些

    众所周知,可燃气体检测仪是用于探测特定气体的设备,可以针对单一或多种可燃气体浓度响应的探测器。日常生活中,经常使用的是可燃性气体检测仪主要有催化型
    的头像 发表于 12-17 17:55 2194次阅读

    哪些应用场景中必须配备可燃气体检测

    可燃气体检测仪,可燃气体报警器广泛应用于各种场所。只要有可燃气体并考虑安全保护,就应安装可燃气体报警装置,用于检测和报警
    发表于 01-07 11:22 1214次阅读

    可燃气体检测仪和有毒气体检测仪的区别

    气体检测仪在我国工业领域中的应用范围很广,应用价值也越来越被人们所重视与关注。我们知道在气体检测仪的分类中有:有毒气体检测仪、可燃气体检测仪、便携式
    发表于 04-15 10:01 1632次阅读

    可燃气体检测仪与有毒气体检测仪有什么不同

    可燃气体检测仪,是可燃气体检测仪是对单一或多种可燃气体浓度响应的探测器。可燃气体检测仪有催化型、红外光学型两种类型。当可燃气体进入探测器时,
    发表于 05-17 13:55 1962次阅读

    便携式可燃气体检测仪的保养技巧

    便携式可燃气体检测仪是气体检测作业中的核心设备,并且它的优势是开机后可以持续检测气体是否泄漏。由此看来,可燃气体检测仪的保养工作对维护生产安
    发表于 08-17 10:56 1014次阅读

    可燃气体检测仪在使用中容易忽视的问题是什么?

    可燃气体检测仪的主要作用是检测空气中可燃气体的浓度是否达到一定的危险值。当空气中的可燃气体达到一定浓度时,可燃气体检测仪会自动发出声光报警,
    的头像 发表于 09-01 11:37 977次阅读

    可燃气体检测仪的使用寿命是多久

    气体泄漏爆炸对人民财产、生命安全和环境危害极大,各行各业对气体的控制非常严格。检测气体泄漏的良好方法是安装可燃气体检测仪,特别是易燃易爆
    发表于 09-07 11:04 3513次阅读

    可燃气体检测仪工作原理介绍

    可燃气体检测仪是气体检测仪其中的一种类型,但是它的工作原理与气体气体检测仪存在一定区别。在使用仪器之前我们应先了解它的工作原理是什么,这样才可以在后续工作中更好的去使用它,下面就跟大家
    发表于 04-25 16:06 1448次阅读

    可燃气体检测仪是什么?有什么作用?-欧森杰

    可燃气体检测仪是一种用来检测可燃气体浓度的装置。它可以用来检测各种可燃气体,包括氢气、甲烷、乙烯、乙炔、丙烷、丁烷等。这些
    的头像 发表于 05-09 15:36 1641次阅读

    如何使用可燃气体检测仪?-欧森杰

    可燃气体检测仪是一种重要的安全设备,可以帮助人们及早发现可燃气体的泄漏,从而防止火灾的发生。它们可以用来监测工厂、石油炼制厂、化学厂、仓库、厨房等环境中可燃气体的浓度,警告人们及时采取措施,防止火灾
    的头像 发表于 05-11 14:23 843次阅读

    可燃气体检测仪有什么功能?-欧森杰

    可燃气体检测仪是一种常用的安全检测设备,它可以帮助人们发现周围空气中的有毒气体浓度,以及可能引发火灾的可燃气体浓度,从而提高安全防范能力。 可燃气体
    的头像 发表于 05-12 14:53 1549次阅读