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

无感配网操作如下图所示

无感配网

烟雾浓度超标告警

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

审核编辑 黄宇

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

    关注

    55

    文章

    1645

    浏览量

    42123
  • HarmonyOS
    +关注

    关注

    79

    文章

    1858

    浏览量

    29267
  • OpenHarmony
    +关注

    关注

    23

    文章

    3320

    浏览量

    15161
  • 鸿蒙OS
    +关注

    关注

    0

    文章

    151

    浏览量

    4281
收藏 人收藏

    评论

    相关推荐

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

    本Demo是基于hi3516dv300开发板,使用开源鸿蒙OpenHarmony 开发的应用。通过该应用不仅可以查看时间、日期以及对应的室内外温湿度、空气质量等,还可以查看当日的行程,让我们随时随地把握行程,不会遗漏任何重要的安
    的头像 发表于 04-09 15:24 480次阅读
    <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

    免费学习鸿蒙(HarmonyOS)开发,一些地址分享

    。 分别有ArkTS语言、ArkUI声明式UI开发、Stage模型、北向和南向开发等等鸿蒙入门到实战的内容。
    发表于 01-12 20:48

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

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

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

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

    盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答

    华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及STM32单片机、嵌入式、物联网、人工智能鸿蒙、ESP32、阿里云IoT等多技术方向。 今天我们
    发表于 02-01 16:55

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

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

    鸿蒙实战项目开发:【短信服务】

    、OpenHarmony 多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发鸿蒙项目实战等等)鸿蒙(Harmony NEXT) 技术知识点 如果你是一名An
    发表于 03-03 21:29

    众筹一【张飞】60天鸿蒙PCB开发板Layout 线上培训班

    课程亮点 a、鸿蒙系列课程之一,南向课程,南极洲PCB Layout。 b、以鸿蒙系统开发板为载体,学习PCB画板。 c、采用Pads和AD两种软件讲解。 d、PCB layout硬件
    发表于 09-14 23:14

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

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

    【专家问答】杨光明:鸿蒙系统研发工程师教你从0开发鸿蒙PCB开发

    /20d25df528【课程亮点】a、鸿蒙系列课程之一,南向课程,南极洲PCB Layout。b、以鸿蒙系统开发板为载体,学习PCB画板。c、采用Pads和AD两种软件讲解。d、PCB
    发表于 09-25 15:24

    【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 1522次阅读

    智慧烟感器的种类 光电式烟感探测器的工作原理

    以智慧烟感器和智能温控器起家的Nest,在被谷歌32亿美元收购后产品扩充到了整个智能家居。智慧烟感报警器已成为AIoT智能物联市场的长尾场景
    的头像 发表于 06-17 13:55 5473次阅读