2021物联网开发学习——基于小熊派IoT开发板Bear-Pi-IOT、E53_IA1_智慧农业拓展板与小熊派-鸿蒙·季Bear-Pi-HM Nano并接入Hi-Link
刘懿宵,男,西安工程大学电子信息学院,2017级本科生。
专业:通信工程
电子邮件:[email protected]
这是一款由南京小熊派智能科技有限公司联合华为技术有限公司基于STM32L431RCT6 设计的高性能物联网开发板。开发板充分考虑物联网感知层设备的多样性,具有强大的可扩展性,用于提供给开发者评估及快速设计相关物联网的应用产品。本文档将简要介绍开发板的硬件开发工具包、MCU 开发主板的特性及各个主要接口外设信息。
图1 开发板功能区分布图
电路连接关系如下:系统由 USB 5V 供电,经过 DCDC 降压至 3.3V 给系统大部分器件供电,为系统主要电源;板载 ST-Link 与 MCU 采用 SWD 接口;8M Flash采用四线 QSPI 与 MCU 连接;SD 卡采用三线 SDMMC 协议与 MCU 交互;E53 扩展接口支持 SPI、I2C、UART 等协议;开发板自带 1.44 寸 LCD,属于 SPI 4-line 接口;通信模块扩展接口可接 UART 和 SPI 协议通信的通信模组;LED 灯、按键连接至 MCU 的 GPIO。
BearPi-HM Nano是一片73.2mm * 62.7mm * 11.1mm大小的开发板,外型上延续了三段式设计,板上搭载有丰富的资源外设,同时,开发板搭载HarmonyOS操作系统,并配套有DevEco Device Tool开发、调试环境,全套教程以及实验案例。
图1 BearPi-HM Nano外观图
BearPi-HM板载有丰富的外设资源,便于多应用的开发和部署:
1. E53 Interface;
2. Hi3861RNIV100 2.4G Wi-Fi Soc芯片;
3. *NT3H1x01W0FHKH NFC标签;
4. USB Type-C 5V电源接口;
5. Reset复位按键;
6. KEY1、KEY2用户按键;
7. NFC射频天线;
8. CH340串口转换电路。
* NT3H1101W0FHKH/NT3H1201W0FHKH
图2 BearPi-HM Nano资源图
板上搭载的Hi3861RNIV100,是一款高度集成的2.4GHz Wi-Fi SoC芯片。
- Hi3861RNIV100芯片集成高性能32bit微处理器、硬件安全引擎以及丰富的外设接口,外设接口包括2路SPI、3路 UART、2路IIC、6路PWM、15路GPIO和7路ADC输入,同时支持高速SDIO2.0 Slave接口,最高时钟可达50MHz;
- 芯片内置SRAM和Flash, 可独立运行,并支持在Flash上运行程序; Hi3861RNIV100芯片集成IEEE802.11b/g/n基带和RF电路, RF电路包括功率放大器PA、低噪声放大器LNA、RF、Balun、天线开关以及电源管理等模块;
- 支持20MHz标准带宽和5MHz/10MHz窄带宽, 提供最大72.2Mbit/s物理层速率;
- Hi3861RNIV100芯片内嵌352KB SRAM、288KB ROM 以及2MB FLASH;
- 低功耗模式:
-- Ultra Deep
-- Sleep模式 [email protected];
-- DTIM1模式[email protected];
-- DTIM3:[email protected].
板上搭载的NT3H1x01W0FHKH NFC芯片,是一款简单,低成本的NFC标签。
- 工作频率:13.56MHz;
- NT3H1101(NT3H1201)支持接触式和非接触式接口,IIC从机接口支持标准模式(100KHz)和高速模式(高达400KHz);
- 用户读写区:1904 bytes;
- SRAM:64 bytes;
- NT3H1101(NT3H1201) NFC标签可直接作为标准IIC EEPROM使用;
- 外部连接板载NFC射频天线。
板载的NFC射频电路,配合OpenHarmony开放的关键能力,可以完美实现鸿蒙系统的“碰一碰”联网机制。
板上搭载的E53标准接口,是一种资源丰富,易于扩展的标准接口。
- 一路SPI接口;
- 一路UART接口;
- 一路IIC接口;
- 一路DAC接口;
- 一路ADC接口;
- 五路GPIO接口;
- 双路电源(5.0V/3.3V)输入。
通过接入标准的E53案例扩展板,可以很容易的实现多种应用的开发和部署。
图5 E53标准接口
HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统,基于Hi3861平台提供了多种开放能力。
相关资料说明:
BearPi-HM Nano的主代码仓库:
https://gitee.com/bearpi/bearpi-hm_nano
BearPi-HM Nano的文档资料:
https://gitee.com/bearpi/bearpi-hm_nano/tree/master/applications/BearPi/BearPi-HM_Nano/docs
BearPi-HM Nano课程免费获取地址:
https://www.bilibili.com/video/av245535732
鸿蒙HPM地址:
https://hpm.harmonyos.com/#/cn/distribution/@bearpi%2Fbearpi_hm_nano
cflow-1.5.tar
ctags-win32-2018-11-08-befcb888
global-6.6.3.tar
openocd-0.10.0
mdk525
Keil.STM32L4xx_DFP.2.0.0
python-3.7.3-amd64
vcredist_x86
dpinst_amd64
dpinst_x86
STM32Cube_FW_L4_V1.13.0
STM32CubeMX-4.27.0
QCOM_V1.6
CSDN开源广场
华为云
码云
GitHub
初学者系列课程
为云计算初学者、从业人员,提供一系列入门级课程,帮助你快速了解和掌握云计算。
物联网开发者系列课程
提供理论与实践相结合的系列课程,讲解物联网基础理论、平台开发、设备集成、应用开发和大数据分析相关技术,结合智慧路灯、智慧物流、智慧农业、智慧消防等多种场景实验,解决实际应用的痛点问题。
合作伙伴系列课程
为合作伙伴提供一系列课程,加深华为云服务产品、解决方案知识以及相关工作,提高合作伙伴技能,更好地服务客户。
EI智能数据湖系列课程
为学员提供智能数据湖系列课程,提高学员在安装部署、开发支持、数据迁移及运维管理等方面的专业技能,能够具备智能数据湖的专业能力。
Huawei LiteOS设备开发实战
采用理论加实践的方式,对Huawei LiteOS物联网操作系统进行深入的学习。
关于学习前要做的准备
1、软件准备(必选):嵌入式开发IDE工具VSCode,下载链接:https://code.visualstudio.com/
2、硬件准备(可选):小熊派开发板(BearPi)-用于代码深入学习调试代码,活动打卡可不用该开发板。
点击购买开发板。购前请咨询小熊派开源社区淘宝店铺客服。
基础学习必要:主板+WIFI+NB-IoT+智慧农业。
其他扩展板(可选):智慧路灯、智慧物流、智慧烟感、智慧井盖、人体感应,可用于学习第6章多种案例。
3、学习遇到问题参考FAQ:https://bbs.huaweicloud.com/forum/thread-57099-1-1.html