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

Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes

Não podemos negar como assistentes de voz e sistemas de automação residencial controlados por voz tornam as coisas mais fáceis. Talvez a grande questão seja: Como funciona o reconhecimento de voz? E como posso construir um? Sistemas de reconhecimento de voz podem servir a diversos propósitos. Eles podem executar tarefas ou controlar sua casa com base em seus comandos de voz. Embora lidar com reconhecimento de voz possa ser complicado, nós o tornaremos fácil. Neste artigo, você aprenderá como construir um sistema de reconhecimento de voz Raspberry Pi. Também obterá insights sobre como o reconhecimento de voz funciona.

Vamos começar!

Reconhecimento de Voz Raspberry Pi

Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes

Raspberry Pi

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

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

Mais importante, o Raspberry Pi pode lidar com reconhecimento de voz diretamente sem precisar de ajuda de outros dispositivos. Tudo 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 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 no qual falamos converte a energia em sinais elétricos.

No entanto, produzimos sinais analógicos, que computadores não entendem. Então, um conversor AC/DC transforma o sinal em digital.

Após a digitalização, ele também filtra o sinal e cancela ruídos com a ajuda de complexos sistemas 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 de Voz do Google para converter nossa fala em texto. Então, o Espeak converterá as respostas do Pi em fala para este projeto Raspberry Pi.

O que Precisamos

Aqui está a lista de componentes que precisamos para este projeto.

Diagrama do Circuito

Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes

Diagrama do Circuito

Conexões de Hardware

Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes

Alto-falante

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

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

Também, você pode conectar a lâmpada através do relé. Dessa forma, é fácil conectar o relé à placa Pi. Simplesmente siga o diagrama do circuito para ver como conectar o relé e a lâmpada.

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

Configuração de Software

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

Passo 1: Conectar o Microfone

Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes

Microfone USB

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

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

Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes

Nota: Pode ter um nome diferente como "USB PnP Sound Device".

Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes

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

Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes

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

Passo 2: Instalando Bibliotecas de Reconhecimento de Voz

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

Execute os seguintes códigos para baixar as bibliotecas:

Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes

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

Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes

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

Passo 3: Codificando seu Programa de Fala Raspberry Pi

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

Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes

Código para Programa de Fala Raspberry Pi

Nota: Certifique-se de inserir o código corretamente para evitar erros.

Como o Circuito Controla Cargas AC Via Comandos de Voz

Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes

Tarefas de Reconhecimento de Fala

O Raspberry Pi sempre aguarda a palavra-chave que ativa seu código, mesmo quando ocioso. Então, uma vez que você fala a palavra-chave, que neste caso é "Olá", o código iniciará.

Além disso, o código executará os comandos que podem ligar ou desligar a carga AC (lâmpada). Então, uma vez que o Pi completa a tarefa, ele responderá através do 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 executar outras tarefas. Também, você pode escolher um gatilho diferente para ativar seu código.

Resumo

Crie um Sistema Confiável de Reconhecimento de Voz com Raspberry Pi – Guia para Iniciantes

Sistema Controlado por Voz Alexa

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

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

O que você acha deste projeto? Quer construir um? Por favor, não hesite em nos contatar se tiver alguma pergunta.


Tecnologia industrial

  1. Construa uma Estação Meteorológica e de Qualidade do Ar com Raspberry Pi, InfluxDB e Grafana
  2. Monitoramento Contínuo de Temperatura e Umidade no Raspberry Pi com EzTemp
  3. Tutorial IoT Iniciante: Streaming de Dados de Temperatura de um Raspberry Pi
  4. Construa um Detector de Choro de Bebê Econômico com Raspberry Pi – Guia DIY
  5. Instalando Google Assistant no MATRIX Voice Raspberry Pi – Guia Passo a Passo
  6. Conecte Raspberry Pi 3 a Sensor DHT11 e Envie Dados para Nuvem ThingsIo.ai
  7. Reconhecimento Facial em Tempo Real no Raspberry Pi – Guia Completo
  8. Construa uma Porta com Reconhecimento Facial Seguro usando Windows IoT e Raspberry Pi
  9. Construindo Código Paralelo C++17 SYCL em Placas IoT Raspberry Pi 4B+
  10. Construa um Rover Windows IoT Core com Raspberry Pi 2 – Guia do Iniciante ao Avançado