5 系统配置

本章介绍系统配置的具体操作。

5.1 查找设备IP

部分应用场景下都需要远程登录或者管理设备,故需要获取设备IP。

5.1.1 在Desktop上的Network图标处查看

设备正常启动并已连接显示器后,可以在Network图标处查看当前设备IP地址。

提示

仅Desktop版系统支持。

前提条件:

设备已通过路由器接入网络。

操作步骤:

将鼠标悬浮放置在桌面右上角的图标上,会弹出一个提示,显示当前连接的网络和设备的IP地址。

image-20241126173932998

5.1.2 使用hostname命令查询

设备正常启动后,可以使用hostname命令查看当前设备IP。

前提条件:

设备已通过路由器接入网络。

操作步骤:

在命令窗格执行如下命令,查看设备IP,如下图所示。

hostname -I
image-20240605095909937

5.1.3 使用ifconfig命令查询

设备正常启动后,可以使用ifconfig命令查看当前设备IP。

前提条件:

设备已通过路由器接入网络。

操作步骤:

在命令窗格执行如下命令,查看设备各端口的详细信息,其中eth接口中的inet值即为设备IP,如下图所示。

ifconfig
image-20240605095942966

注意

若设备的多个以太网口均接入以太网,则查询到的多个IP均为设备IP地址。

5.1.4 使用Network Manager CLI查询

设备正常启动后,使用nmcli device show命令查看当前设备IP。

前提条件:

设备已通过路由器接入网络。

操作步骤:

在命令窗格执行如下命令,查看设备IP,如下图所示。

nmcli device show
image-20240605102642112

5.1.5 登录路由器查询

当设备正常启动后,可以登录路由器查看当前设备IP。

前提条件:

  • 设备已通过路由器接入网络。
  • 已获取所在网络的路由器的IP和网络密码,IP地址如192.168.X.X。

操作步骤:

  1. 打开浏览器,在地址栏中输入设备所在网络的路由器IP:192.168.X.X,按Enter键进入路由器登录界面。
  2. 按照界面提示,输入网络密码,进入路由器管理界面。
  3. 在管理界面的终端设备中找到设备的IP地址。

5.1.6 使用nmap工具扫描获取

当设备正常启动后,可以使用nmap工具扫描当前网络下的IP来获取设备IP信息,nmap支持Linux、macOS、Windows等多个平台。

前提条件:

  • 设备已通过路由器接入网络。

  • 已获取所在网络的路由器的IP网段和掩码,例如192.168.X.X/24,其中24为子网掩码。

操作步骤:

例如使用nmap扫描192.168.3.0/24网段,则可以使用如下步骤:

  1. 打开nmap工具,扫描192.168.X.X/24网段中的主机。

注意

nmap工具在不同的操作系统中的操作不同,请根据实际界面或命令的提示来操作即可。

  1. 根据扫描出的结果,获取设备IP。

5.2 远程登录

远程登录的方法很多,用户可以根据实际的需求进行选择,本文仅介绍SSH和VNC两种远程登录方法。

5.2.1 通过SSH连接到设备

设备正常启动后,可以选择通过SSH远程连接到设备对其进行配置或调试。远程登录的工具由用户自己选择,下文以通过MobaXterm登录为例进行说明。

前提条件:

  • 已在PC上安装MobaXterm工具。
  • 设备已通过路由器接入网络。
  • 已获取设备的IP地址。

操作步骤:

  1. 打开MobaXterm,单击image-20240605103136065,打开创建连接的窗口,如下图所示。
image-20240605103148650
  1. 单击左上角的image-20240605103159924,打开SSH连接界面。
image-20240605103210812
  1. 输入已获取的设备IP地址后,单击“OK”。
image-20240605103231042
  1. 在弹出的提示框中单击“Accept”,进入系统登录界面。
  2. 根据提示输入用户名和密码,完成登录后进入系统。

提示

默认用户名为pi,默认密码为raspberry

image-20240605103253725

5.2.2 通过VNC连接到设备桌面

设备正常启动后,可以选择通过VNC远程连接到设备对其进行配置或调试。

前提条件:

  • 已在PC上安装RealVNC Viewer工具。

  • 设备已通过路由器接入网络。

  • 已获取设备的IP地址。

  • 已打开设备系统中的VNC功能,如下图所示。

    image-20241126174041160

操作步骤:

  1. 打开RealVNC Viewer,在菜单栏的“File”中选择“New connection…”,打开创建连接的窗口,如下图所示。
