DshanPi-A1에서 your chat bot 실행
TuyaOpen을 실행your chat 봇음성 조수사이트맵널. Raspberry Pi와 달리 DshanPi-A1에는 내장 마이크와 스피커가 있으므로 두 개의 보드 별 단계는 내장 사운드 카드를 구성하고 웨이브 모델에서 펌웨어를 지적합니다.
자주 묻는 질문
자세히보기빠른 시작그리고 그 하위 섹션은:
- 설정하기TuyaOpen 개발 환경.
- 제품정보TuyaOpen 인증 코드. header-file 메소드가 권장됩니다.
- 이름 *Device Network 구성.
your_chat_bot클라우드 기반 AI 응용 프로그램입니다. 기기가 연결하고 대응하기 전에 유효한 인증 코드())가 필요합니다.
방법 찾기
DshanPi-A1는 2개의 건축 방법을 지원합니다:
- Cross-compilation: PC에 빌드, 다음 보드에 바이너리를 전송하고 그것을 실행.
- Native build: 보드에 직접 구축.
빌드 시스템은 현재 플랫폼을 감지하고 적절한 방법을 자동으로 선택합니다.
Cross-compilation은 macOS에서 지원되지 않습니다. Linux를 사용하거나 보드에 직접 구축하십시오.
단계 1: 내장 사운드 카드 구성
DshanPi-A1에는 내장 마이크와 스피커가 있지만 사용하기 전에 구성해야 합니다.
오디오 라이브러리 설치
ALSA 라이브러리를 오디오 입력 및 출력에 설치하십시오.
sudo apt-get install libasound2-dev
출력을 구성
DshanPi-A1에는 2개의 오디오 산출이 있습니다: 헤드폰 잭과 내장 스피커. onboard 스피커를 기본 출력으로 설정하려면 오디오 구성 파일을 편집하십시오.
sudo vi /etc/asound.conf
다음 내용 추가:
pcm.speaker_r {
type route
slave.pcm "hw:0,0"
slave.channels 2
ttable.0.1 1
ttable.1.1 0
ttable.0.0 0
ttable.1.0 0
}
저장 및 출구 (압출ESC, 유형:wq, 그 후에 압박Enter).
2 단계 : 깨진 단어 모델 구성
KWS (Keyword Spotting) 모델은 장치가 "H"(Hello Tuya)를 인식 할 수 있도록합니다. 모형 파일을 얻고, 그 후에 굳힌모를 점합니다.
모델 파일 얻기
** 옵션 1: 자동 다운로드**
DshanPi-A1 플랫폼에서 빌드 할 때 모델은 자동으로 다운로드됩니다.
platform/LINUX/tuyaos_adapter/src/tkl_audio/models
** 옵션 2: 수동 다운로드**
다운로드mdtc_chunk_300ms.mnn이름 *tokens.txt으로~/tuyaopen_models:
wget -P ~/tuyaopen_models https://github.com/tuya/TuyaOpen-ubuntu/raw/platform_ubuntu/tuyaos_adapter/src/tkl_audio/models/mdtc_chunk_300ms.mnn
wget -P ~/tuyaopen_models https://github.com/tuya/TuyaOpen-ubuntu/raw/platform_ubuntu/tuyaos_adapter/src/tkl_audio/models/tokens.txt
코드의 기본 경로는~/tuyaopen_models. 다른 경로를 사용하려면 아래에 표시된 것과 같이 구성하십시오.
모델 경로 설정
-
프로젝트 디렉토리로 이동:
cd apps/tuya.ai/your_chat_bot -
DshanPi-A1 구성 선택:
tos.py config choice
메뉴에서, 선택DshanPi_A1.config.
-
설정 메뉴 열기:
tos.py config menu -
바로가기
(Top) → Choice a board → LINUX → TKL Board Configuration. -
모델 파일의 실제 경로에 이러한 두 가지 옵션을 설정:
KWS model file path- 전체 경로mdtc_chunk_300ms.mnnKWS model token file path- 전체 경로tokens.txt
설정 예
모델 파일이 있을 때~/tuyaopen_models, 이 같은 경로를 구성:

경로를 올바르게 설정합니다. 그렇지 않으면 웨이브 기능은 작동하지 않습니다.
바이너리를 전송 (크로스 컴파일 만)
PC에서 크로스 컴파일하면 내장된 실행을 보드에 복사scp:
scp ./dist/your_chat_bot_1.0.1/your_chat_bot_QIO_1.0.1.bin username@192.168.1.xxx:~/
모수:
username- 이사회의 사용자 이름192.168.1.xxx- 널의 IP 주소~/- 보드의 대상 디렉토리
실행을 실행
./your_chat_bot_QIO_1.0.1.bin
your_chat_bot_QIO_1.0.1.binexecutable 파일명입니다.
첫 번째 실행에서, 당신은 장치 네트워크 구성을 수행해야합니다 (pairing). 페어링 또는 네트워크 연결이 실패하면 삭제tuyadb폴더가 다시 프로그램을 실행합니다.
제품 정보
** 목소리가 울리는 단어는 작동하지 않습니다. **
모델 파일 경로가 정확하고 파일이 완료된다는 것을 확인하십시오. 지원하다ls -lh파일이 존재하고 크기가 예상대로 있는지 확인합니다.
**실행은 실행되지 않습니다. **
executable이 권한을 실행했는지 확인하십시오. 지원하다chmod +x your_chat_bot_QIO_1.0.1.bin제출하기