1 第一印象
Orange Pi AIpro的实物如下,给人的第一印象如下:
-
集成度比较高,资源比较丰富,便于用户进行拓展;
-
相关的资料全部为中文,能极大提高工程师的开发效率;
-
体积较小(仅为107*68mm),质量较轻(仅82g);
-
存储资源丰富,提供两颗LPDDR4颗粒,另外支持SATA/SSD扩容,能同时满足大容量和快速读写的需求;
-
接口都是使用标准的接口,例如USB、HDMI、Type-C、Ethernet等;
-
官网的资源比较丰富,具体包括外壳及散热器安装资料、官方工具、用户手册、原理图、机械图以及相关的Linux源码和操作系统等。
当然,也会会有一些不太友好的地方,具体如下:
-
不防呆设计:两路Type-C接口不兼容,一路用于数据通信,另外一路用于单板供电;
-
器件干涉:M.2接口的底下有些比较高的器件,可能会与插卡存在干涉;
-
Orange Pi AIpro未设置安装的孔位,无法直接用于产品上;
-
散热器的安装铜柱不太合适,稍微有些倾斜;
-
复位键放置在板边,特别容易误触发。
Orange Pi AIpro是一款高端的AI开发工具,其硬件的资源十分丰富,详细见下表:
序号 | 资源 | 数量 | 描述 | 备注 |
1 | Ethernet | 1 | 以太网使用千兆以太网 | RJ45内置网络变压器 |
2 | USB 3.0 | 2 | 1、每路USB 3.0最大输出电流为900mA; 2、两路USB 3.0接口均提供ESD保护功能。 | N.A. |
3 | Type-2 | 2 | 1、一路用于整个模块供电,不能用于数据通信,标有丝印:PWR IN; 2、一路用于数据通信,仅支持USB 3.0通信,标有丝印:TYPE-C; 3、提供ESD保护功能。 | N.A. |
4 | HDMI 2.0接口 | 2 | 可用于连接显示器 | N.A. |
5 | Micro USB | 1 | 用于打印调试信息,监视系统运行状态。 | N.A. |
6 | FAN | 1 | 1、用于处理器的散热,供电采用DC12V; 2、能实时调整风扇转速,且能监控风扇的运行状态。 | N.A. |
7 | KEY | 3 | Orange Pi AI提供3路按键,具体功能如下: 1、一路用于系统镜像烧录; 2、一路用于系统复位; 3、一路用于控制系统的上电/下电。 | 类型为轻触开关 |
8 | MIPI | 3 | 3路MIPI信号的具体描述如下: 1、两路用于连接CSI摄像头; 2、其中一路为MIPI DSI接口,可用于连接MIPI接口显示屏。 | 使用FFC排线 |
9 | 耳机接口 | 1 | N.A。 | N.A. |
10 | LPDDR4 | 1 | 存储容量为8G/16G(可选),最高速率为3200Mbps | N.A. |
11 | 蓝牙&WIFI | N.A. | 提供2.4G/5G WIFI、蓝牙功能。 | N.A. |
12 | 40PIN扩展口 | 1 | IIC*2、UART*3、SPI*1、3.3V*2、5V*2、GPIO*26、 | N.A. |
13 | 存储器 | N.A. | 1、SPI FLASH:32MB 2、SATA/NVME SSD(M.2接口2280) 3、eMMC插槽:32GB/64GB/128GB/256GB(可选),eMMC5.1 HS400 4、TF插槽 | N.A. |
14 | RTC功能 | 1 | 预留电池接口。 | N.A. |
2 初次上手
Orange Pi AIpro登录账号和密码:
登录账号:HwHiAiUser
登录密码:Mind@123
相比于之前使用操作系统,开机桌面给人慢慢的高级感。Orange Pi AI Pro开机过程中,风扇会全速工作进行降温。
2.1 MobaXterm_Personal_22.2登录
物理连接方式:
使用Serial方式进行连接,用户名和密码前面已经描述:
2.2 查看系统版本
查看系统版本的指令:
(base) root@orangepiaipro:~# lsb_release -a No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3
LTS Release: 22.04 Codename: jammy
具体含义见下:
操作系统:Ubuntu
系统版本:22.04.3 LTS
版本代号:jammy
运行截图:
2.3 风扇测试
相关指令见下:
-
查询风扇转速
sudo npu-smi info -t pwm-mode
-
查询风扇转速
sudo npu-smi info -t pwm-duty-ratio
-
设置为手动模式
sudo npu-smi set -t pwm-mode -d 0
说明:"0"为手动模式;"1"为自动模式
-
设置风扇转速
sudo npu-smi set -t pwm-duty-ratio -d 100
实操过程见下:
实物运行状态(风扇全部工作),具体见下:
2.4 安装并使用MySQL数据库
2.4.1 通过APT指令更新源
具体指令见下:
sudo apt-get update
具体操作见下:
2.4.2 安装服务Mysql-Server
具体指令见下:
sudo apt-get install mysql-server
具体操作见下(安装过程耗费的时间比较长,需要耐心等待哦):
2.4.3 数据库的安装状态
查看数据库的安装状态见下:
-
启动数据库指令:
service mysql start; //启动Mysql数据库
-
停止数据库指令
service mysql start; //停止Mysql数据库
-
查看数据库的运行状态
service mysql start; //查看Mysql数据库的状态。
具体的实操过程如下:
2.4.3 登录数据库
登录的指令见下:
mysql -u root -p //登录Mysql数据库,初始状态无密码。
具体的实操过程如下:
2.4.4 查询并更新用户密码
具体操作指令见下:
use mysql; //切换数据库
select authentication_string from user where user='root'; //查询root账户密码
update user set authentication_string='wujiwen' where Host='localhost' and user='root'; //更新密码为wujiwen
具体的实操过程见下:
2.4.5 数据库的增删改查测试
具体操作指令见下:
CREATE DATABASE test DEFAULT CHARACTER SET utf8; //创建数据库
use test; //切换数据库
SHOW test; //查看数据库
CREATE TABLE table_name (id int,name varchar(100),grage varchar(100)); //创建表格
insert into student(id,name,grage) value(3,'wangwu','99'); //插入数据
select * from student; //查询数据
update student set grage='60' where id=2; //更新数据
delete from student where id=2; //删除数据
具体的实操见下:
2.5 搭建C语言编译环境
2.5.1 安装C语言编译器
此处为GCC编译器,具体的安装指令为:
apt-get install gcc //安装gcc编译器
apt-get install build-essential //安装build-essential
具体的安装过程见下:
2.5.2 测试C语言编译器
-
创建hello.c文件
mkdir test; //创建test文件夹
cd test; //进入到文件夹下
vim hello.c //创建并进入到hello.c文件下
-
编写测试代码
#include <stdio.h>
int main()
{
printf("Hello, OrangePi Aipro!\n");
return 0;
}
-
编译并执行代码
gcc -Wall hellc.c -o hello //编译代码。
./ hello //执行代码。
-
运行结果见下:
2.6 安装QT Creator
2.6.1 软件安装包下载
-
确保OranglePi Aipro已经连接上网络
-
首先到官网上下载安装包,下载的网址为:www.qi.io
-
安装依赖
进入到下载的安装包目录下,安装依赖的指令为:
sudo apt install libxcn-xinerama0 make g++ libgl-dev
-
增加权限
具体指令为:
chmod +x ./qt-online-installer-linux-arm64-4.8.0.run
-
开始安装
安装过程如下:
3 使用感受
整体使用下来给人的感受:
-
资料比较全面,且资料全部为中文,能提高开发者的效率;
-
出厂操作系统界面比较美观,目前见过最好看的,没有一致,不接受反驳;
-
散热做得比较好,长期运行过程中(5h+),无明显发热的现象(风扇全速工作);
-
出厂过程中,很多的环境基本上已经帮工程师搭建好了,可以直接上手。
4 相关资料
-
OrangePi AIpro概述
链接:http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-AIpro.html
-
OrangePi AIpro官方工具
网盘地址:https://pan.baidu.com/share/init?surl=Jho73pw91r5GJD2KijY45Q&pwd=3xuz
网盘密码:3xuz
-
OrangePi AIpro官方工具
网盘地址:https://pan.baidu.com/share/init?surl=Jho73pw91r5GJD2KijY45Q&pwd=3xuz
网盘密码:3xuz
-
OrangePi AIpro官方原理图
网盘地址:https://pan.baidu.com/share/init?surl=5tVnYKyeRQd9Ora38Q9orw&pwd=xe5p
网盘密码:xe5p
-
OrangePi AIproLinux源码
网盘地址:https://pan.baidu.com/share/init?surl=6ee2y0N0g79vWXLzWKvC2A&pwd=rth7
网盘密码:rth7
-
ubuntu镜像
网盘地址:https://pan.baidu.com/share/init?surl=csbugZiKsuL_NHCOmyi1BA&pwd=ma6z
网盘密码:ma6z
-
openeuler镜像
网盘地址:https://pan.baidu.com/share/init?surl=csbugZiKsuL_NHCOmyi1BA&pwd=ma6z
网盘密码:ma6z