OpenHarmony鸿蒙南向开发案例:【智能窗户通风设备】

本文详细描述了如何利用OpenHarmony技术,通过软总线将智能窗户通风设备与燃气告警系统集成,实现燃气超标时自动通风。教程包括硬件准备、环境配置、代码修改和设备操作步骤,展示了鸿蒙系统在物联网设备间的协同工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

样例简介

本文档介绍了安全厨房案例中的相关智能窗户通风设备,本安全厨房案例利用轻量级软总线能力,将两块欧智通V200Z-R/BES2600开发板模拟的智能窗户通风设备和燃气告警设备组合成。当燃气数值告警时,无需其它操作,直接通知软总线网络中的通风设备的电机工作,反之则关闭窗户通风设备中的电机。

运行效果

对于窗户通风系统的单独操作:

组成分布式网络后,检测到燃气超标,自动控制电机工作来通风换气:

样例原理

如上图所示,智能安全厨房整体方案可以分成如下:智能窗户通风设备、智能燃气告警设备、家庭路由器组成。首先窗户通风设备和燃气告警设备链接到同一个路由器下。

其中智能窗户通风设备和智能燃气告警设备不仅可以分别单独操控,还可以在完成相互的软总线设备发现、认证、pin码校验等步骤后组成一个最小的分布式软总线网络后, 利用RPC 能力来时实现设备的相互操作。

工程版本

  • 系统版本/API版本:OpenHarmony 3.1 release
  • hb版本:0.4.6
  • 工具链版本:gcc-arm-none-eabi-10.3-2021.10

快速上手

鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。

准备硬件环境

欧智通V200Z-R开发板 *1;

小熊派 hm_nano 开发套件中的E53_1A1 拓展板;

正常工作无线路由一台(请保证预设 热点名称:test_wifi 密码:12345678 ; 是否能连接互联网均可)

硬件连线图:

准备开发环境

开发基础环境由 windows 工作台和 Linux 编译服务器组成。windows 工作台可以通过 samba 服务或 ssh 方式访问 Linux编译服务器。其中 windows 工作台用来烧录和代码编辑,Linux 编译服务器用来编译 OpenHarmony 代码,为了简化步骤,Linux 编译服务器推荐安装 Ubuntu20.04。

安装必备软件
安装和配置Python3
  1. 打开Linux终端。
  2. 输入如下命令,查看python版本号,需要使用python3.7以上版本。

    python3 --version

  3. 安装并升级Python包管理工具(pip3)。

    sudo apt-get install python3-setuptools python3-pip -y
    sudo pip3 install --upgrade pip

  4. 设置pip的国内镜像

    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

安装交叉编译环境

在Linux编译服务器上搭建好基础开发环境后,需要安装OpenHarmony 编译欧智通BES2600平台特有的开发环境。

安装必备库文件和工具
sudo apt-get install -y build-essential gcc g++ make zlib* libffi-dev git git-lfs python
安装编译工具链arm-none-eabi-gcc
  1. 打开Linux终端。
  2. 下载[arm-none-eabi-gcc]编译工具。
  3. 安装[arm-none-eabi-gcc]

    解压 [gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2]安装包至~/toolchain/路径下。

    mkdir -p ~/toolchain/
    tar -jxvf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值