锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

BearPi-HM_Nano开发板“护花使者”案例

时间:2022-12-16 04:00:00 湿度传感器hm1520hm2518集成电路

一、 准备工作

1.? 硬件准备(点击购买)

  • Type-C 一根电源线(不包括套装,需要自带)

  • 安装HarmonyOS或者安卓手机,要有NFC目前不支持功能IOS系统(需自备)

  • 4节7号电池也可用于开发板供电Type-C供电。(需自备)

2.?软件准备

  • HiBurn烧录工具路径:vendor_oh_fun\bearpi-hm_nano-oh_flower/04_烧录工具/HiBurn.exe “

  • PC 预装Windows系统

二、 快速上手

(必要章节)按照章节步骤操作完成后,就可以开始玩了。开发板预烧录制,无需烧录固件即可使用。

1.?注册开发者联盟账号

?1.打开华为基础服务文件中心,点击注册,如图所示:

?1.以手机号码注册为例,如图所示:

2.?下载IDE

2.1?打开下载IDE点击下载链接,如图所示:

?2.2?以下载linux以版本为例,点击下载时,会提示需要登录,输入刚注册的账号和密码,点击:授权并登录

?2.登录成功后,将显示登录信息,然后点击下载,如图所示:

3.?安装护花使者套件

3.1. 准备工作

?以下硬件准备完成后,请按下列教程完成相关硬件连接。

  • BearPi-HM Nano主板

  • 护花使者底板,即传感器底板,统一称为护花使者底板

  • 配套水泵(选择附加土壤湿度传感器)

  • 排线两对

  • 水管

  • 螺丝刀

  • Type-C 一根电源线(不包括套装,需要自带)

  • 安装HarmonyOS或者安卓手机,要有NFC目前不支持功能IOS系统(需自备)

  • 4节7号电池也可用于开发板供电Type-C供电。

3.2. 固定开发板和底板

?主板对准四个限位螺母,拧紧螺钉固定主板,然后连接主板和传感器底板。

?组装实物图。

3.3. 为开发板供电

  • 4节7号电池安装在护花使者底板背面。安装电池时,注意电池的正负极。
  • 也可通过BearPi-HM Nano标准主板USB Type-C接口为开发板供电。

本文利用电池为开发板供电。

3.4. 连接水泵和开发板

?本套件背板搭载标准USB Type-A接口,用于接入5V水泵、水泵和护花使者底板按下图连接。

3.5. 启用套件

?准备一个蓄水容器浇花水源,将水泵放入容器中,将水管伸入花盆中,然后将底板探头插入土壤中。

4.?小程序使用

?4.1. 打开小程序

??扫描二维码,关注微信官方账号,在下面的菜单栏打开小程序。

?4.2. 登录小程序

??4.2.1.登录小程序

??将华为账号名输入小程序我界面,IAM帐号名及密码。若没有华为帐号名、IAM请按照帐户名和密码“4.2.2. 获取华为账号名,4.2.3 获取IAM帐号名及密码步骤进行。

??4.2.2.获取华为账号名

??(1)使用华为账号登录华为云-提供云计算服务 智能,看未来-华为云,如果没有华为账号,请注册华为账号。

??(2)用户账户中心在右上角完成实名认证,并点击进入帐户中心。

??(3)在帐号中心的基本信息中获取华为帐号名。

??4.2.3获取IAM帐号名和密码

??(1)点击电脑https://console.huaweicloud.com/iam,进入华为云统一身份认证服务。

??(2)点击右上角"创建用户"。

??(3)填写新用户信息,这里填写的用户名和密码是登录小程序所需的IAM帐号名和密码,点击下一步。

??(4)选择加入的用户组,在此选择拥有所有操作权限的用户组

??4.2.4 开通IoTDA服务

??点击开通IoTDA服务后登录即可开通IoTDA服务
,本实验需要使用华为云IoTDA设备接入服务将首先上传设备数据IoTDA平台,再转至小程序。该服务针对开发者不收费,请知悉。

(注:未开通IoTDA服务,小程序将无法添加设备)

4.3. 添加设备

?请先添加设备打开手机的NFC及定位服务功能,然后点击小程序右上角加号,添加设备,此时开发板上的LED灯闪烁。