image-20240605103352601
  1. 输入已获取的设备IP地址后,单击“OK”。
image-20240605103445224
  1. 在弹出的Authentication提示框中输入用户名和密码。

提示

默认用户名为pi,默认密码为raspberry

image-20240605103504246
  1. 选择“OK”,登录后连接到远程桌面。
image-20241126174109510

5.3 配置存储设备

可以将外部硬盘或U盘连接到设备上对应的端口,并挂载文件系统以访问存储在其上的数据。在设备关机时,需要卸载存储设备以便可以将其安全拔出。设备可连接的存储设备包含USB存储设备和SD卡,本章介绍配置存储设备挂载和卸载的具体操作。

5.3.1 挂载存储设备

如果使用的是Lite版本的操作系统(Desktop版本的系统支持自动挂载),则存储设备连接至设备上对应的端口后,需要通过配置将存储设备挂载在特定的文件夹位置,通常挂载在/mnt文件夹中,例如/mnt/mydisk

提示

/mnt文件夹必须为空文件夹。

前提条件:

已准备待挂载的存储设备。

操作步骤:

  1. 将待挂载的存储设备连接至设备上对应的端口(USB存储设备插入USB端口)。
  2. 执行如下命令查看设备上的所有磁盘分区。
sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL

​执行命令后显示信息如下:

image-20240605104229814

  • UUID、NAME、FSTYPE、SIZE、MOUNTPOINT、LABEL和MODEL均为需要列举的磁盘参数。
  • MOUNTPOINT的类型为“/”和“/boot”。
  • LABEL为“ADMESY”即为已插入的USB存储设备,对应的磁盘名称为sda1。
  • FSTYPE表示包含的文件系统类型。

如果插入的存储设备的文件系统类型为exFAT,则请依次执行如下命令安装exFAT驱动程序。

​sudo apt update
​sudo apt install exfat-fuse

如果插入的存储设备的文件系统类型为NTFS(仅支持读权限),则可以安装ntfs-3g驱动程序来实现写权限。依次执行如下命令安装ntfs-3g驱动程序。

​sudo apt update
​sudo apt install ntfs-3g
  1. 执行如下命令来获取磁盘分区的位置。
sudo blkid

​执行命令后显示信息如下,其中连接的存储设备的磁盘分区显示为“/dev/sda1”。

image-20240605104447582

  1. 创建一个目标文件夹作为存储设备的挂载点。假设挂载点名称为mydisk、待挂载的目录为“/mnt”,则执行的命令如下:
sudo mkdir /mnt/mydisk
  1. 在创建的挂载点挂载存储设备,执行的命令如下:
sudo mount /dev/sda1 /mnt/mydisk
  1. 通过执行如下命令来验证挂载存储设备是否成功。
ls /mnt/mydisk
  • 执行命令后,若显示信息列出了存储设备中的所有文件,则表示挂载成功。
  • 执行命令后,若显示信息未列出相关文件内容,则表示挂载失败。

5.3.2 卸载存储设备

当设备关机时,需要手动卸载存储设备以便可以安全地将其拔出。

提示

Lite和Desktop版本系统均需要手动卸载存储设备。

前提条件:

已成功挂载存储设备。

操作步骤:

假如“/mnt”为挂载的目录,“mydisk”为挂载点名称,则可以执行如下命令来完成卸载。

sudo umount /mnt/mydisk
  • 执行命令后,若未显示错误信息,则表示已完成卸载,可以完全拨出存储设备。
  • 执行命令后,若显示错误信息,则表示卸载不成功。

5.3.3 设置存储设备自动挂载

如果使用的是Lite版本的操作系统,则可以通过修改fstab设置实现自动挂载。

前提条件:

已将待挂载的存储设备连接至设备上对应的端口。

操作步骤:

  1. 执行如下命令查看设备上的所有磁盘分区,获取待挂载的存储设备的文件系统类型,如下图中的“vfat”。
sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL
image-20240605104723945
  1. 执行如下命令,获取待挂载的存储设备的UUID,例如下图中的“7C9E-4F13”。
sudo blkid
image-20240605104738716
  1. 执行如下命令,打开fstab文件。
sudo nano /etc/fstab
  1. 将如下内容添加至fstab文件中。
