Índice:

Videochamada no Raspberry Pi 3: 9 etapas (com imagens)
Videochamada no Raspberry Pi 3: 9 etapas (com imagens)

Vídeo: Videochamada no Raspberry Pi 3: 9 etapas (com imagens)

Vídeo: Videochamada no Raspberry Pi 3: 9 etapas (com imagens)
Vídeo: Curso de Arduino para Iniciantes - Aula 01 - Introdução - Botão de Toque 2024, Novembro
Anonim
Videochamada no Raspberry Pi 3
Videochamada no Raspberry Pi 3

Desde que saí de casa há 5 anos para estudar na universidade, percebi como é difícil ficar longe da família. A videochamada é uma opção para a maioria das pessoas, no entanto, como meus pais não estão em condições de aprender a usar um computador, a única opção era construir um sistema que fosse o mais simples possível para eles operarem, não precisa de manutenção e seria barato também. Além disso, o sistema precisava ser conectado a uma tela de televisão, para que meus pais pudessem usá-lo confortavelmente e não precisassem olhar para uma tela minúscula de telefone para me ver.

Algumas smart TVs oferecem o aplicativo Skype, porém é necessário comprar uma câmera compatível, cujo custo é aproximadamente igual ao custo total de todo o sistema. Além disso, o Skype dispensa o suporte para Smart TVs, portanto, usar uma Smart TV com Skype não é mais uma opção.

Siga os passos do meu primeiro instrutível, e a videochamada se tornará fácil Pi-fácil!

Etapa 1: pegando as peças

Pegando as peças
Pegando as peças
Pegando as peças
Pegando as peças
Pegando as peças
Pegando as peças

O Raspberry Pi 3 Model B foi lançado há algumas semanas, um sistema embarcado muito promissor, que pode ser comprado por US $ 50. Incluindo uma fonte de alimentação, um gabinete, dois dissipadores de calor e um cartão Micro SD, o custo total é de pouco mais de US $ 90.

Além disso, você precisará de um cabo HDMI para conectar a placa à tela da televisão e, opcionalmente, de um cabo Ethernet para conectividade com a Internet. Embora o Raspberry Pi 3 Modelo B seja equipado com um chip Wi-Fi, uma conexão com fio é sempre preferível, pois é mais confiável.

Observe que o Raspberry Pi 3 Modelo B tende a esquentar facilmente em chamadas de vídeo, portanto, um par de dissipadores de calor é recomendado. Lamento não poder fornecer a você fotos da instalação dos dissipadores de calor na placa, pois eu os instalei antes de pensar em escrever este guia instrutível. No entanto, instalar os dissipadores de calor na placa é um trabalho muito fácil e existem muitos guias disponíveis online que podem ajudá-lo a fazê-lo.

*Notícia importante!*

Um carregador de telefone comum NÃO serve, pois o Raspberry Pi 3 Modelo B precisa de uma saída de 5,1 V e 2,5 A, em contraste com a maioria dos carregadores de telefone que fornecem uma saída de 5 V e até 2 A.

Atenção também deve ser dada ao Micro SD e à Câmera, porque apenas cartões e câmeras específicos são compatíveis com o Raspberry Pi 3 Modelo B. Um cartão Micro SD com tamanho mínimo de 8 GB é necessário para o sistema operacional do borda.

Uma lista de cartões compatíveis e uma lista de câmeras compatíveis.

* Outro aviso importante! *

É preferível uma câmera USB com microfone, pois o Raspberry Pi 3 Modelo B não tem entrada de áudio se você quiser conectar um microfone a ele!

Por fim, você também precisará de um teclado e um mouse para configurar o sistema. Posteriormente, quando o sistema estiver pronto, apenas um teclado simples será necessário para desligar com segurança a placa Raspberry Pi. E, claro, você precisará de um monitor para fazer chamadas de vídeo.