??注意事项:

  • 需要使用带NFC并打开功能手机NFC功能,很多旧手机和iPhone手机没有这个功能
  • v0.1版护花使者只能加一个设备,加一个设备后 控件会失效
  • 华为不涉及用户数据的收集、保留和使用。

4.4. 配置设备

?填写设备名称(自定义填写)和设备连接目标WiFi账号和密码(可以打开自己的手机热点充当wifi简单测试),当提示请将NFC当模块靠近设备时,将手机NFC感应区(不同手机NFC不同的感应部件)靠近开发板NFC天线,此时NFC灯亮,显示配置成功。

?注意事项:

  • 此处指定接入的WiFi需要为2.4G的WiFi(一般为WiFi名字后缀不带5G字样的),且不能是开放的WiFi,也就是连接时需要输入密码的WiFi。

  • 也可在添加设备前将手机接入2.4G的WiFi,添加设备时会自动选择手机当前连接的WiFi。

  • 显示配置成功才算成功,若显示配置失败,需删除设备再次执行4.3-4.4操作步骤。

4.5. 调试设备

 添加完设备后,按一下开发板的复位按键,等待开发板上的LED灯常亮后,在小程序界面下拉刷新,等待设备上线,设备上线后点击设备,打开设备详情界面,即可查看当前绿植的土壤湿度以及空气的温湿度,点击浇水按钮即可远程控制设备浇水。

注:设备上线后,手机使用移动数据也能远程监控设备数据及控制浇水。

至此,我们已经完成了护花使者的DIY,对代码感兴趣的小伙伴可以继续探索固件升级。

三、固件升级指导

(可选章节)快速上手之后,如果需要升级固件,请按照本章流程操作。下面为大家简单介绍一下OpenHarmony +小熊派HM Nano开发板升级烧录步骤:

1. 注册Gitee帐号

 1.1. 打开网址:Gitee - 基于 Git 的代码托管和研发协作平台 点击注册,如图

 1.2. 发送验证码:

 1.3 填写验证码和密码后,点击“立即注册”,如图:

 1.4. 注册成功,如图:

2. 点赞

 打开以下链接,给该项目点赞,效果如下图所示:
vendor_oh_fun: 基于OpenHarmony开源代码和开发板,打造一系列“ 趣味性、低门槛、成就感 ”的开源项目, 助你重新燃起心中的极客梦想之火! - Gitee.com

 快速上手之后,如果需要升级固件,请按照本章流程操作。下面为大家简单介绍一下OpenHarmony+小熊派HM Nano开发板升级烧录步骤:

3. 下载开发板程序

 3.1 打开如下链接,可进入Gitee源码仓:
链接:
vendor_oh_fun: 基于OpenHarmony开源代码和开发板,打造一系列“ 趣味性、低门槛、成就感 ”的开源项目, 助你重新燃起心中的极客梦想之火! - Gitee.com

 3.2  克隆/下载处,点击下载ZIP,如图:

 3.3  解压“openharmony-sig-vendor_oh_fun-master.zip”文件,进入“bearpi-hm_nano-oh_flower”文件夹,获得以下文件

4. 安装驱动

 BearPi-HM_Nano开发板可以使用USB烧录代码及打印调试日志,但使用前需要在电脑上安装相应的驱动,所以下面我们就来看看怎么安装驱动。

 4.1  通过TypeC数据线,把电脑与BearPi-HM Nano连接。

 4.2  双击打开“02_USB驱动“文件夹下的”CH341SER.EXE“文件,并点击安装,驱动安装成功将如下图所示。

 注:若提示“安装失败”,请点击“卸载”,再点击“安装”

 4.3  打开电脑设备管理器,查看开发板的连接的端口,该端口用于后续烧录代码及打印调试日志使用。

5. 烧录程序

IDE工具烧录

  1. 按照官方教程在Windows下安装IDE工具。

    注意:目前仅支持在Windows环境下烧录。

  1. 任意路径下新创建一个文件夹,并放入要烧录的文件。

  1. 打开VScode,点击左边的IDE工具,后点击Open DecEco Project。

  1. 打开刚刚创建的文件夹路径。

  1. Board选择BearPi-HM Nano,然后点击Open。

  1. 配置端口和烧录协议

  1. 配置烧录文件路径

  1. 配置路径好后,点击保存,后点击打开。

  1. 点击左边的IDE图标,后点击Upload开始烧录,在板子上按下reset键即可开始烧录。

  1. 显示SUCCESS表示烧录成功,再按下板子上的reset键就可以运行了