UUID=7C9E-4F13 /mnt/mydisk vfat defaults,auto,users,rw,nofail 0 0
  • UUID的值为上步骤2中查询到的值
  • /mnt为待挂载的目录,mydisk为挂载点名称
  • vfat为步骤1中查询的文件系统类型。
  • 如果文件系统类型为FAT或NTFS,则添加的内容为“UUID=7C9E-4F13 /mnt/mydisk vfat defaults,auto,users,rw,nofail umask = 000 0 0”,将允许所有用户对存储设备上的每个文件进行“读/写”访问。

提示

更多fstab命令的信息,可以通过执行man fstab命令来查看。

  1. 使用Ctrl+X保存文件,退出编辑模式。

5.4 配置以太网 IP

出厂默认为自动获取IP地址,如果需要重新配置IP,可通过NetworkManager和dhcpcd两种工具来配置。

5.4.1 使用NetworkManager工具配置

出厂默认的Desktop和Lite操作系统均已使能NetworkManager,可直接使用NetworkManager进行配置。

5.4.1.1 Raspberry Pi OS (Desktop)

在Desktop版本的操作系统中,建议使用图形化的NetworkManager工具来配置IP。

提示

Desktop版本的操作系统已默认安装NetworkManager图形化工具。

前提条件:

已使能Wi-Fi功能。

操作步骤:

  1. 左键单击桌面右上角的image-20240605110003439图标,在菜单中选择“Advanced Options→Edit Connections”。
image-20241126174225889
  1. 在弹出的Network Connections窗格中选中要修改的连接名称,再单击下方的设置按钮。
image-20240605110028929
  1. 在弹出的Editing Wired connection中选择IPv4 Settings配置页,按需设置IP地址。
  • 如果要将IP设置为静态IP,则设置Method为Manual,在Addresses中增加一个条目并输入对应的IP地址信息。
image-20240605110114834
  • 如果要将IP设置为自动获取,则仅需要将Method设置为Automatic(DHCP)。
image-20240605110124857
  1. 单击save返回至Network Connections,关闭页面。

  2. 在命令窗格中执行sudo reboot命令,重启设备。

5.4.1.2 Raspberry Pi OS (Lite)

在Lite版本的操作系统中,支持通过命令行来配置IP。

前提条件:

已使能NetworkManager。

操作步骤:

设置静态IP地址

  1. 获取分配的IP地址、子网掩码和网关地址,例如IP地址为192.168.1.101/24,网关IP为192.168.1.1。
  2. 获取待修改的连接的名称,例如e167c45f-efed-3f8d-89a5-f2430f92fae8,可在命令窗格中执行如下命令查询连接名称。
nmcli c
image-20240605110202394
  1. 在命令窗格执行如下命令,将对应连接的IP地址设置为已获取的IP地址。
sudo nmcli connection modify e167c45f-efed-3f8d-89a5-f2430f92fae8 ipv4.addresses 192.168.1.101/24 ipv4.method manual
  1. 执行如下命令,将网关IP设置为已获取的网关IP。
sudo nmcli connection modify e167c45f-efed-3f8d-89a5-f2430f92fae8 ipv4.gateway 192.168.1.1

设置自动获取IP

  1. 获取待修改的连接的名称,例如e167c45f-efed-3f8d-89a5-f2430f92fae8,可在命令窗格中执行如下命令查询连接名称。
nmcli c
image-20240605110234146
  1. 执行如下命令,将对应连接的IP地址的方式设置自动获取IP。
sudo nmcli connection modify e167c45f-efed-3f8d-89a5-f2430f92fae8 ipv4.method auto

5.4.2 使用dhcpcd工具配置

由于出厂默认的Desktop和Lite操作系统均已使能NetworkManager,如果需要切换至使用dhcpcd工具来配置,则需要先停止和禁用NetworkManager服务并启用dhcpcd服务后,再进行配置。

操作步骤:

  1. 在命令窗格中执行如下命令,停止NetworkManager服务。
sudo systemctl stop NetworkManager
  1. 执行如下命令,禁用NetworkManager服务。
sudo systemctl disable NetworkManager
  1. 执行如下命令,使能dhcpcd服务。
