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

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

3天内不再提示

鸿蒙南向开发:【智能烟感】

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

扫码添加小助手

加入工程师交流群

智能烟感

样例简介

智能烟感系统通过实时监测环境中烟雾浓度,当烟雾浓度超标时,及时向用户发出警报。在连接网络后,配合数字管家应用,用户可以远程配置智能烟感系统的报警阈值,远程接收智能烟感系统报警信息。实现对危险及时报警,及时处理,守护居家安全。

运行效果

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

运行效果

如上图所示,智能烟感系统整体方案框架可以分为:智能烟感系统设备、数字管家应用、云平台三部分。智能烟感系统设备端按照MQTT协议与华为IOT物联网平台进行通信。当智能烟感系统监测现场烟雾浓度发生变化时,设备端上报数据至云平台最终同步到数字管家,当烟雾浓度超过阈值时,则会进行报警,并将报警信息也上报至云平台最终同步到数字管家;当用户通过数字管家调整报警系统阈值时,命令数据先发送至云平台,再由云平台下发至设备侧。

样例原理

原理示意图

如上图所示,智能台灯整体方案原理图可以大致分成:智能台灯设备、数字管家应用、云平台三部分。智能台灯通过MQTT协议连接华为IOT物联网平台,从而实现命令的接收和属性上报。

工程版本

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

快速上手

准备硬件环境

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

准备开发环境

开发环境安装配置参照文档:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

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

准备工程


本用例采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_smoke_sensation目录下。

烧录/安装

编译完成后可以通过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标签处;
  • 无需任何操作手机将自动拉起数字管家应用并进入配网状态,配网过程中无需输入热点账号密码。

无感配网操作如下图所示

无感配网

烟雾浓度超标告警

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

审核编辑 黄宇

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

    关注

    60

    文章

    2864

    浏览量

    45373
  • HarmonyOS
    +关注

    关注

    80

    文章

    2147

    浏览量

    35597
  • OpenHarmony
    +关注

    关注

    31

    文章

    3928

    浏览量

    20729
  • 鸿蒙OS
    +关注

    关注

    0

    文章

    193

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    鸿蒙南向开发:制作【智能儿童手表】

    本项目是基于BearPi套件开发智能儿童手表系统,该系统通过与GSM模块(型号:SIM808)的通信来实现通话和定位功能。 智能儿童手表系统可以通过云和手机建立连接,同步时间和获取天气信息,通过
    的头像 发表于 04-09 09:34 2567次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>南向</b><b class='flag-5'>开发</b>:制作【<b class='flag-5'>智能</b>儿童手表】

    鸿蒙OS南向开发实战:【智能电子牌】

    本Demo是基于hi3516dv300开发板,使用开源鸿蒙OpenHarmony 开发的应用。通过该应用不仅可以查看时间、日期以及对应的室内外温湿度、空气质量等,还可以查看当日的行程,让我们随时随地把握行程,不会遗漏任何重要的安
    的头像 发表于 04-09 15:24 1344次阅读
    <b class='flag-5'>鸿蒙</b>OS<b class='flag-5'>南向</b><b class='flag-5'>开发</b>实战:【<b class='flag-5'>智能</b>电子牌】

    鸿蒙开发南向环境搭建教学

    南向开发环境搭建教学,更多鸿蒙开发资料可以前往高清完整版 《鸿蒙开发4.0基础-高阶文档》找保存
    发表于 01-05 16:38

    为什么很多人不看好鸿蒙?轻舟已过万重山

    ,华为手机的国内高端市场份额稳居TOP2,华为智能穿戴产品发货量保持中国市场第一的位置。 鸿蒙的机遇与未来 随着华为鸿蒙系统的发布,已有400多家合作伙伴启动了鸿蒙原生应用
    发表于 01-15 22:44

    鸿蒙不再兼容安卓,那么鸿蒙开发者是否会大增?

    8 亿。 而鸿蒙开发不止应用层,它是以1+8+N的生态圈。涵盖了车载、数码、智能家居、家电等一系列生态产开发,这么大的市场需求,必定会导致市场需要大量
    发表于 01-31 22:17

    纯血鸿蒙系统,拿什么与安卓、iOS比?

    鸿蒙系统的出现就是来打破这种僵局的,华为鸿蒙是以生态系统为基本而产生的独立系统。如果与Android、iOS系统无异何必浪费时间。生态圈为1+8+N,其中不止是app应用层开发、还有智能
    发表于 02-21 21:04

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

    大家期待已久的迅为RK3568开发板终于迎来了鸿蒙4.1系统的强势支持!想知道如何实现快速开发学习吗?跟着我们一起来探索吧! 迅为RK3568开发板: 想象一下,你手中的RK3568
    发表于 07-23 10:44

    【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件试用 】鸿蒙海思教学系统的设计

    ,就是软硬件系统的应用设计。现在有海思和鸿蒙了。多快好省地学习应用是国人的正事,开发设计一套鸿蒙海思教学系统成为需要。结合现状,面向南向简单实现一个GPIO的测控即可,面向北向,全栈
    发表于 09-25 10:04

    【OpenHarmony开发样例】基于BearPi-HM Nano套件开发智能烟感系统

    。2.实物简介我们使用小熊派bearpi_hm_nano开发底板+ E53_SF1拓展板来模拟智能烟感设备。通过ADC接口获取传感器烟雾浓度值,通过GPIO控制蜂鸣器进行报警;reset按键控制设备重启
    发表于 03-08 10:43

    凌蒙派-开源鸿蒙北向App控制南向设备应用示例-RGB灯控制

    OpenHarmony标准系统,rgb三色灯APP控制,hdf➕napi➕UI框架,一个开源鸿蒙北向应用开发,控制南向设备应用。
    发表于 03-22 10:56

    关于鸿蒙南向开发者指北的直播回顾

    《书友会》 采用线上直播的形式,以鸿蒙生态中已发布的书籍为起点向外发散,不关注具体的技术问题,旨在为开发者提供学习指引和具体方法,帮助开发者避坑,快速理解鸿蒙技术路线发展和规划,将时间
    的头像 发表于 03-30 09:43 2268次阅读

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

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

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

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

    触觉智能RK3506开发板通过OpenHarmony 5.1 XTS认证,引领鸿蒙开发新标杆!

    触觉智能作为瑞芯微专业方案商与开源鸿蒙南向硬件厂家,旗下RK3506开发板及其核心板(模组)通过OpenHarmony5.1XTS认证!这一消息犹在行业内引起了广泛关注,标志着触觉
    的头像 发表于 08-14 23:49 1402次阅读
    触觉<b class='flag-5'>智能</b>RK3506<b class='flag-5'>开发</b>板通过OpenHarmony 5.1 XTS认证,引领<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>新标杆!

    开源鸿蒙生态设备南向分论坛成功举办

    11月28日,开源鸿蒙生态设备南向分论坛在深圳举办,聚焦开源鸿蒙设备端发展与生态共建的最新进展。论坛邀请来自开源鸿蒙社区的多位核心技术负责人,共同探讨开源
    的头像 发表于 12-04 16:57 623次阅读