Grove - Reconhecedor de Voz

Usar a voz para interagir com as coisas ao seu redor sempre pode ser uma das partes mais interessantes de uma aplicação de IoT; queremos fazer algo diferente e mais legal. Recentemente lançamos a solução de controle por voz “Respeaker” no Kickstarter e ela se tornou um sucesso. Porém, nem todo mundo precisa de um Respeaker para construir um projeto de controle por voz; às vezes as pessoas só precisam de uma solução simples. Aqui gostaríamos de apresentar a primeira geração do Grove Speech Recognizer para realizar rapidamente e com facilidade o seu sonho de casa inteligente.
O Grove Speech Recognizer é projetado para aplicações de controle por voz, como casa inteligente, brinquedos inteligentes, robô com controle por voz, qualquer coisa que você queira controlar por meio de voz, vale a pena tentar. A placa inclui um Nuvoton ISD9160, um microfone, 1 memória flash SPI, 1 conector Grove, 1 conector para alto-falante e 1 LED para refletir a sua voz.
O Nuvoton ISD9160 é um Chipcorder (SoC) baseado em Cortex™-M0, que oferece uma solução poderosa e econômica para aplicações de controle por voz. O ISD9160 não é a única coisa incrível neste Grove. Vamos olhar para o microfone. Lembra aquele momento desconfortável em que você tinha que falar diretamente e bem perto do dispositivo de reconhecimento de voz para garantir que ele pudesse ouvi‑lo? Isso não vai acontecer desta vez! O microfone no Grove Speech Recognizer é omnidirecional, o que significa que, quer o usuário fale de frente, de trás, da esquerda ou da direita, o microfone registrará os sinais todos com o mesmo ganho.
Este reconhecedor de voz pode reconhecer 22 comandos, incluindo “start”, “stop”, “Play music” e assim por diante. Toda vez que reconhece um comando, ele retorna um valor e então o alto‑falante conectado a ele repetirá o comando. Esse valor pode ser usado para controlar outros dispositivos, como motor, reprodutor de música. Nós o testamos por horas para garantir que possua uma alta taxa de reconhecimento e um disparo falso muito baixo.
Aqui estão algumas observações que você precisa saber antes de usá‑lo: Palavra de ativação: Hicell (por favor, pronuncie como uma única palavra) Quando ele reconhece a palavra de ativação, o LED fica vermelho; então você pode dizer a palavra de comando e, se ele reconhecer a palavra de comando, o LED ficará azul.
O firmware do módulo foi escrito por um fornecedor terceirizado, ele não é open source.
Ideias de Aplicação
- Internet das Coisas
- Casa Inteligente
- Interface Homem‑Máquina
- Controle de Iluminação
- Hub de Sensores
- Robô
Recursos
- Reconhecimento de voz local
- Taxa de disparo falso muito baixa
- Conector para alto‑falante (JST2.0, alto‑falante não incluído)
- Microfone embutido
- Tensão de operação de 3,3/5 V
- 22 entradas de reconhecimento
- Baud rate padrão: 9600
Para mais detalhes sobre módulos Grove, consulte o Grove System
Suporte a Plataformas
| Arduino | Wio | BeagleBone | Raspberry Pi | LinkIt |
|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
Especificação
| Item | Min | Typ | Max | Condição |
|---|---|---|---|---|
| Tensão de Operação | 3V | 3.3V | 5V | 25 ℃ |
| Corrente de Operação | 25mA | 26.5mA | 80mA@reprodução | VCC = 3.3V 25℃ |
| Corrente de Operação | 25mA | 26.5mA | 130mA@reprodução | VCC = 5V 25℃ |
| Temperatura de Operação | 0℃ | 25℃ | 85℃ | |
| Tamanho | 40*20mm | |||
| Peso | 5g | |||
| Flash | 2Mbytes | |||
| Sensibilidade do Microfone | -43dB | -40dB | -37dB | VCC = 5V 25℃ |
| SNR do Microfone | 58dB | |||
| Diretividade do Microfone | Omnidirecional | |||
| Potência do Alto‑falante | 1W | VCC = 5V 25℃ | ||
| Núcleo do Processador | Cortex-M0 | |||
| Frequência do Processador | 32.768MHz | 50MHz | VCC = 5V 25℃ |
Visão Geral de Hardware

