【幸狐 Omni3576 边缘计算套件测评】资源传输测试
本文介绍了幸狐 Omni3576 边缘计算开发板实现资源传输的测评内容,包括文件传输、无线连接、摄像头连接等。
资源传输
介绍了通过数据线实现文件传输的 ADB 模式,以及通过网络传输文件的 FileZilla 、Samba 等桥接模式。
ADB 连接
这里介绍使用 ADB 方式连接开发板并进行通信测试。
下载 ADB 驱动文件,并将其路径添加至系统环境变量。

Type-C 数据线连接开发板与电脑,管理员身份运行 Windows PowerShell ,输入 adb devices
获取已连接的设备
PS C:\\Windows\\system32> adb devices
List of devices attached
073a8dcf11f817f5 device
PS C:\\Windows\\system32> adb shell
root@luckfox:/
Linux luckfox 6.1.75
root@luckfox:/
文件 gpio.c
推送指令
adb push D:\\test\\gpio.c /home/luckfox
文件夹推送指令
adb push D:\\test /home/luckfox
该指令会将 test
文件夹本身及其子文件夹全部推送至板端。若仅需要子文件夹而不需要 test 文件夹本身,则使用指令
adb push D:\\test\\. /home/luckfox
关机指令
shutdown --poweroff now
文件传输
使用 FileZilla 软件上传和管理文件
Windows 系统下下载并安装 FileZilla 软件
adb 连接开发板,进入系统,安装 FTP 服务
sudo apt-get install vsftpd
修改 vsftpd.conf 参数
sudo vi /etc/vsftpd.conf
设置允许写入
local_enable=YES
write_enable=YES
保存退出
sudo /etc/init.d/vsftpd restart
至此开发板端设置完成。
运行 Windows 端 FileZilla 软件,文件 - 站点管理器 - 新站点 luckfox
输入主机 ip 地址、用户名、密码,加密方式选择 FTP

连接后即可实现文件查看和传输(直接拖拽文件)

WiFi连接
这里介绍 Omni3576 板如何实现WiFi 无线网络连接 .
1.扫描 WiFi 信号
nmcli dev wifi

2.连接到目标 WiFi
nmcli dev wifi connect "wifi_name" password "wifi_password"
显示 successfully
表明连接成功, ifconfig wlan0
获取分配的本地网络 ip 地址。
之后可通过无线方式传输文件,如 samba 等。
Samba
安装 samba
sudo apt install samba samba-common-bin -y
修改配置文件 /etc/samba/smb.conf
sudo vim /etc/samba/smb.conf
将 [homes]
下的 read only = yes
改成 read only = no
重启 samba 服务
sudo /etc/init.d/samba-ad-dc restart
添加用户 luckfox 到 samba 并设置密码
sudo smbpasswd -a luckfox
Windows 系统 Win + R ,根据板端 ip 地址输入
\\\\192.168.31.108\\luckfox
输入用户名 luckfox
及密码,

即可访问板端文件,并实现文件传输等操作。
蓝牙连接
使用终端命令行连接蓝牙。
依次执行如下指令
bluetoothctl
power on
pairable on
discoverable on
agent on
default-agent
discoverable on
待每项指令均成功执行
luckfox@luckfox:/$ bluetoothctl
Agent registered
[bluetooth]# power on
Changing power on succeeded
[bluetooth]# pairable on
Changing pairable on succeeded
[bluetooth]# discoverable on
Changing discoverable on succeeded
[CHG] Controller 44:37:0B:72:3A:46 Discoverable: yes
[bluetooth]# agent on
Agent is already registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# discoverable on
Changing discoverable on succeeded
板端蓝牙设备进入可发现和待连接模式。
手机打开蓝牙 - 扫描周围设备 - 点击 luckfox
连接 - 弹窗点击配对

终端弹出是否配对选项,输入 yes
实现配对

至此实现板端与手机蓝牙的配对连接,可实现文件传输等功能。
相机连接
Omni3576 板支持 CSI 和 USB 摄像头,CSI 摄像头为快捷软排线接口设计,接口附近有文字标识,注意与 DSI 显示器接口区分。
这里使用罗技 C270 进行测试

相机规格
- 最大分辨率: 720p/30fps
- 摄像头像素(百万): 0.9
- 对焦类型: 固定焦距
- 内置麦克风: 单声道
- 对角线视野 (dFOV): 55°
连接
罗技 C270 是标准的 UVC 设备,需要 UVC 驱动。板端自带 UVC 驱动。
将相机 USB 端连接开发板,终端命令行输入如下指令查询设备
v4l2-ctl
罗技 C270 是标准的 UVC 设备,因此找到 UVC Camera 设备即为目标相机; /dev/video45
表示摄像头驱动,后面需要调用。

安装必要的库
sudo apt install subversion -y
安装 mjpeg-stream
sudo git clone https:
cd mjpg-streamer/mjpg-streamer-experimental
sudo make all
sudo make install
打开并修改执行配置文件 start.h
的参数信息
sudo vim start.sh
./mjpg_streamer -i "./input_uvc.so -d /dev/video45" -o "./output_http.so -w ./www"
修改权限并运行 start.sh
sudo chmod 777 start.sh
sudo ./start.sh

根据板端 ip 地址,浏览器进入网页 192.168.31.108:8080
(注意根据打印出来的 HTTP 信息输入正确的端口号)即可获取视频流

Ctrl + C
即可退出正在运行的程序。
效果
视频流效果
静态效果
通过 Control 选项可实现参数设置

受限于摄像头设备的性能,最大呈现出 720P 的视频采样效果,整体运行流畅,未见明显卡顿。
总结
本文介绍了幸狐 Omni3576 边缘计算开发板实现资源传输的测评内容,包括文件传输、无线连接、摄像头连接等。板端硬件资源丰富,可通过网络、蓝牙、ADB等多种途径实现文件上传与复制操作,为相关从业者的开发带来极大便利。