初始化配置
这部分为机器人的初始化部分,都会在用户拿到设备前实现,如果用户需要自行初始化也可以按照本流程实现。
烧录镜像
从Releases下载最新镜像,通过烧入工具将镜像烧录到tf卡中,镜像中会自带一份项目文件。
连接主控
通过type-c接口可以将板子连接到电脑上
在win下在终端里输入ipconfig,找到一个新的以太网,例如 10.163.124.100。
之后可以使用ssh进行连接,ssh root@10.163.124.1
部署 aka-server
将 aka-server 拷贝到控制板,一条命令完成初始化:
# 1. 拷贝到控制板
scp dist/aka-server root@<robot>:/usr/local/bin/
# 2. 一键初始化(解压 + AP 热点 + DHCP + 开机自启)
ssh root@<robot> 'aka-server --init'
--init 自动完成:
- 解压项目文件到
/root/AKA-00 - 配置 AP 热点(SSID:
chenlong-robot-xxxxx,基于 MAC 地址唯一) - 配置 DHCP(192.168.4.100-200)
- 写入 S98apstart / S99webstart 自启脚本
- 立即启动热点
之后每次开机自动运行 aka-server。如需手动更新:
scp dist/aka-server root@<robot>:/usr/local/bin/
ssh root@<robot> 'rm -rf /root/AKA-00 && aka-server'
HTTPS 证书生成命令
- 无交互生成自签名证书,有效期10年(3650天)
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 3650 -nodes -subj "/C=CN/ST=Beijing/L=Beijing/O=MyOrg/OU=MyDept/CN=localhost"
网络配置
修改 /etc/wpa_supplicant.conf 文件
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
network={
ssid="wifi名"
psk="wifi密码"
priority=8
}
network={
ssid="#####"
psk="********"
priority=5
}
network={
key_mgmt=NONE
priority=1
}