我这个armbian版本的内核比较新.6.1版本, 4.x版本也试过,没问题
先安装必要的包
如果venv没有,先安装,我的python是3.12 , 根据你版本安装
安装下面的包
apt update
apt install python3.12-venv
apt install python3.12-dev
apt install portaudio19-dev
创建虚拟环境
python3 -m venv env
source env/bin/activate
安装包
pip3 install pvporcupine
pip3 install wheel
pip3 install pyaudio
pip3 install requests
pip3 install websocket-client
pip3 install openai
因为我这个电视盒原来有个音频设备, 现在修改第二个声卡为缺省声卡, 就是用usb声卡作为缺省声卡
编辑这个文件, 如果没有创建一个
/etc/asound.conf
1 | defaults.pcm.card 1 |
调整声音大小用
alsamixer
打开这个程序可以看到usb声卡名称, 就说明上面设置对了
安装一个可以用python i2c 驱动一个显示屏的库
pip3 install luma.oled
前提是用一个CH347T做个一个usb 转i2c 的板
这个板的驱动可以github上面下载编译安装.