sudo systemctl enable dhcpcd`
  1. 执行如下命令,重启设备。
sudo reboot
  1. 执行如下命令,打开/etc/dhcpcd.conf文件。
sudo nano /etc/dhcpcd.conf
  1. /etc/dhcpcd.conf文件的末尾添加如下内容。
   interface eth0
   static ip_address=192.168.168.210/24
   static routers=192.168.168.1
   static domain_name_servers=192.168.168.1 8.8.8.8 fd51:42f8:caae:d92e::1
  • eth0表示待配置IP的以太网口;
  • 192.168.0.10/24表示待配置的IP地址和子网掩码;
  • 192.168.0.1表示待配置的网关IP;
  • 8.8.8.8表示DNS服务器地址,根据实际配置;
  • fd51:42f8:caae:d92e::1表示IPV6地址,根据实际配置;
image-20240605110509998
  1. 使用Ctrl+S保存文件,再执行Ctrl+X退出编辑模式。
  2. 执行如下命令,重启设备。
sudo reboot

5.5 配置Wi-Fi (可选)

用户可选配带Wi-Fi版本的设备,在使用Wi-Fi之前需要先进行相关配置。

Wi-Fi功能默认是使能的,且默认配置的国家区域为“CN China”,在使用时直接连接Wi-Fi即可。

5.5.1 使用NetworkManager工具配置Wi-Fi连接

出厂默认的Desktop和Lite操作系统均已使能NetworkManager,可直接使用NetworkManager进行配置。

5.5.1.1 Raspberry Pi OS (Desktop)

在Desktop版本的操作系统中,可以通过桌面图标来连接Wi-Fi。

前提条件:

已使能Wi-Fi功能。

操作步骤:

  1. 左键单击桌面右上角的image-20240605105435147图标,在弹出的Wi-Fi列表中选择待连接的Wi-Fi并单击。
image-20241126174353062
  1. 在弹出的Wi-Fi Network Authentication Required窗格的Password右侧输入Wi-Fi密码。
image-20240605105456533
  1. 单击“Connect”连接网络,连接完成后,可在桌面右上角单击图标查看Wi-Fi信息。

5.5.1.2 Raspberry Pi OS (Lite)

在Lite版本的操作系统中,支持通过命令行来连接Wi-Fi。

前提条件:

  • 已使能Wi-Fi功能。
  • 已准备可连接的Wi-Fi名和密码,例如Wi-Fi名为SSID,密码为password。

操作步骤:

  1. 打开命令终端窗格执行如下命令,扫描可连接的Wi-Fi列表。
sudo nmcli device wifi
image-20240605105531840
  1. 执行如下命令,连接待接入的Wi-Fi。
sudo nmcli device wifi connect SSID password password
  • 其中SSID为待连接的Wi-Fi名称,第二个password为待连接的Wi-Fi密码。
  1. 执行如下命令,设置Wi-Fi自动连接。
sudo nmcli connection modify SSID connection.autoconnect yes
  • 其中SSID为待连接的Wi-Fi名称。

5.5.2 使用raspi-config配置Wi-Fi连接

在Desktop和Lite版本的操作系统中,均可以通过raspi-config来连接Wi-Fi。

前提条件:

  • 已使能Wi-Fi功能。
  • 已准备可连接的Wi-Fi名和密码,例如Wi-Fi名为EDATEC-WH,密码为password。

操作步骤:

  1. 打开命令终端窗格执行如下命令,打开Raspberry Pi Software Configuration Tool (raspi-config)界面。
sudo raspi-config
image-20240605105636339
  1. 选择“1 System Options”并按Enter,在打开的界面中选择“S1 Wireless LAN”。
image-20240605105646571
  1. 按Enter,在打开的Please enter SSID界面中输入Wi-Fi名称。
image-20240605105656511
  1. 按Enter,在打开的Please enter passphrase界面中输入Wi-Fi密码(若无密码,则无需输入)。
image-20240605105710881
  1. 按Enter连接Wi-Fi,待Wi-Fi连接成功后,选择“Finish”并按Enter完成设置,返回至命令行窗口。

5.6 配置蓝牙 (可选)

用户可选配带蓝牙版本的设备,且蓝牙功能默认是使能的,在使用蓝牙之前需要先进行相关配置。

5.6.1 Raspberry Pi OS (Desktop)

在Desktop版本的操作系统中,可以通过桌面图标来配置蓝牙。

操作步骤:

  1. 左键单击桌面右上角的image-20240605110758062图标,在弹出的菜单中选择“Add Device”。
image-20241126174440127
  1. 在弹出的Add New Device窗格中查看扫描到的蓝牙设备,并选择需要连接的蓝牙设备,单击“Pair”进行配对。
image-20240605110818057
  1. 在弹出的提示框中选择“OK”,确认配对请求。
image-20240605110840867

提示

连接的蓝牙设备端也需要确认配对请求,否则会配对失败。

  1. 配对成功后,在弹出的提示框中单击“OK”关闭页面。
  2. 左键单击桌面右上角的image-20240605110859418图标,查看蓝牙设备已连接。
image-20240605110907489

5.6.2 Raspberry Pi OS (Lite)

在Lite版本的操作系统中,可以通过命令行来配置蓝牙。

5.6.2.1 基本配置命令

命令功能说明
bluetoothctl scan on开启蓝牙扫描
bluetoothctl scan off关闭蓝牙扫描
bluetoothctl discoverable on开启蓝牙发现(可以让对方发现)
bluetoothctl discoverable off关闭蓝牙发现
bluetoothctl trust device_MAC信任设备
bluetoothctl connect device_MAC连接设备
bluetoothctl disconnect device_MAC与设备断开连接

5.6.2.2 配置示例

通过配置示例来介绍配置蓝牙的具体操作。

前提条件:

已开启待配对的蓝牙并确定蓝牙名称。

操作步骤:

  1. 进入bluetootch视图。
sudo bluetoothctl
  1. 使能bluetooth。
power on
  1. 扫描蓝牙设备。
scan on

回显信息:
​Discovery started
​[CHG] Controller B8:27:EB:85:04:8B Discovering: yes
​[NEW] Device 4A:39:CF:30:B3:11 4A-39-CF-30-B3-11

  1. 查找开启的蓝牙设备名称。
devices

回显信息: ​Device 6A:7F:60:69:8B:79 6A-7F-60-69-8B-79 ​Device 67:64:5A:A3:2C:A2 67-64-5A-A3-2C-A2 ​Device 56:6A:59:B0:1C:D1 Lefun ​Device 34:12:F9:91:FF:68 test

  1. 配对目标设备。
pair 34:12:F9:91:FF:68
  • 34:12:F9:91:FF:68为目标设备的device_MAC

回显信息:
​Attempting to pair with 34:12:F9:91:FF:68
​[CHG] Device 34:12:F9:91:FF:68 ServicesResolved: yes
​[CHG] Device 34:12:F9:91:FF:68 Paired: yes
​Pairing successful

提示

连接的蓝牙设备端也需要确认配对请求,否则会配对失败。

  1. 添加为信任设备。
trust 34:12:F9:91:FF:68

34:12:F9:91:FF:68为目标设备的device_MAC

回显信息:
​[CHG] Device 34:12:F9:91:FF:68 Trusted: yes
​Changing 34:12:F9:91:FF:68 trust succeeded

5.7 配置 4G (可选)

用户可选配带4G版本的设备,在使用4G网络之前需要先进行相关配置。若选购的设备包含4G功能,则出厂默认已开启4G功能,用户插入SIM卡之后,再给设备上电,4G网络会自动连接。

我司出厂的设备默认已安装4G拨号重连软件包(ed-qmi-tool),建议用户采用此工具来连接4G网络。下文介绍基于已安装的ed-qmi-tool工具来配置和连接4G网络的具体操作。

提示

若用户有其他需求,希望通过Raspberry Pi OS中的Network Manager工具来配置网络,具体的操作请参见配置4G

5.7.1 无需配置APN的场景

若用户的4G网络无需配置APN,则可以参照如下步骤进行查询4G网络状态。

前提条件:

  • 设备已正常启动。
  • 包含4G网络的Nano SIM已正确安装至设备的SIM卡槽。

注意

SIM卡不支持带电插拔。

操作步骤:

  1. 打开命令窗格,执行如下命令,查询4G网络是否连接。
ifconfig

返回信息如下图(wwan0接口表示4G接口):

wwan0
  • 若返回信息中wwan0接口显示了具体的IP地址,则表示4G已连接。
  • 若返回信息中wwan0接口未显示具体的IP地址,则表示4G未连接。
  1. 执行如下命令,查询4G的服务状态。
sudo systemctl status ed-lte-daemon.service

返回信息如下图:

active-running
  • 若返回信息中标注位置的信息为“Active:active (running)”,则表示4G状态正常。
  • 若返回信息中标注位置的信息为“Active:inactive (dead)”,则表示4G状态异常。

5.7.2 需配置APN的场景

若用户的4G网络需要配置APN,则可以参照如下步骤进行配置。

前提条件:

  • 设备已正常启动。
  • 包含4G网络的Nano SIM已正确安装至设备的SIM卡槽。
  • 已获取APN的名称、用户名和密码,下文以如下的信息举例。
    • APN名称:APN1
    • 用户名:admin
    • 密码:admin

注意

SIM卡不支持带电插拔。

操作步骤:

  1. 打开命令窗格,依次执行如下命令,打开ed-qml.conf配置文件;
cd /etc/
sudo nano ed-qml.conf
  1. 按需设置“APN CONfig”中的“apn”、“apn_user”和“apn_password”。
apn-1

提示

“4G reset”、“Network”和“intervaltime”等参数均支持用户按需配置。

  1. 输入ctrl+o保存文件,再按Enter,最后输入ctrl+x退出文件编辑模式。

  2. 执行如下命令,重启4G网络服务,使配置生效。

sudo systemctl restart ed-lte-daemon.service
  1. 执行如下命令,查询4G网络是否连接。
ifconfig

返回信息如下图(wwan0接口表示4G接口):

wwan0
  • 若返回信息中wwan0接口显示了具体的IP地址,则表示4G已连接。
  • 若返回信息中wwan0接口未显示具体的IP地址,则表示4G未连接。
  1. 执行如下命令,查询4G的服务状态。
sudo systemctl status ed-lte-daemon.service

返回信息如下图:

active-running
  • 若返回信息中标注位置的信息为“Active:active (running)”,则表示4G状态正常。
  • 若返回信息中标注位置的信息为“Active:inactive (dead)”,则表示4G状态异常。

5.7.3 基本配置命令

若遇到4G网络无法连接的情况,可使用如下命令进行查询和配置。

命令说明
sudo ed-lte-tool --daemon启动4G监测程序并自动连接4G网络
ifconfig查询4G网络是否连接,其中wwan0接口表示4G接口,如下图所示。
wwan0
  • 若wwan0接口显示了具体的IP地址,则表示4G已连接。
  • 若wwan0接口未显示具体的IP地址,则表示4G未连接。
sudo systemctl status ed-lte-daemon.service查询4G的服务状态,如下图所示。
active-running
  • 若显示标注位置的信息为“Active:active (running)”,则表示4G状态正常。
  • 若显示标注位置的信息为“Active:inactive (dead)”,则表示4G状态异常。
sudo systemctl enable ed-lte-daemon.service使能4G服务
sudo systemctl start ed-lte-daemon.service开启4G服务
sudo systemctl stop ed-lte-daemon.service关闭4G服务
sudo ed-lte-tool -m查看4G模块的信息
sudo ed-lte-tool -s查看4G信号强度
sudo ed-lte -c拨号上网
sudo ed-lte -d断开网络连接,断开后不支持自动重连
cd /var/log/ed-qmi/
sudo nano xxxx-xx-xx.log
进入/var/log/ed-qmi/目录下,查看日志文件,其中xxxx-xx-xx为年-月-日,格式为2025-06-18
journalctl -u ed-lte-daemon.service查看4G网络的实时日志

提示

在4G端口连接正常的情况下,若查询到4G的服务状态异常​,可依次执行如下命令,使能4G服务和开启4G服务。

sudo systemctl enable ed-lte-daemon.service
sudo systemctl start ed-lte-daemon.service

5.8 配置 Buzzer

设备包含1个蜂鸣器,支持手动配置打开和关闭蜂鸣器。

  1. 依次执行如下命令,检测和安装gpiod工具。
sudo apt update
sudo apt install gpiod
  1. 执行如下命令,打开和关闭蜂鸣器。
  • 打开蜂鸣器:
gpiofind BUZZER_EN | awk '{print substr($0,9)}' | xargs -i bash -c "gpioset {}=1"

1表示高电平

  • 关闭蜂鸣器:
gpiofind BUZZER_EN | awk '{print substr($0,9)}' | xargs -i bash -c "gpioset {}=0"

0表示低电平

5.9 配置 RTC

设备包含1个集成的RTC,出厂默认为自动同步读取系统时间,可以手动读取RTC时间和将系统时间写入RTC。

  • 执行如下命令,手动读取RTC时间。
sudo hwclock -r
  • 执行如下命令,将系统时间写入RTC。
sudo hwclock -w

5.10 配置串口

介绍RS232和RS485的配置方法。

5.10.1 安装picocom工具

在Linux环境下,可以通过picocom工具对串口RS232和RS485进行调试。

执行如下命令,安装picocom工具。

sudo apt-get install picocom

5.10.2 配置 RS232

ED-HMI3120-185C包含2路RS232接口,其对应的COM口和设备文件,具体如下表:

RS232口数量对应的COM口对应设备文件
2COM1, COM3/dev/com1, /dev/com3

前提条件:

已完成ED-HMI3120-185C的RS232端口与外部设备的连接。

操作步骤:

  1. 执行如下命令打开串口com1,并配置串口波特率为115200。
picocom -b 115200 /dev/com1
  1. 按需输入命令来控制外部设备。

5.10.3 配置 RS485

ED-HMI3120-185C包含2路RS485接口,其对应的COM口和设备文件,具体如下表:

RS485口数量对应的COM口对应设备文件
2COM2, COM4/dev/com2, /dev/com4

前提条件:

已完成ED-HMI3120-185C的RS485端口与外部设备的连接。

操作步骤:

  1. 执行如下命令打开串口com4,并配置串口波特率为115200。
picocom -b 115200 /dev/com4
  1. 按需输入命令来控制外部设备。

5.11 配置音频

设备包含1路音频(支持接入MIC)和1路扩展的speaker输出,Master音量、MIC音量和Speaker音量均支持调节,且支持对MIC进行录音。

5.11.1 调节音量

支持手动调节MIC、Speaker和Master音量。

  • 如果使用的是Desktop版本的系统,可直接通过桌面图标来调节MIC和Master的音量。

操作步骤:

  1. 单击桌面右上角的image-20240605114504798image-20240605114514621,打开音量调节柱。
image-20240605114526654
  1. 上下拖动音量调节柱的按钮调节音量的大小;勾选或去勾选Mute复选框将音频静音和取消静音。
  • Desktop和Lite版本的操作系统均支持通过命令行打开音量调节界面来调节音量。

操作步骤:

  1. 在命令窗格执行如下命令,打开音量调节界面。
alsamixer
image-20240605114612258
  1. 在打开的界面中查看当前Master的音量值,可通过键盘上的 ↑ 键和 ↓ 键来调节音量大小,按M键可以对音频进行静音和解除静音。
键盘按键功能
音量+
音量-
M静音或解除静音
  1. 按F6打开“Sound Card”界面,选择“1 USB Advanced Audio Device”。
image-20240605115051561
  1. 按Enter,打开MIC和Speaker的音量界面,可通过键盘上的 ↑ 键和 ↓ 键来分别调节MIC和Speaker音量大小,按M键可以对MIC/Speaker进行静音和解除静音。
键盘按键功能
音量+
音量-
M静音或解除静音

5.11.2 配置录音

支持对MIC输入的音频进行录音。

前提条件:

音频接口已接入MIC。

操作步骤:

  1. 在命令窗格执行如下命令,打开音量调节界面。
alsamixer
  1. 按F6打开“Sound Card”界面,选择“1 USB Advanced Audio Device”,按Enter,打开MIC和Speaker的音量调节界面,确保MIC未静音。
  2. 按Esc退出至命令窗格, 执行如下命令,查询表示录音的声卡设备的编号。
image-1
  1. 获取编号后执行如下命令,开始录制名为audio1的音频,如下图所示。
arecord -fcd -Dhw:2 -c 1 --vumeter=mono audio1 
image-20240605115431553
参数说明
cd表示音频格式,支持设置为cd、cdr和dat等格式,按需设置。
audio1表示录制的文件名,用户自定义即可。
  1. 按Ctrl+C,关闭录音。
  2. 执行如下命令,获取录音文件的保存路径。
pwd
image-20240605115545724
  1. 在录音文件所在的目录下,执行如下命令播放音频。
aplay audio1
image-20241209185805737

5.12 配置 USER 指示灯

设备包含1个USER指示灯,用户可以根据实际需求自定义状态。

  1. 依次执行如下命令,检测和安装gpiod工具。
​sudo apt update
sudo apt install gpiod
  1. 执行如下命令,点亮和熄灭USER指示灯。
  • 点亮USER指示灯
gpiofind USER_LED | awk '{print substr($0,9)}' | xargs -i bash -c "gpioset {}=0"

0表示管脚为高电平

  • 熄灭USER指示灯
gpiofind USER_LED | awk '{print substr($0,9)}' | xargs -i bash -c "gpioset {}=1"

1表示管脚为低电平