Go to file
IrvingGao ecf8180661 [tool] spi ws2812 2024-06-26 23:40:26 +08:00
models [picovoice] update model 2024-06-13 23:38:40 +08:00
takway [log] print 2024-06-21 17:04:00 +08:00
takway.egg-info update 2024-05-23 01:27:51 +08:00
tools [tool] spi ws2812 2024-06-26 23:40:26 +08:00
.gitignore [bug] board 2024-05-24 23:45:13 +08:00
README.md [bash] update 2024-05-27 05:57:45 +08:00
board_env_setup.sh update 2024-06-13 22:30:17 +08:00
board_rsp_env_setup.sh update 2024-06-13 22:30:17 +08:00
requirements.txt update 2024-06-13 22:30:17 +08:00
setup.py [bug] board 2024-05-24 23:32:55 +08:00
ws_client.py [keyword] 2024-06-21 00:23:49 +08:00
ws_client_long.py update 2024-05-23 01:27:51 +08:00

README.md

客户端 Client前端

硬件交互前端服务

介绍

硬件交互前端服务是基于WebSocket协议的服务,用于与硬件设备进行通信。

环境准备

(1) 安装依赖项:

sudo apt-get update -y 
sudo apt-get upgrade -y 
sudo apt-get install -y cmake g++ gcc
sudo apt-get install -y git swig python3-pip python3-dev portaudio19-dev libsndfile1 python3-setuptools

(2) 克隆项目到本地并安装依赖:

// 克隆项目到本地 https or ssh
git clone http://43.132.157.186:3000/gaohz/TakwayBoard.git
cd TakwayBoard
sudo pip install -v -e .

(3) 安装板载端环境依赖:

pip install -r requirements/board_requirements.txt
  • WiringPi用于控制GPIO
cp -r /usr/src/wiringOP-Python/ ./
cd wiringOP-Python
python3 generate-bindings.py > bindings.i
sudo python3 setup.py install

(4) 下载相关模型文件:

目前使用的是`可莉可莉_zh_raspberry-pi_v3_0_0`版本,可以点击网站自行设置替换关键词模型。

(5) 启动服务:

sudo python3 ws_client.py