Raspberry Pi para acender um LED usando controle de voz – (Parte 2/12)

Agora, o controle de voz não está limitado apenas a dispositivos de última geração, como smartphones ou iPhones. O Raspberry Pi, que é um hardware de código aberto e totalmente personalizável, oferece o mesmo. Além disso, é barato! Você pode personalizá-lo para tocar música, abrir o Gmail ou talvez contar algumas piadas.

Aqui está um exemplo simples, mas interessante, de como personalizar seu Raspberry Pi para acender um LED usando controle de voz. Neste tutorial aprenderemos como instalar o Comando de Voz, e fazer a configuração para ligar e desligar um Led.

Pré-requisitos e equipamentos:

Você precisará do seguinte:

  1. Um Raspberry Pi Modelo B ou superior.

  2. Um adaptador USB WiFi (Edimax – adaptador nano USB sem fio 802.11b/g/n é usado aqui).

  3. Uma webcam USB com microfone / microfone USB (a Logitech USB Webcam é usada aqui).

  4. Um cartão SD atualizado com o sistema operacional Raspbian (aqui está um guia se você precisar)

  5. Acesso ao Raspberry através de teclado e monitor ou remotamente.

Aqui você não pode usar microfones, pois o Raspberry Pi não inclui placa de som. Portanto, use um microfone USB ou uma webcam USB com microfone embutido.

Princípio de trabalho:

O software usado neste tutorial usa APIs de voz e fala do Google. Os sinais de voz do usuário soletrado são capturados pelo microfone da webcam USB. Esses sinais sonoros são então convertidos em texto usando a API de voz do Google. O texto é então comparado com os outros comandos definidos anteriormente no arquivo de configuração de comandos. Se houver uma correspondência, os comandos correspondentes serão executados.

Inicializações:

Primeiro, temos que verificar se o seu microfone ou webcam foi detectado pelo Raspberry Pi e se o volume do microfone está alto. O primeiro passo é verificar se sua webcam ou microfone está listado usando o comando “lsusb“.

Verificando webcam ou microfone detectado pelo Raspberry Pi

Figura 1: Verificando webcam ou microfone detectado pelo Raspberry Pi

O próximo passo é definir o volume de gravação do microfone para alto. Para fazer isso, digite o comando “alsamixer”No terminal. Uma bela tela de interface gráfica é exibida, pressione as teclas de seta para cima ou para baixo para definir o volume. Pressione F6 (todos) e selecione a webcam ou microfone na lista. Mais uma vez, use a tecla de seta para cima para definir o volume de gravação para alto.

Ajustando o volume do microfone para alto

Fig. 2: Ajustando o volume do microfone para alto

Conecte um jumper preto fêmea para macho ao pino físico 6, um pino de aterramento e conecte um jumper vermelho ao pino físico 16 do seu Pi.

Conexões de jumper feminino e masculino com Pi

Fig. 3: Conexões de jumper fêmea e macho com Pi

O projeto Wiring Pi é usado aqui para alternar os pinos GPIO entre alto e baixo. Execute os seguintes comandos para baixar e instalar o Wiring Pi.

sudo apt-get install git-core

git clone git://git.drogon.net/wiringPi

fiação de CDPi

./construir

Baixando Fiação Pi para Raspberry Pi

Figura 4: Baixando a fiação do Pi para Raspberry Pi

Instalando a fiação Pi no Raspberry Pi

Fig. 5: Instalando a fiação Pi no Raspberry Pi

Crie o seguinte script como um arquivo chamado 'led':

#!/bin/bash

se ($# > 1)

então

/usr/local/bin/gpio modo 4 saída

se ((“$1” = “ligado”))

então

/usr/local/bin/gpio escreve 4 em

fi

if ((“$1” = “desligado”))

então

/usr/local/bin/gpio cancela 4

fi

fi

Defina o script para ser executável com o seguinte comando:

chmod u + x led

Agora este comando deve acender o LED conectado ao pino. (A descrição do número do pino pode ser encontrada na página Wiring Pi.

./led ligado

Para desligar este comando pode ser usado

./conduziu

Instalando o software de reconhecimento de voz para Raspberry Pi:

O Voice Command é instalado como parte da coleção de pacotes. Precisamos apenas das dependências e dos componentes de comando de voz para este tutorial. Quando o script de configuração for executado, ele solicitará a instalação de vários pacotes, você só poderá dizer sim às dependências e ao comando de voz.

Execute os comandos abaixo:

git clone git://github.com/StevenHickson/PiAUISuite.git

cd PiAUISuite/Instalar/

./InstallAUISuite.sh

Instalando software de reconhecimento de voz para Raspberry Pi

Fig. 6: Instalando software de reconhecimento de voz para Raspberry Pi

Após a instalação do Comando de Voz, ele solicitará a configuração. Escolha sim para permitir que o script de instalação seja configurado automaticamente. Quando a configuração for concluída, você será solicitado a editar o arquivo de configuração. Pressione Enter para editar o arquivo e veja a próxima seção de configuração. Adicione a seguinte linha ao arquivo de configuração, salve e saia.

luz==/home/pi/scripts/led…

A linha acima significa que, quando você diz luz acesa ou apagada, o Comando de Voz executará o script /home/pi/led com a ativação ou desativação do argumento. Isso é semelhante ao resultado de quando você executou o script manualmente.

Use o comando abaixo para iniciar o Comando de Voz. O -c significa executar continuamente, -k pi define o prompt de nome que você dirá para chamar a atenção do Raspberry Pi. O -v faz com que o programa verifique o prompt antes de entrar no modo de reconhecimento de voz. O -i faz com que o comando de voz processe apenas comandos explícitos listados no arquivo de configuração. Finalmente, o argumento -b0 força o comando de voz a não usar texto de preenchimento antes de sua resposta.

comando de voz -c -k pi -v -b0 -i

Execute o comando acima

Diga claramente PI e espere pela resposta “Sim, senhor”

Diga claramente iluminado. O LED deve acender

Diga claramente: apague. O LED deve desligar

Parabéns! Você controlou com sucesso sua lâmpada por voz com seu Raspberry Pi.

Diagramas de circuito

Diagrama de circuito-controle de voz

Conteúdo Relacionado

Voltar para o blog

Deixe um comentário

Os comentários precisam ser aprovados antes da publicação.