Índice:

Raspberry Pi, automação residencial controlada por voz: 5 etapas
Raspberry Pi, automação residencial controlada por voz: 5 etapas

Vídeo: Raspberry Pi, automação residencial controlada por voz: 5 etapas

Vídeo: Raspberry Pi, automação residencial controlada por voz: 5 etapas
Vídeo: Automação residencial com Docker + Raspberry Pi 2024, Novembro
Anonim
Raspberry Pi Voice Controlled Home Automation
Raspberry Pi Voice Controlled Home Automation

O objetivo deste instrutível é fornecer um tutorial passo a passo sobre como configurar um pi de framboesa que pode automatizar luzes / leds com seus comandos de voz.

Etapa 1: Etapa 1: Coisas / equipamentos de que você precisa

Etapa 1: Coisas / equipamentos de que você precisa
Etapa 1: Coisas / equipamentos de que você precisa

1. Raspberry Pi 3 com Noobs / Raspbian Os.

2. Uma webcam USB com microfone / microfone USB

3. pc windows / linux para acessar o Raspberry pi

Etapa 2: Configurando o microfone para detectar voz

Configurando o microfone para detectar voz
Configurando o microfone para detectar voz
Configurando o microfone para detectar voz
Configurando o microfone para detectar voz

Primeiro, temos que verificar se o seu microfone ou webcam é 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“.

Fig. 1: Verificação da webcam ou microfone detectado pelo Raspberry Pi

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

Fig. 2: Configurando o volume do microfone alto

Etapa 3: Configurando Pinos Gpio

Configurando Pinos Gpio
Configurando Pinos Gpio
Configurando Pinos Gpio
Configurando Pinos Gpio

Para acessar os pinos GPIO, você deve instalar o Wiring Pi no seu Raspberry Pi

sudo apt-get install git-core

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

cd wiringPi

./construir

para mais instruções, você pode dar uma olhada nas imagens

Etapa 4: Escrevendo o Script

Crie o seguinte script como um arquivo denominado ‘led’:

#! / bin / bash

se [$ #> 1]

então

/ usr / local / bin / gpio modo 4 fora

if

então

/ usr / local / bin / gpio write 4 on

fi

se

então

/ usr / local / bin / gpio write 4 off

fi

fi

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

chmod u + x led

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

./led em

Para desligar este comando pode ser usado

./led off

Etapa 5: Instalação do software de reconhecimento de voz para Raspberry Pi:

Instalando o software de reconhecimento de voz para Raspberry Pi
Instalando o software de reconhecimento de voz para Raspberry Pi

O Comando de voz é instalado como parte de uma coleção de pacotes. Precisamos apenas das dependências e componentes de comando de voz para este tutorial. Quando o script de configuração for executado, ele perguntará se você deseja instalar vários pacotes, você só pode 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

Após a instalação do Comando de voz, ele solicitará que você faça a configuração. Escolha sim para permitir que o script de instalação seja configurado automaticamente. Quando a configuração estiver concluída, ele solicitará que você edite o arquivo de configuração. Pressione Enter para editar o arquivo e consulte a próxima seção para 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ê disser luz acesa ou luz apagada, o Voice Command executará o script / home / pi / led passando o argumento ligado ou desligado. Isso é semelhante ao resultado de quando você executou o script manualmente.

Use o comando abaixo para iniciar o Comando de Voz. O -c significa ser executado 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 aguarde a resposta "Sim senhor"

Diga claramente que a luz está acesa. O LED deve acender

Diga claramente que a luz está apagada. O LED deve desligar

é isso…….

Recomendado: