一. OrangePi AIPro 开发板简介
1.1 简介
香橙派 AIpro 开发板是一款高性价比的边缘计算设备,搭载昇腾 AI 处理器,提供 8TOPS INT8 的计算能力,能够运行 Ubuntu 22.04 操作系统,为部署复杂的深度学习算法提供了坚实的硬件基础。香橙派 AIpro 开发板由香橙派和华为联合打造,搭载强大的昇腾处理器,提供 8TOPS INT8 的计算能力,适用于复杂的计算任务。开发板拥有丰富的接口,包括双 4K HDMI 输出、Type-C 电源接口、GPIO 接口、支持 SATA/NVMe SSD 2280 的 M.2 插槽、TF 插槽、千兆网口等,可广泛应用于 AI 边缘计算、深度视觉学习、视频图像分析、智能安防等领域,满足大多数 AI 算法原型验证和推理应用开发的需求。
昇腾AI在线资料
在线课程
https://www.hiascend.com/edu/courses
在线文档
https://www.hiascend.com/document
1.2 主要参数
模块 | 规格 |
---|---|
昇腾 AI 处理器 | 4 核 64 位 Arm 处理器 + AI 处理器 |
内存 | LPDDR4X 类型+容量8GB 或 16GB |
Wi-Fi+蓝牙 | 支持 2.4G 和 5G 双频 WIFI |
USB | 2 个 USB3.0 Host 接口 1 个 Type-C 接口(只支持 USB3.0, 不支持 USB2.0) |
摄像头 | 2 个 MIPI CSI 2 Lane 接口 |
显示 | 2 个 HDMI 接口 1 个 MIPI DSI 2 Lane 接口 |
音频 | 1 个 3.5mm 耳机孔, 支持音频输入输出 2 个 HDMI 音频输出 |
电源 | 支持 Type-C 供电, 20V PD-65W 适配器 |
风扇接口 | 4pin, 0.8mm 间距, 用于接 12V 风扇, 支持 PWM 控制 |
调试串口 | Micro USB 接口的调试串口 |
支持的操作系统 | Ubuntu 22.04 和 openEuler 22.03 |
规格 | 产品尺寸:107*68mm 重量:82g |
二、开箱展示
2.1开箱
2.2 开发板的接口详情图
三、详细开发前准备步骤
3.1 下载OrangePi AIPro 开发板的镜像和相关的资料
镜像有desktop版本和minimal版本,desktop版本有完整的桌面环境。minimal没有桌面环境,只能用命令行操作。根据需求进行选择,对linux不熟练推荐使用desktop带桌面环境的系统。
开发板资料下载页面的链接如下所示: http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-AIpro.html
3.2下载系统烧写工具
3.2.1. 基于 Windows PC 将 Linux 镜像烧写到 TF 卡的方法
下载用于烧录 Linux 镜像的软件——balenaEtcher,下载完记得用管理员身份打开,下载地址为:https://www.balena.io/etcher/
首先准备一张 32GB 或更大容量的 TF 卡( 推荐使用 64GB 或以上容量的 TF卡) , TF 卡的传输速度必须为 class10 级或 class10 级以上, 建议使用闪迪等品牌的 TF 卡。 然后把 TF 卡插入读卡器, 再把读卡器插入电脑 .
上面的烧录有时会出错,推荐另一个好用的烧录工具,下载完记得用管理员身份打开:
https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/Atlas%20200I%20DK%20A2/DevKit/tools/latest/Ascend-devkit-imager_latest_win-x86_64.exe
3.2.2 其他方法烧录镜像方法
烧录方式详见手册用户手册中的《2.5. 烧写 Linux 镜像到 eMMC 中的方法 》、《2.6. 烧写 Linux 镜像到 NVMe SSD 中的方法 》、《2.7. 烧写 Linux 镜像到 SATA SSD 中的方法 》
3.3 开发板启动模式
Orange Pi AI Pro 开发板 支持从 TF 卡、 eMMC 和 SSD(支持 NVMe SSD 和 SATA SSD) 启动。具体从哪个设备启动是由开发板背面的两个拨码(BOOT1 和 BOOT2) 开关来控制的。 BOOT1 和 BOOT2 两个拨码开关都支持左右两种设置状态, 所以总共有 4 种设置状态,开发板目前只使用了其中的三种。 不同的设置状态对应的启动设备如下表所示:
注意, SATA SSD和NVMe SSD的启动方式对应的拨码开关的设置状态是一样的。这两种启动方式是通过M2_TYPE引脚的电平来自动区分的。 另外切换拨码开关后必须重新拔插电源上下电才能让新的启动设备选项生效。 通过开发板的复位按键来复位系统是不会让拨码开关新设置的配置生效的。
将烧录好镜像的 TF 卡或者 eMMC 模块或者 SSD 插入开发板对应的插槽中。开发板有两个 HDMI 接口( 目前只有 HDMI0 支持显示 Linux 系统的桌面,HDMI1 显示 Linux 系统桌面的功能还需等软件更新) , 如果想显示 Linux 系统的桌面, 可以将开发板的 HDMI0 接口连接到 HDMI 显示器。
开发板有 USB 接口, 可以接上 USB 鼠标和键盘, 来控制开发板。 开发板有千兆以太网口, 可以插入网线用来上网。 然后需要连接一个 20V PD-65W 的 Type C 接口的电源, 电源接口的位置如下图所示:
然后打开电源适配器的开关, 如果一切正常, 等待一段时间后, HDMI 显示器就能看到 Linux 系统的登录界面了。
输入密码即可成功登录,账号HwHiAiUser,密码Mind@123
3.4 连接测试
3.4.1 串口连接
首先需要安装如下USB转串口驱动:https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/OrangePi/private/CH343SER.EXE
只需要一根 Micro USB 接口的数据线将开发板连接到电脑的 USB 接口就可以开始使用开发板的调试串口功能了, 无需购买 USB 转 TTL 模块 。
3.4.2 SSH连接
除了用串口连接,也可以用ssh连接。将开发板和电脑连接同一wifi,确保两者在统一网段,可以ping通。MobaXterm里的SSH连接功能,填写好IP地址后,默认22端口即可。
连接wifi:
查看电脑ip:
查看OrangePi板子的IP地址,打开控制面板,输入ifconfig,
ping,可以ping通Orange Pi AI Pro 开发板 ,
连接SSH:用mobaxter连接开发板,mobaxterm下载地址mobaxterm下载地址
ssh连接成功,可以看到是Ubuntu 22.04.3 LTS版本。
四、AI功能体验
4.1 测试项目YOLOv5
香橙派自带的conda的base安装的python环境是3.9.2,我们这里就使用这个环境来测试,可以使用下面的命令更换环境
conda create -n name python=version
使用pip安装requirements.txt中列出的依赖,速度比较慢,建议先下载压缩包,在通过mobaxterm传输到开发板即可。yolov5下载地址https://github.com/ultralytics/yolov5
上传到开发板,并解压得到yolov5-master,
进入yolo5-master,安装对应库</