Vamos resumir:

  • Raspberry Pi 3 Modelo B
  • Cartão Micro SD compatível (classe 10 recomendada)
  • Câmera USB compatível
  • Cabo HDMI
  • Teclado
  • Televisão ou monitor compatível com HDMI
  • Mouse (opcional, mas recomendado)
  • Fonte de alimentação oficial Raspberry Pi (opcional, mas recomendada)
  • Capa Raspberry Pi (opcional, mas recomendado)
  • Dissipadores de calor (opcional, mas recomendado)
  • Cabo Ethernet (opcional, mas recomendado)

Etapa 2: Configurando o sistema operacional

Configurando o sistema operacional
Configurando o sistema operacional
Configurando o sistema operacional
Configurando o sistema operacional
Configurando o sistema operacional
Configurando o sistema operacional

Use um computador com leitor de cartão SD e visite a página da web do NOOBS e baixe a versão mais recente do NOOBS por download torrent ou baixando o arquivo zip.

Durante o download do NOOBS, formate seu cartão Micro SD usando SD Formatter 4.0.

Instale o SD Formatter e insira seu cartão Micro SD no computador usando um adaptador Micro SD. No SD Formatter, selecione o cartão Micro SD e formate-o. Tenha o cuidado de selecionar a letra da unidade correta ao formatar o cartão! Um formato de substituição é preferível, mas um formato rápido também funcionará.

Após a formatação do cartão, extraia os arquivos do arquivo zip NOOBS baixado. Em seguida, selecione todos os arquivos extraídos e arraste e solte-os no cartão Micro SD. Quando a operação for concluída, ejete o cartão e insira-o na placa Raspberry Pi 3 Modelo B.

Conecte o cabo HDMI, o teclado, o mouse e o cabo Ethernet e, em seguida, conecte a fonte de alimentação Micro USB à placa. Como alternativa, você pode se conectar via Wi-Fi se houver uma rede sem fio disponível nas proximidades. Se uma conexão Wi-Fi for selecionada, certifique-se de que ela tenha força de sinal suficiente, porque a videochamada pode consumir uma quantidade significativa de largura de banda.

*Notícia importante!*

Ligue o monitor antes de ligar a placa! Caso contrário, a saída HDMI da placa não será ativada.

Quando o Raspberry Pi é inicializado, uma janela contendo uma lista de sistemas operacionais aparecerá. Selecione Raspbian marcando a caixa ao lado dele e clique em instalar. Uma mensagem de aviso aparecerá, clique em Sim e faça uma xícara de chá enquanto o sistema operacional é instalado. Após a conclusão da instalação, a interface gráfica do usuário será carregada automaticamente. Se ele não fizer o login usando pi como nome de usuário e raspberry como senha, digite startx e aperte o botão Enter.

* Outro aviso importante! *

No final do processo de instalação, o menu de configuração do Raspberry Pi (raspi-config) pode ser carregado. Nesse caso, você pode selecionar Opções de internacionalização e definir suas configurações de idioma e região, como o fuso horário. Além disso, se a interface gráfica do usuário não for carregada automaticamente, você pode entrar em Opções de inicialização e selecionar a última opção, Autologin da área de trabalho.

Muitas outras configurações estão disponíveis no menu de configuração do Raspberry Pi para o seu Raspberry Pi. Para sair do menu de configuração, pressione o botão Tab no teclado e selecione a opção Concluir. Você pode entrar a qualquer momento no menu de configuração do Raspberry Pi inserindo raspi-config em um terminal, no entanto, tenha cuidado ao alterar as configurações da placa.

Embora eu faça o possível para orientá-lo nesta etapa, você ainda pode estar lutando. Aqui estão as instruções em vídeo para a instalação do NOOBS, da Raspberry Pi Foundation, que você pode achar úteis mesmo se for um vídeo de dois anos.

Etapa 3: atualizar e atualizar o Raspberry Pi

Atualizar e atualizar o Raspberry Pi
Atualizar e atualizar o Raspberry Pi
Atualizar e atualizar o Raspberry Pi
Atualizar e atualizar o Raspberry Pi

Para atualizar e atualizar seu Raspberry Pi, abra um Terminal e digite o seguinte comando:

