在树莓派上部署小智可以最大化利用闲置树莓派3b+/4b/5,丰富的接口便于扩展, 使用python脚本即可部署,添加gpio引脚开关非常方便开启对话模式,开机自动运行。
https://github.com/78/xiaozhi-esp32
https://ccnphfhqs21z.feishu.cn/wiki/F5krwD16viZoF0kKkvDcrZNYnhb
https://ccnphfhqs21z.feishu.cn/wiki/EH6wwrgvNiU7aykr7HgclP09nCh (附配件链接)
https://github.com/xinnan-tech/xiaozhi-esp32-server
安装必要要的库比如 opuslib
pip install opuslib
gpio17(11引脚)连接开关
把程序命名为xiaozhi.py
后放在/home/pi
目录下
设置开机启动
- 创建
autostart
目录(如果没有的话) 首先,确保~/.config/autostart/
目录存在。如果没有该目录,可以手动创建它:
mkdir -p ~/.config/autostart
- 创建
.desktop
文件在autostart
目录中,为你的程序创建一个.desktop
文件。这是一个文本文件,告诉系统在用户登录时如何启动程序。创建一个名为xiaozhi.desktop
的文件:
nano ~/.config/autostart/xiaozhi.desktop
然后,在文件中添加以下内容:
[Desktop Entry]
Name=XiaoZhi
Exec=python3 /home/pi/xiaozhi.py
Type=Application
X-GNOME-Autostart-enabled=true
Comment=Run xiaozhi.py at startup
- 设置权限
确保
.desktop
文件具有执行权限:
sudo chmod +x ~/.config/autostart/xiaozhi.desktop
保持会话(更新中)