- Descrição: O Shield WiFi ESP8266 Módulo ESP-12E para Arduino (também conhecido…
Jarvis – Utilizando o Smartphone como Microfone via WiFi
Nem sempre estamos próximos do computador para usar o microfone e enviar comandos de voz ao Jarvis, logo, o ideal é poder estar em qualquer cômodo da residência e poder falar os comandos remotamente. Utilizando um smartphone Android e conexão WiFi, por exemplo, é possível enviar ao computador os comandos de voz capturados pelo microfone do telefone.
Se ainda não conhece o Jarvis, recomendo que acesse o site oficial e faça o download da versão free para que você possa fazer testes com a ferramenta. Lembrando que o Jarvis está disponível também na versão PRO:
Tutoriais de Instalação e Configuração
Na primeira postagem sobre o Jarvis que saiu aqui no blog, foi falado um pouco sobre a ferramenta, suas capacidades, compatibilidade e foi implementado uma prática com o intuito de demonstrar a integração entre o Jarvis e o Arduino. Acesse a postagem Jarvis – Controlando o seu Arduino por Comandos de Voz e veja todos os detalhes.
Utilizar o smartphone como microfone sem fio para enviar comandos de voz ao computador é algo bastante útil quando não se está próximo do microfone convencional. De forma simples é possível instalar um aplicativo no smartphone e um programa no computador para que ambos possam se comunicar através do WiFi e os comandos de voz chegarem até o Jarvis.
Além de poder enviar comandos de voz ao Jarvis remotamente utilizando o microfone do dispositivo móvel, você poderá manter o uso do microfone convencional que já estiver instalado no computador.
Usar mais de um microfone para enviar comandos de voz ao Jarvis irá tornar mais dinâmico os seus projetos de automação residencial com Arduino ou qualquer outra plataforma microcontrolada.
Nas lojas de aplicativos da Google e da Apple há diversas opções de apps que permitem usar o smartphone ou tablet como microfone. Dentre os apps que testei no meu smartphone Android, o que achei melhor foi o Droidcam, pois ele é simples de ser utilizado e pode ser executado em segundo plano, logo, mesmo que a tela do telefone esteja desligada, o aplicativo vai estar rodando e escutando os comandos de voz capturados pelo microfone. Além disso, o Droidcam reestabelece a conexão de forma automática em caso de queda.
Acesse a Play Store a partir do seu smartphone ou tablet, pesquise pelo DroidCam Wireless Webcam e em seguida faça a instalação dele. No link abaixo você pode acessar a página do aplicativo diretamente no navegador do seu computador:
Com o app instalado e aberto, você verá uma tela similar a imagem abaixo:
No aplicativo é mostrado algumas informações de conexão. As informações que vamos precisar é “Wifi IP” e “DroidCam Port”.
Faça download do DroidCam Client a partir de um dos links abaixo. Após o download faça a descompactação do arquivo e em seguida faça a instalação:
DroidCam Client (Site Oficial)
DroidCam Client (Link alternativo)
Com o programa instalado e aberto, você verá uma tela similar a imagem abaixo:
Selecione a opção “Connect over WiFi (LAN)”, em “Device IP” insira o endereço de IP (Wifi IP) mostrado no app DroidCam, em “DroidCam Port” insira a porta (DroidCam Port) mostrada app, deixe marcado somente a opção “Audio” e em seguida clique em “Start” para iniciar a conexão. A tela do programa irá permanecer com o botão de “Stop” habilitado:
No app a tela irá mostrar um microfone na parte central e na parte superior o endereço de IP do computador em que foi feita a conexão:
OBS: se pressionar o símbolo do microfone no app ele vai ficar mudo e consequentemente não irá capturar a voz.
Para testar a comunicação, vá até o “Painel de controle” do Windows e selecione a opção “Som”:
Na janela que for aberta, clique na aba “Gravação”. Agora fale próximo ao seu smartphone ou tablet em que o app DroidCam está em execução. Se a comunicação estiver funcionando, o nível de som do microfone DroidCam Virtual Audio irá variar conforme mostrado na imagem abaixo:
OBS: se o app DroidCam já estiver conectado ao DroidCam Client e mesmo assim a voz não estiver chegando ao computador, reinicie seu computador e seu smartphone. Em seguida faça o teste para verificar se a comunicação está funcionando normalmente.
Se você pretende usar somente o DroidCam como dispositivo padrão de comunicação, basta clicar com o botão direito sobre o microfone DroidCam Virtual Audio e marcar as opções conforme mostrado na imagem abaixo:
Caso queira usar tanto o microfone convencional quanto o DroidCam, será necessário a instalação de um driver virtual de áudio para gerenciar ambos.
Faça o download do VB-CABLE Virtual Audio Device a partir de um dos links abaixo:
VB-CABLE Virtual Audio Device (Site Oficial)
VB-CABLE Virtual Audio Device (Link alternativo)
Após o download faça a descompactação do arquivo, acesse a pasta, dê dois cliques no executável de instalação de acordo com a arquitetura do seu Windows (VBCABLE_Setup para 32 bits ou VBCABLE_Setup_x64 para 64 bits) e em seguida faça a instalação.
Vá até o “Painel de controle” do Windows e selecione a opção “Som”. Na aba “Reprodução” veja que foi criado um novo dispositivo chamado “CABLE Input (VB-Audio Virtual Cable)”:
Na aba “Gravação” foi criado um novo dispositivo chamado “CABLE Output (VB-Audio Virtual Cable)”:
Este driver virtual possibilita que vários microfones possam ser conectados ao computador e que seja possível usar todos eles simultaneamente.
Para isto, basta clicar com o botão direito sobre o microfone e selecionar a opção “Propriedades”:
Selecione a aba “Escutar”, marque a opção “Escutar o dispositivo”, em “Reproduzir pelo dispositivo” selecione a opção “CABLE Input (VB-Audio Virtual Cable)” e clique em “Aplicar”:
Execute estes procedimentos mencionados acima para os demais microfones que estiverem conectados ao computador e que você deseja utilizar junto ao Jarvis, inclusive o DroidCam.
Ainda na janela “Som”, clique com o botão direito do mouse sobre o “CABLE Output” e marque as opções conforme mostrado na imagem abaixo:
Com isto o “CABLE Output” irá ficar definido como dispositivo padrão de comunicação e você poderá usar vários microfones para enviar comandos ao Jarvis:
Agora abra o Jarvis. Se você estiver utilizando também o microfone convencional que fica conectado ao seu computador, vá para um local longe do microfone convencional e fale os comandos de voz próximo ao seu smartphone ou tablet em que o app DroidCam está em execução. Se tudo estiver funcionando corretamente, o Jarvis irá responder normalmente aos comandos enviados pelo microfone WiFi. Faça também o teste com o microfone convencional para confirmar que o “VB-CABLE Virtual Audio Device” está direcionando corretamente os comandos de voz para o Jarvis.
Gostou desta postagem? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Postagem anterior: Como usar com Arduino – Módulo MAX6675 Termopar Tipo K – 0º a 800ºC
Show de bola, valeu pela dica!