sudo apt-get update

e pressione o botão Enter.

Quando terminar, digite:

sudo apt-get upgrade

e pressione o botão Enter novamente. Observe que após inserir o segundo comando, uma mensagem aparecerá, perguntando Você deseja continuar [S / n]?, pressione Y e, em seguida, o botão Enter.

Etapa 4: instalar o navegador Chromium

Instale o navegador Chromium
Instale o navegador Chromium

Abra um terminal e digite os quatro comandos a seguir como são (com as aspas):

  • wget -qO - https://bintray.com/user/downloadSubjectPublicKey?username=bintray | sudo apt-key add -
  • echo "deb https://dl.bintray.com/kusti8/chromium-rpi jessie main" | sudo tee -a /etc/apt/sources.list
  • sudo apt-get update
  • sudo apt-get install chromium-browser -y

Certifique-se de inserir cada um dos comandos anteriores. Se aparecer alguma mensagem solicitando que você insira Y ou N, insira Y para todos eles e pressione o botão Enter. No final desta etapa, você terá o navegador Chromium instalado em seu sistema.

Parabéns ao kusti8 por criar o repositório que usamos nesta etapa para instalar o navegador Chromium.

Etapa 5: Introdução ao Jitsi Meet

Introdução ao Jitsi Meet
Introdução ao Jitsi Meet
Introdução ao Jitsi Meet
Introdução ao Jitsi Meet
Introdução ao Jitsi Meet
Introdução ao Jitsi Meet

O Jitsi Meet é um aplicativo JavaScript WebRTC OpenSource (MIT) que usa o Jitsi Videobridge para fornecer videoconferências escaláveis e de alta qualidade. O Jitsi Meet é como o Google Hangouts, exceto que o Jitsi Meet é um aplicativo OpenSource WebRTC. O Jitsi foi selecionado por sua simplicidade, já que funciona diretamente no navegador Chromium e não requer nenhum download adicional. Qualquer pessoa que tenha o URL da videochamada pode simplesmente entrar na conversa automaticamente.

É hora de conectar a câmera à placa.

Defina o navegador do Chromium para iniciar com um URL Jitsi Meet exclusivo, por exemplo:

meet.jit.si/FooBar

Claro, Foo Bar não é realmente único, então você terá que descobrir algo melhor. De qualquer forma, também existe a possibilidade de adicionar uma senha à sala.

Então, vamos supor que usamos https://meet.jit.si/FooBar como uma sala.

Nas duas últimas capturas de tela, uma simples videochamada é demonstrada. No entanto, as câmeras estão desativadas por motivos óbvios!

Agora que temos um serviço simples de videochamada disponível, temos que fornecer um acesso mais fácil a partir do Raspberry Pi.

Etapa 6: iniciar automaticamente o Chromium após a inicialização

Iniciar o Chromium automaticamente após a inicialização
Iniciar o Chromium automaticamente após a inicialização
Iniciar o Chromium automaticamente após a inicialização
Iniciar o Chromium automaticamente após a inicialização

Para tornar o sistema o mais simples possível, algumas automações podem ser feitas.

Por exemplo, o Chromium Browser pode ser executado após o lançamento da interface gráfica do usuário, com um URL predefinido, no modo de tela inteira (quiosque).

Para fazer isso, você deve abrir um terminal e digitar:

sudo nano ~ /.config / lxsession / LXDE-pi / autostart

Um arquivo será aberto na janela do terminal, contendo linhas que começam com "@".

Você precisa adicionar a seguinte linha no final do arquivo:

@ chromium-browser --kiosk --disable-session-crashed-bubble --disable-infobars --disable-restore-session-state

*Notícia importante*

Não quebre a linha do texto acima. A frase inteira deve ser inserida em uma única linha.

Após inserir a frase, pressione Ctrl + X, depois pressione Y e, em seguida, pressione o botão Enter.

Etapa 7: ocultando o cursor do mouse quando o mouse está ocioso

Ocultando o cursor do mouse quando o mouse está ocioso
Ocultando o cursor do mouse quando o mouse está ocioso

