Kit de Assistente de Voz ReSpeaker Lite
Alimentado pelo chipset de som e áudio com IA XMOS XU316, este é um kit de desenvolvimento de assistente de voz de alto desempenho e código aberto. O kit integra o array de microfones duplos ReSpeaker Lite e um poderoso processador XIAO ESP32S3, oferecendo capacidades excepcionais de reconhecimento de voz, redução de ruído e processamento de voz. Este kit fornece integração de firmware com o Home Assistant via ESPHome, tornando-o ideal para assistentes de voz inteligentes e aplicações de automação residencial.

Recursos
- Controlador ESP32 pré-soldado: Um poderoso XIAO ESP32S3 é pré-soldado através dos pinos I2S, oferecendo uma experiência sem solda para desenvolvimento e integração adicionais.
- Array de microfones duplos para captura de voz em campo distante: Os 2 microfones digitais de alto desempenho capturam e extraem fala e voz em campo distante (até 3 metros) mesmo em ambientes ruidosos, pois cancelam ruídos pontuais usando duas entradas de microfone.
- Algoritmos de IA ASR integrados: Alimentado pelo chip de som e áudio com IA XMOS XU-316, o kit inclui algoritmos de compreensão de linguagem natural para Cancelamento de Interferência (IC), Cancelamento de Eco Acústico, Supressão de Ruído e Controle Automático de Ganho (AGC), permitindo captura de voz de alta qualidade.
- Aderindo ao código aberto: Como um hardware de código aberto, é compatível com Arduino, PlatformIO, MicroPython, CircuitPython para desenvolvimento adicional.
- Compatível com assistentes de voz populares: Este kit permite que você construa seu próprio processador de linguagem natural e o conecte ao Home Assistant via ESPHome, Amazon Alexa Voice Service, Google Assistant ou serviço Cloud Speech-to-Text, permitindo que você faça perguntas e envie comandos de voz para seus programas.
- LED RGB integrado: O kit possui um LED RGB WS2812 programável, suportando efeitos personalizados e oferecendo uma interface visual para suas aplicações.
Especificação
| Array de microfones duplos | Fornece entrada de áudio de alta qualidade. |
|---|---|
| Luz indicadora de energia | Acende quando ligado. |
| Luz RGB | WS2812 programável, fornece feedback visual. |
| Luz indicadora de mudo | Acende em vermelho quando o botão de mudo é pressionado. |
| Botão USR | Botão definido pelo usuário. |
| Botão de mudo | Silencia a entrada de áudio quando pressionado. |
| XIAO ESP32S3 | Para desenvolvimento e integração adicionais. |
| Processador central XU316 | Responsável pelo processamento e transmissão de áudio. |
| Ilha de solda para alimentação externa | Suporta fonte de alimentação externa de 5V. |
| Porta USB Type-C | Usada para alimentação e transmissão de dados. |
| Conector de alto-falante | Para saída de áudio. Suporta alto-falantes com amplificador de 5W. |
| Conector de fone de ouvido de 3,5 mm | Saída de áudio. Podemos conectar alto-falantes ativos ou fones de ouvido nesta porta. |
| Ilha de alimentação externa 1 | Pinos de IO não utilizados no XU316. |
| Ilha de alimentação externa 2 | Pinos de IO não utilizados no XIAO ESP32. |
| JTAG | Para depuração e programação do XU316. |
Visão geral do hardware


Esquemático

Pinagem

| 1 | Array de microfones duplos | Fornece entrada de áudio de alta qualidade. |
|---|---|---|
| 2 | Luz indicadora de energia | Acende quando ligado. |
| 3 | Luz RGB | WS2812 programável, fornece interface visual |
| 4 | Luz indicadora de mudo | Acende em vermelho quando o botão de mudo é pressionado. |
| 5 | Botão USR | Botão definido pelo usuário. |
| 6 | Botão de mudo | Silencia a entrada de áudio quando pressionado. |
| 7 | XIAO ESP32S3 (opcional) | Para desenvolvimento e integração adicionais. |
| 8 | Processador central XU316 | Responsável pelo processamento e transmissão de áudio. |
| 9 | Ilha de solda para alimentação externa | Suporta fonte de alimentação externa de 5V. |
| 10 | Porta USB Type-C | Usada para alimentação e transmissão de dados. |
| 11 | Conector de alto-falante | Para saída de áudio. Suporta alto-falantes com amplificador de 5W. |
| 12 | Conector de fone de ouvido de 3,5 mm | Saída de áudio. Podemos conectar alto-falantes ativos ou fones de ouvido nesta porta. |
| 13 | Ilha de alimentação externa 1 | Pinos de IO não utilizados no XIAO ESP32. |
| 14 | Ilha de alimentação externa 2 | Pinos de IO não utilizados no XU316. |
| 15 | JTAG | Para depuração e programação do XU316. |
Gravar o firmware I2S
Para usar o ReSpeaker Lite com o XIAO ESP32S3, certifique-se de que o firmware do ReSpeaker Lite seja a versão I2S.
Consulte Firmware Flash para gravar o firmware I2S mais recente.
Preparação de software
Instalar Arduino IDE
Baixe e instale a versão estável do Arduino IDE de acordo com o seu sistema operacional.
Instalar Arduino-ESP32
Para iniciar o processo de instalação usando o Boards Manager, siga estas etapas:
-
Instale a versão atual do Arduino IDE a partir do nível 1.8 ou superior. A versão atual está disponível no site arduino.cc.
-
Inicie o Arduino e abra a janela
Settings. -
Insira um dos links de lançamento acima no campo Additional Board Manager URLs. Você pode adicionar vários URLs, separando-os com vírgulas.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

- Abra o
Boards Managerna barra lateral, pesquiseESP32e clique emINSTALL.

- Reinicie o Arduino IDE.
Instalar a biblioteca ReSpeaker Lite
Fornecemos uma biblioteca para que os usuários comecem rapidamente:
Clone este projeto na pasta de bibliotecas do Arduino, por exemplo, com o seguinte comando:
cd ~/Documents/Arduino/libraries
git clone https://github.com/respeaker/respeaker_arduino_library.git
Ou baixe a biblioteca como arquivo zip e adicione-a à biblioteca no Arduino IDE.

FAQ
-
Não é possível detectar o dispositivo de som USB ReSpeaker Lite no Windows após gravar o firmware USB?
-
Abra o menu Iniciar e digite
Device manager. Encontre o dispositivoReSpeaker Lite, clique com o botão direito nele e selecioneUninstall device. SelecioneDelete the driver software for this devicee clique emUninstall. Depois disso, reinicie o dispositivo e o Windows irá reinstalar o driver de placa de som correto para ele.
