Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste projeto, convertemos um rádio de aparência elegante em um contador de histórias interativo habilitado para voz. Futuro, aqui vamos nós!
Suprimentos
Hardware
- Raspberry Pi 3B + Kit Inicial (ou um Kit Inicial Raspberry Pi 4)
- Kit de voz Google AIY v1
- Trocar
- Rádio Retro
- Chaves de fenda
- Equipamento de solda - opcional
Programas
- Google Cloud Platform
- Google Dialogflow
Como um associado da Amazon, ganho com as compras qualificadas que você faz usando meus links de afiliados.
Etapa 1: Projeto de Vídeo
Etapa 2: Rádio
Como a maioria dos projetos de retrofit, este começa com alguns eletrônicos antigos, para ser preciso, um Bjazzo Ts da Telefunken, feito em algum momento da década de 1960 na Alemanha Ocidental.
O primeiro é determinar o que é reutilizável. A melhor maneira de descobrir é desmontando nossa tecnologia vintage. Esta etapa é diferente para cada dispositivo, mas remover todos os parafusos que encontrar é um ótimo começo.
Para nossa sorte, podemos recuperar o alto-falante original e o botão liga / desliga. Também mantemos a parte que está segurando todos os botões.
Após esta operação bem-sucedida, ficamos com alguns componentes reutilizáveis e uma moldura semi-vazia.
Etapa 3: Hardware
Com nosso espaço recém-criado e peças reutilizáveis, passamos para a próxima etapa, adicionando nosso próprio hardware.
O objetivo é fazer um dispositivo de narrativa interativa e controlável por voz. Isso significa que precisamos de um microfone e alto-falante, combinados com algum tipo de poder de processamento. Que the Google AIY Voice Kit, um pacote de hardware perfeito para o nosso empreendimento.
Seguir suas instruções de construção é simples, mas em vez do alto-falante e botão fornecidos, conectamos aqueles que recuperamos de nosso rádio antigo. Com todo o hardware montado e pronto, agora podemos executar qualquer um dos exemplos fornecidos.
Etapa 4: História
Antes de construirmos nossa história, precisamos encontrar um tema adequado. Como mencionado antes, nosso rádio foi feito em algum momento da década de 1960 na Alemanha Ocidental. Isso foi durante a guerra fria em um local vital.
Quando pensamos na guerra fria, pensamos em espionagem, e assim mesmo temos o nosso tema, espionagem!
Há mais uma tarefa antes de prosseguirmos para o edifício do chatbot, a estrutura da história. Como queremos que nosso gráfico mude com base nas informações dos usuários, precisamos projetar uma árvore de decisão. Depois de terminar, estamos prontos para avançar furtivamente para a próxima etapa.
Etapa 5: bot de bate-papo
Sucesso, com a história completa podemos começar no chatbot. Idealmente, teríamos um software que ajuda a escolher a resposta certa, extraindo significado do texto falado e tomando as decisões do enredo.
Isso é exatamente o que uma plataforma de chatbot fornece, detectando o significado no texto ('Processamento de linguagem natural') e tomando decisões.
Existem muitos provedores por aí e você pode escolher qualquer um deles. No entanto, escolhemos o Google Dialogflow porque é gratuito e fácil de usar. O Dialogflow tem um ótimo guia de primeiros passos bem aqui.
Depois de algumas configurações e redação criativa, o chatbot está pronto para começar. Agora conectamos o hardware local com o chatbot, transformando nossa invenção em um verdadeiro voicebot.
O código completo está incluído neste artigo, este é o fluxo de dados:
1O microfone capta alguém que está falando e grava o áudio.
2-3Usando um pouco da magia do Google AI (Speech-To-Text), extraímos o texto falado do áudio.
4-5 Este texto é enviado ao nosso chatbot (Dialogflow) e corresponde à resposta correta, que é enviada de volta ao Raspberry Pi.
6-7 Usando um pouco mais de vodu de inteligência artificial, este texto é usado para gerar fala artificial.
8 Este áudio é transmitido para a pessoa por meio do alto-falante.
Nota: Todo este processo só é ativado quando o botão do rádio é colocado no status 'ON'.
Etapa 6: Resultado
Depois de todo esse trabalho árduo, finalmente é hora de descontrair, relaxar e explorar todas as diferentes possibilidades que nosso contador de histórias interativo tem a oferecer.