- Conector Grove
- LED vermelho - acende quando "HIcell" é reconhecido
- LED azul - acende quando um comando é reconhecido
- Conector para Alto‑falante - você pode conectar um alto‑falante para obter o retorno de voz
- Microfone
- ISD9160CFI - controlador
Retorno de Comando
| Comando | Valor |
|---|---|
| Ligar a luz | 1 |
| Desligar a luz | 2 |
| Tocar música | 3 |
| Pausar | 4 |
| Próxima | 5 |
| Anterior | 6 |
| Aumentar | 7 |
| Diminuir | 8 |
| Ligar a TV | 9 |
| Desligar a TV | 10 |
| Aumentar a temperatura | 11 |
| Diminuir a temperatura | 12 |
| Que horas são | 13 |
| Abrir a porta | 14 |
| Fechar a porta | 15 |
| Esquerda | 16 |
| Direita | 17 |
| Parar | 18 |
| Iniciar | 19 |
| Modo 1 | 20 |
| Modo 2 | 21 |
| Ir | 22 |
Primeiros Passos
Aqui vamos mostrar como este Grove - Speech Recognizer funciona por meio de um simples demo. Antes de tudo, você precisa preparar os itens abaixo:
| Seeeduino V4 | Grove - Speech Recognizer | Base Shield |
|---|---|---|
![]() | ![]() | ![]() |
| Adquira agora | Adquira agora | Adquira agora |
Conexão de Hardware
Graças à vantagem dos módulos da série Grove, você não precisa fazer soldagem ou usar protoboard; tudo o que você precisa fazer é conectar os módulos à porta correta do Base Shield. Para este demo, conectamos o Grove - Speech Recognizer à porta D2.

Software
Copie o código abaixo e cole no seu Arduino IDE, e faça o upload para o seu Seeeduino V4. Depois de enviar o código para um Arduino, abra o Serial Monitor.
#include <SoftwareSerial.h>
#define SOFTSERIAL_RX_PIN 2
#define SOFTSERIAL_TX_PIN 3
SoftwareSerial softSerial(SOFTSERIAL_RX_PIN,SOFTSERIAL_TX_PIN);
const char *voiceBuffer[] =
{
"Turn on the light",
"Turn off the light",
"Play music",
"Pause",
"Next",
"Previous",
"Up",
"Down",
"Turn on the TV",
"Turn off the TV",
"Increase temperature",
"Decrease temperature",
"What's the time",
"Open the door",
"Close the door",
"Left",
"Right",
"Stop",
"Start",
"Mode 1",
"Mode 2",
"Go",
};
void setup()
{
Serial.begin(9600);
softSerial.begin(9600);
softSerial.listen();
}
void loop()
{
char cmd;
if(softSerial.available())
{
cmd = softSerial.read();
Serial.println(voiceBuffer[cmd - 1]);
}
}
Ativar o módulo
O módulo será ativado quando houver o comando Hicell, então o LED vermelho acenderá. Tente novamente quando o LED vermelho não acender.
O LED vermelho ficará aceso por 5 segundos. Se o LED vermelho apagar antes de o comando ser reconhecido, você deve dizer Hicell novamente.
Comando
Depois que o módulo estiver ativo, você pode falar o comando. Como, por exemplo:
"Turn on the TV" Se o LED azul acender (por cerca de 1 s), isso significa que o comando foi reconhecido corretamente. Dê uma olhada no seu Serial Monitor, o comando foi impresso nele.

Brincar com o Codecraft
Hardware
Passo 1. Conecte um Grove - Speech Recognizer à porta D2 de um Base Shield.
Passo 2. Conecte o Base Shield ao seu Seeeduino/Arduino.
Passo 3. Conecte o Seeeduino/Arduino ao seu PC por meio de um cabo USB.
Software
Passo 1. Abra o Codecraft, adicione o suporte a Arduino e arraste um procedimento principal para a área de trabalho.
Se esta for a sua primeira vez usando o Codecraft, consulte também o Guide for Codecraft using Arduino.
Passo 2. Arraste os blocos como na figura abaixo ou abra o arquivo cdc, que pode ser baixado no final desta página.
Envie o programa para o seu Arduino/Seeeduino.
Quando o upload do código terminar, diga Hicell para acordá‑lo, e você poderá dizer outro comando quando o LED vermelho acender.
Visualizador de Esquemático Online
Recursos
Atualização para Sensores Industriais
Com o controlador S2110 SenseCAP e o data logger S2100, você pode facilmente transformar o Grove em um sensor LoRaWAN®. A Seeed não apenas ajuda você com a prototipagem, mas também oferece a possibilidade de expandir seu projeto com a série SenseCAP de robustos sensores industriais.
A carcaça IP66, configuração via Bluetooth, compatibilidade com a rede global LoRaWAN®, bateria interna de 19 Ah e o poderoso suporte do APP fazem do SenseCAP S210x a melhor escolha para aplicações industriais. A série inclui sensores para umidade do solo, temperatura e umidade do ar, intensidade de luz, CO2, EC e uma estação meteorológica 8 em 1. Experimente o mais recente SenseCAP S210x em seu próximo projeto industrial bem-sucedido.
Suporte Técnico & Discussão de Produtos
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.