Não é muito chato que o cursor do mouse fique no meio da tela durante uma chamada de vídeo?

A solução para esse problema é a ferramenta Unclutter. Instale a ferramenta executando o seguinte comando em um terminal:

sudo apt-get install unclutter

Se a mensagem "Deseja continuar [S / n]?" For exibida, digite S e pressione o botão Enter.

Quando a instalação do unclutter estiver concluída, abra o mesmo arquivo da etapa anterior executando o seguinte comando:

sudo nano ~ /.config / lxsession / LXDE-pi / autostart

Em seguida, adicione a seguinte linha ao final do arquivo:

@unclutter -idle 1 -root

O número 1 indica os segundos até que o cursor do mouse desapareça. Você pode tornar o intervalo mais curto ou mais longo, por exemplo, 0,1 ou 5, dependendo de suas preferências pessoais.

Quando terminar, pressione Ctrl + X, depois pressione Y e aperte o botão Enter.

Etapa 8: Desligue o Raspberry Pi … com segurança

Desligue o Raspberry Pi … com segurança!
Desligue o Raspberry Pi … com segurança!

Não é recomendável apenas puxar a tomada quando se trata de desligar o Raspberry Pi.

Dedique alguns minutos a esta etapa e crie uma tecla de atalho que, quando pressionada, desligará o Raspberry Pi com segurança. Afinal, seu cartão Micro SD não vale a pena ser corrompido por um desligamento impróprio. É mesmo?

Abra um terminal e digite o seguinte comando:

sudo nano ~ /.config / openbox / lxde-pi-rc.xml

Em seguida, navegue pelo arquivo até ver a seção do teclado, que começa com

Na seção do teclado, adicione as seguintes linhas:

sudo shutdown -h now

Como sempre, salve o arquivo pressionando Ctrl + X, depois Y e o botão Enter.

Claro que você pode definir qualquer botão que desejar para executar o comando de desligamento. Escolhi F12, mas você pode escolher outro botão mais conveniente ou uma combinação de botões. Uma tecla de atalho de reinicialização pode ser adicionada da mesma maneira, apenas alterando o comando para sudo shutdown -r now, em vez de sudo shutdown -h now.

Etapa 9: Etapa de bônus - Adicionar um switch (removido)

Etapa de bônus - Adicionar um switch (removido)
Etapa de bônus - Adicionar um switch (removido)
Etapa de bônus - Adicionar um switch (removido)
Etapa de bônus - Adicionar um switch (removido)

*** ATUALIZAÇÃO: 2020-06-18 ***

Devido a alguns comentários, esta etapa está sendo removida. Se você quiser ter esse cabo / mecanismo, encontre algum outro instrutível ou compre um cabo pronto.

*** Fim da atualização ***

Não seria mais conveniente, além de seguro, desconectar completamente o Raspberry Pi da tomada depois de desligá-lo? Em uma restauração de energia de uma possível queda de energia, o Raspberry Pi normalmente inicializaria e abriria o navegador Chromium na página da Web Jitsi Meet selecionada. Isso não parece uma boa situação, especialmente quando não há ninguém perto do sistema para desligá-lo novamente ou cuidar dele. No entanto, não é muito prático conectar e desconectar o adaptador de energia toda vez que o sistema for usado.

Ao adicionar um switch ao adaptador de energia do Raspberry Pi, essa tarefa está se tornando muito mais fácil e segura. O switch pode garantir que surpresas desagradáveis não ocorrerão durante uma queda de energia temporária, e também atua como um switch ON, permitindo ao usuário inicializar o sistema com mais facilidade, sem mexer nos cabos.

T̶h̶e̶ ̶p̶a̶r̶t̶s̶ ̶n̶e̶e̶d̶e̶d̶ ̶f̶o̶r̶ ̶t̶h̶i̶s̶ ̶s̶t̶e̶p̶ ̶a̶r̶e̶: ̶ Compre um cabo pronto ou encontre outro instrutível

Recomendado: