旭日 X3 派装机步骤及问题

背景

自动驾驶软件开发工程师,家里需要一个监控摄像头,但是担心隐私问题不想要买网络摄像头,因此入手一个旭日 X3 派摄像头套餐,准备后续开发推流服务。本文介绍旭日 X3 派组装和登陆的步骤和问题。

铝合金外壳安装

https://www.yahboom.com/study_module/Horizon-X3Pi-Shell

image.png

烧录系统

https://developer.horizon.ai/resource 页面下载 ubuntu desktop 镜像:

image.png

下载后从压缩包中解压出镜像文件:

system_sdcard.img

下载烧录软件 balenaEtcher,将镜像烧录到 SD 卡中。烧录完后先保持旭日 X3 派开发板断电,然后将制作好的存储卡插入到开发板的 Micro SD 卡槽,并通过 HDMI 线连接开发板和显示器(可选项,没有显示器可以通过 SSH 验证),然后给开发板上电。

插上电后检查风扇是否转动,没转的话表示线没插好:

image.png

image.png

根据指示灯可以判断开发板状态:

  • 红色指示灯:点亮代表硬件上电正常
  • 绿色指示灯:点亮代表系统启动中,熄灭代表系统启动完成

系统首次启动时会进行默认环境配置,整个过程持续 45 秒左右,配置结束后会在显示器输出 Ubuntu 系统桌面(Ubuntu Server 显示 logo 图标)。

登录

1. SSH 登录

1.1 有线

Sunrise X3 派默认的固定 IP 是 192.168.1.10,首先需要通过网线将开发板和电脑连接到一起,然后配置电脑的 IP 在同一个网段:

image.png

最好提前确认可以 ping 通:

ping 192.168.1.10

通过 ssh 连接:

ssh sunrise@192.168.1.10

输入密码 sunrise 就可以登陆了。

1.2 无线

ssh 登录上机器或者通过 HDMI 连接到显示器后,可以连接到无线网,另外最好配置路由器分配给开发板的 IP 是静态的:

image.png

连接到同个 wifi 的电脑可以通过 ssh 访问:

$ ping 192.168.3.11

正在 Ping 192.168.3.11 具有 32 字节的数据:
来自 192.168.3.11 的回复: 字节=32 时间=82ms TTL=64
来自 192.168.3.11 的回复: 字节=32 时间=95ms TTL=64
来自 192.168.3.11 的回复: 字节=32 时间=106ms TTL=64

192.168.3.11 的 Ping 统计信息:
    数据包: 已发送 = 3,已接收 = 3,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 82ms,最长 = 106ms,平均 = 94ms

image.png

2. VNC 登录

在开发板上检查是否 vnc server 是否启动:

image.pngimage.png

此时可以看到 vnc 服务已经启动:

image.png

然后下载 VNC Viewer:

https://www.realvnc.com/en/connect/download/viewer/

输入 IP (如果输入 192.168.3.11连接不上的话可以输入 192.168.3.11:1)后就可以打开远程桌面:

image.png

再输入密码 sunrise:

image.png

如果报错:

image.png

$ sudo apt-get install dbus-x11

检查摄像头功能

$ cd /app/ai_inference/03_mipi_camera_sample/
$ sudo python3 ./mipi_camera.py 

该示例会实时采集 MIPI 摄像头的图像数据,然后运行目标检测算法,最后把图像数据和检测结果融合后通过 HDMI 接口输出(需要 HDMI 线连接到显示器

image.png

Reference

[1] https://www.yahboom.com/study_module/Horizon-X3Pi-Shell-
[2] https://developer.horizon.ai/api/v1/fileData/documents_pi/Quick_Start/Quick_Start.html#