Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

Reconhecimento de voz do Raspberry Pi:um projeto fácil de reconhecimento de voz


Não podemos negar como os assistentes de voz e os sistemas de automação residencial controlados por voz facilitam as coisas. Talvez, a grande questão seja:como funciona o reconhecimento de voz? E como posso construir um? Os sistemas de reconhecimento de voz podem servir a vários propósitos. Eles podem executar tarefas ou controlar sua casa com base em seus comandos de voz. Embora lidar com o reconhecimento de voz possa ser complicado, vamos facilitar. Neste artigo, você aprenderá como construir um sistema de reconhecimento de voz Raspberry Pi. Além disso, você terá informações sobre como o reconhecimento de voz funciona.

Vamos começar!

Reconhecimento de voz do Raspberry Pi


Raspberry Pi

Antes de entrarmos nos detalhes técnicos, o que esse sistema de reconhecimento de voz Raspberry Pi pode fazer? Um sistema de reconhecimento de voz ouve e executa tarefas com base em seus comandos de voz.

Normalmente, essas tarefas envolvem o controle de cargas conectadas ao circuito. Mas você pode personalizar o circuito para executar qualquer tarefa que desejar.

Mais importante, o Raspberry Pi pode lidar diretamente com o reconhecimento de voz sem precisar de ajuda de outros dispositivos. Tudo o que você precisa fazer é conectar um microfone para falar com seu Pi.

Além disso, você pode manter este sistema ativo e dar comandos a qualquer momento.

Como funciona o reconhecimento de voz


É incrível como podemos falar com nossos dispositivos e eles respondem. Mas os computadores não entendem a linguagem humana.

O que acontece é que criamos vibrações no ar quando falamos, o que gera energia. Então, o microfone em que falamos converte a energia em sinais elétricos.

No entanto, produzimos sinais analógicos, que os computadores não conseguem entender. Assim, um conversor AC/DC transforma o sinal em digital.

Após a digitalização, ele também filtra o sinal e cancela o ruído com a ajuda de sistemas complexos de processamento de linguagem natural. Depois, o computador cria a resposta perfeita para o sinal sonoro.

Como construir um sistema de reconhecimento de voz


Para este projeto, usaremos a API Speech do Google para converter nossa fala em texto. Então, Espeak converterá as respostas do Pi em fala para este projeto Raspberry Pi.

O que precisamos


Aqui está uma lista dos componentes que precisamos para este projeto.

Diagrama de circuito


Diagrama de circuito

Conexões de hardware


Palestrante

A configuração de hardware para este circuito envolve apenas algumas conexões. E você pode conectá-los em qualquer ordem.

Primeiro, conecte seu microfone USB à porta USB do Pi. Em seguida, conecte seu alto-falante com um conector macho de 3,5 mm. Além disso, o alto-falante é o que converte os sinais elétricos gerados pelo microfone em ondas sonoras. Enquanto isso, certifique-se de que seu alto-falante tenha uma opção Aux.

Além disso, você pode conectar a lâmpada através do relé. Dessa forma, é fácil conectar o relé à placa Pi. Basta seguir o diagrama de circuito para ver como conectar o relé e a lâmpada.

Finalmente, ligue seu Pi com seu cabo USB e sua configuração de hardware está completa.

Configuração do software


Agora que a fase de hardware está completa, prossiga para o software. Veja como configurar o Raspberry Pi para receber comandos de voz.

Etapa 1:conectar o microfone


Microfone USB

O microfone USB pode lidar com conversões AC/DC e possui um amplificador embutido. Assim, podemos conectá-lo diretamente ao Pi sem circuitos externos ou amplificadores.

Agora, você precisará verificar se o seu microfone está funcionando. Veja como fazer isso facilmente:

Observação:pode ter um nome diferente, como "Dispositivo de som USB PnP".

O código iniciará uma gravação e a salvará como test.wav.

É um teste simples para verificar se o seu microfone funciona corretamente. Portanto, se você não vir seu microfone na caixa de diálogo, verifique suas conexões. Se o seu microfone estiver na caixa de diálogo, mas o som estiver com defeito ou errado, confirme sua conexão ou altere seu hardware.

Etapa 2:instalação de bibliotecas de reconhecimento de fala


Você precisará de algumas bibliotecas para aliviar o estresse da codificação. As bibliotecas que precisamos são a biblioteca Espeak e a biblioteca de reconhecimento de fala. Além disso, você precisará da biblioteca PYAudio.

Execute os seguintes códigos para baixar as bibliotecas:

Em seguida, teste sua biblioteca Espeak com o código a seguir. Se funcionar, você ouvirá sua palavra de teste.

Observação:se não funcionar ou você receber uma mensagem de erro, verifique se você usou o código correto e tente instalar novamente.

Etapa 3:codificando seu programa de fala do Raspberry Pi


Aqui está o código completo que você precisa para este projeto:

Código para o programa de fala Raspberry Pi

Observação:certifique-se de inserir o código corretamente para evitar erros.

Como o circuito controla cargas CA por meio de comandos de voz


Tarefas de reconhecimento de fala

O Raspberry Pi sempre espera pela palavra-chave que ativa seu código, mesmo quando ocioso. Então, assim que você falar a palavra-chave, que neste caso é “Olá”, o código será iniciado.

Além disso, o código executará os comandos que podem ligar ou desligar a carga CA (lâmpada). Então, quando o Pi concluir a tarefa, ele responderá pelo alto-falante. Depois, o Pi retornará à sua condição ociosa e aguardará o próximo comando.

Curiosamente, você pode ajustar o código para controlar outras formas de carga AC e realizar outras tarefas. Além disso, você pode escolher um gatilho diferente para ativar seu código.

Resumo


Sistema controlado por voz Alexa

Embora esse sistema controlado por voz não seja tão bom quanto o Alexa ou o Google Voice Assistant, é uma ótima maneira de adicionar um projeto controlado por voz à sua casa.

Além disso, você pode controlar alguns dispositivos em sua casa e até ouvir o feedback de áudio do circuito. A melhor parte é que você precisa apenas de algumas conexões e codificação para construir seu sistema controlado por voz Raspberry Pi.

O que você pensa sobre este projeto? Você quer construir um? Por favor, não hesite em nos contatar se tiver alguma dúvida.

Tecnologia industrial

  1. Monitor de Ambiente DIY e Qualidade do Ar
  2. Temperatura e umidade fáceis no Raspberry Pi
  3. Projeto IoT 101:Temperatura do Fluxo do Raspberry Pi
  4. Fácil detector de choro de bebê faça você mesmo com Raspberry Pi
  5. ASSISTENTE DO GOOGLE MATRIX VOICE - PROJETO MATRIX VOICE
  6. Projeto Raspberry PI IoT Conectando o Sensor DHT11
  7. Reconhecimento facial em tempo real:um projeto de ponta a ponta
  8. Windows IoT:Porta de reconhecimento facial
  9. Computação paralela em placas Raspberry Pi 4B + IoT simplificadas
  10. Rover