Hiburn工具烧录

 烧写工具用于为可编程的集成电路写上数据,要实现开发板程序烧写。本次给BearPi-HM Nano开发板烧写二进制镜像文件工具是 HiBurn,接下来让我们来看一下怎么使用HiBurn工具给开发板烧录程序。

  1. 打开“04_烧录工具”文件下的“HiBurn.exe”工具,并点击Refresh,在COM中选择上一步看到的COM号。然后点击Setting,并选择 Com settings。

  1. 在Com settings中设置Baud为:921600(代表该串口的烧录速率),点击确定。

  1. 点击 Hiburn工具中的Select file按钮,在弹出的文件框中,选择“03_固件”文件下的OpenHarmony_flower_V0.1 文件。

  1. 点击Auto burn复选框,然后点击Connect,此时Connect按钮变成Disconnect,等待下载。

  1. 复位开发板RESET按键,开始下载程序。

  1. 直到出现Execution Successful字样,程序下载完成。

  1. 下载完后,点击Disconnect按钮,否则再次按下复位键后会重新开始烧录代码。

至此,我们已经完成了所有烧录操作,大家是不是对于如何使用OpenHarmony+小熊派HM Nano开发板制作“护花使者”有了进一步了解,实际上还可以将OpenHarmony+小熊派HM Nano开发板改造成宠物自动喂食器,水浸报警器,水位检测器等,也期待开发者们能发掘OpenHarmony+小熊派HM Nano开发板新玩法!在不久的将来,我们将持续升级,带来更多好玩有趣的内容,让开发者以更少的时间和更低的成本玩转OpenHarmony+小熊派开发板开发板,敬请期待啦!

四、 开发环境(IDE)使用说明

(可选章节)使用IDE进行源码编译就简便得多,若想进行源码下载及编译的小伙伴可以参照本章节进行操作

1. Ubuntu开发环境准备

  1.1 打开IDE用户指南链接:用户指南-Ubuntu开发环境准备 (harmonyos.com),护花使者的代码是在Linux环境下编译的,所以我们要选择在Ubuntu下安装IDE工具,如图:

  1.2 按照开发环境要求,我们需要Ubuntu 18以上的版本(虚拟机和Ubuntu自行安装)以及相关的工具,根据获取渠道进行下载(注意:各软件版本要求),如图:

  1.3 打开Ubuntu->终端,根据下图步骤将Ubuntu shell改为bash,如图:

  1.4 之后根据官方步骤依次安装python, Node.js, Hpm, Visual Studio Code和DevEco Device Tool即可,到此开发环境安装完毕,如图:

2. 安装编译工具链

  2.1 选择Ubuntu平台安装编译工具链,如图:

  2.2 下载Hi3861系列的编译工具链,如图:

注意:下载riscv32-gcc时,点击直接下载镜像,如图:

  2.3 输入vim ~/.bashrc,如图:

  2.4 参考下图,设置环境变量,根据gn、ninja、llvm、gcc_riscv32这四个工具的实际安装路径,根据下图,将路径替换掉即可:

  2.5 生效环境变量,输入source ~/.bashrc,如图:

  2.6 输入riscv32-unknown-elf-gcc –v,如果能正确显示编译器版本号,表明编译器安装成功。,如图:

3. 创建工程/下载源码

  3.1 创建一个新的工程,如图:

   


  3.2 在projects中创建工程,如图:

   

  3.3 自定义工程名,芯片型号选择Hi3861,如图:

   

  3.4 选择project,就可以看到刚刚创建的工程,如图:

   

  3.5 选择HPM源码,下载源码到工程(注意:别选错HPM源码),开始安装,如图:

   

   

  3.6 安装完毕,点击Close关闭,如图:

   

4. 源码编译

  4.1 源码安装完成后,根据下图步骤操作,点击Build之后,开始编译,如图:

   

  4.2 显示SUCCESS表示编译成功,如图:

   

  4.3 编译完成后,产生二进制文件如下图所示,将其移到windows环境下用Hiburn工具烧录即可,如图:

   

©著作权归作者和HarmonyOS技术社区共同所有,如需转载,请注明出处,否则将追究法律责任

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章