HarmonyOS硬件开发要如何上手?开发板应该怎么玩转?零基础能快速入门吗?HarmonyOS开发者公众号【玩转HarmonyOS开发板】栏目来啦~每期手把手教学,让你从零基础上手开发板,更贴心提供源码下载地址,让你轻松获取不迷路。
要说今天是什么日子,不少开发者肯定会认为今天是个买买买的日子。但与其买买买,还不如收获一个简单实用的开发板套件,不仅能够成为阳台上盆栽的守护者,更能让开发者凭借自己的智慧,肆意改造成为符合自身需求的实用装置,它就是玩转HarmonyOS开发板今天要带来的——“护花使者”DIY项目。
搭载HarmonyOS的小熊派BearPi-HM Nano主板,加上一块传感器扩展板,利用湿度监测探头和水泵,组成“护花使者”,不仅能随时关注空气温湿度和土壤湿度,更能远程遥控为植物浇水,以科学的方式陪伴植物茁壮成长,解决你的种植烦恼。
让我们通过视频来看一下效果吧~
“护花使者”开发板套装出厂前已预烧录固件,可实现连线即玩。本文适合希望深度体验源码编译、升级固件的高级DIYer。希望10分钟快速上手的萌新们,可直接通过下面的链接或者点击【阅读原文】获取《护花使者使用手册》哦~
● 链接:https://gitee.com/openharmony-sig/vendor_oh_fun/tree/master/bearpi-hm_nano-oh_flower
下面让我们从原理入手,一步步来深入了解吧。“护花使者”原理介绍
“护花使者”功能主要分为两个,“监控环境温湿度”和“控制水泵远程浇水”。装置一共分为四个部分:带有温湿度传感器和土壤湿度传感器的底板、BearPi-HM Nano开发板、5V水泵和“护花使者”小程序。
开发板与华为云IoT平台建立连接之后,开发板采集到的数据可上传到华为云IoT平台,华为云IoT平台接收到的用户指令也可以发送到开发板,实现远程控制。
光了解原理还不够,“护花使者”最关键的一个环节是将程序编译烧录到BearPi-HM Nano开发板中,下面我们就重点展开开发板的程序编译和烧录过程。
本次我们使用到的编译和烧录工具是HUAWEI DevEco Device Tool,开发者请先下载DevEco Device Tool。● DevEco Device Tool下载链接https://device.harmonyos.com/cn/ide#download_release
开发环境搭建和源码编译1Ubuntu开发环境准备护花使者的代码是在Linux环境下编译的,因此在下载完DevEco Device Tool Linux版本后,我们要选择在Ubuntu下安装工具,并根据开发环境准备进行各软件的下载和配置。
https://device.harmonyos.com/cn/docs/ide/user-guides/install_ubuntu-0000001072959308
2安装编译工具链选择Ubuntu平台安装编译工具链,如图:














开发板的烧录
本次开发板的程序使用到了HarmonyOS内核子系统、公共基础库子系统、IoT专有业务子系统和IoT专有硬件服务子系统。烧录步骤具体可分为以下四部分:
1.下载开发板程序
2.安装TTL-USB串口(CH340)驱动3.安装DevEco Device Tool工具4.烧写开发板程序
1下载开发板程序
项目代码、相关工具及指导文档目前上传在OpenHarmony代码仓中,打开如下链接或点击【阅读原文】,可进入源码仓:
● 链接:https://gitee.com/openharmony-sig/vendor_oh_fun/tree/master/bearpi-hm_nano-oh_flower找到克隆/下载处,点击下载ZIP,如图:

3安装DevEco Device Tool工具开发者按照官方教程在Windows下安装工具即可。
● Windows开发环境准备
https://device.harmonyos.com/cn/docs/ide/user-guides/install_windows-0000001050164976【请注意】目前仅支持在Windows环境下烧录。
4烧写开发板程序完成安装后正式进入开发板程序的烧写,在任意路径下新创建一个文件夹(这里是F:/test/IDE)。
将Linux环境编译完成获得的二进制文件“1_Hi3861_wifiiot_app_allinone.bin”放入文件夹中:
或者你也可以直接选择“bearpi-hm_nano-oh_flower”文件夹中的“03_固件”。
打开VS code,点击左边的IDE工具,点击Open DecEco Project。
打开刚刚创建的文件夹路径——F:/test/IDE。

完成板子选择后,我们需要进行端口和烧录协议配置。选择步骤2中驱动获取到的设备端口,这里为COM 4,在烧录协议中选择“burn-serial”,即串口烧录。
配置烧录文件路径,该文件即为之前编译完成的二进制文件。
实际上“护花使者”套件的玩法还有很多,开发者可以将BearPi-HM Nano开发板改造成宠物自动喂食器,水浸报警器,水位检测器等,关于护花使者的N多种可能,由开发者们来定义!开发者快为自己定制一个专属“护花使者”吧。
END