Relatório de Projeto com Raspberry Pi 3 - Sistema de Videoconferencia
Por: Carolina234 • 21/10/2018 • 1.534 Palavras (7 Páginas) • 399 Visualizações
...
[pic 2]
Figura 1: Descrição e localização das Ligações
Legenda da figura 1:
- Dimensões da placa;
- Portas GPIO (General Purpose Imput Output). São portas programáveis de entrada e saída de dados.
- Este é o chip Broadcom usado na Raspberry Pi 3 e em modelos posteriores ao 2. A arquitetura subjacente do BCM2837 é idêntica ao BCM2836. A única diferença significativa é a substituição do cluster quad-c0re ARMv7 por um cluster quad-core ARM Cortex 53 (ARMv8). Os núcleos ARM funcionam a 1.2GHz, tornando o dispositivo aproximadamente 50% mais rápido do que o Raspberry Pi 2. O VideocoreIV funciona a 400Mhz;
- Sensor Bluetooth 4.1 e WiFi;
- Entrada para cartãoSD;
- Ligação DSI (Display Serial Interface) para uso de Display;
- Porta micro-usb, para alimentação da placa;
- Uma saída HDMI (High-Defition Multimedia Interface);
- Conector CSI (Câmera Serial Interface) para micro câmera de vídeo;
- Saída 3.5mm de áudio;
- Conector Ethernet 10/100 Rj45;
- 4 portas USB.
-
SISTEMA OPERATIVO
No site oficial da fundação Raspberry Pi na seção de download, é possível adquirir gratuitamente várias versões de sistema operativos, como também o software para gravação da imagem no cartão, nós optamos pelo NOOBS. Se os passos descritos no site da Fundação forem seguidos com atenção, facilmente o processo de instalação decorre sem problemas.
-
DESENVOLVIMENTO
Nesta parte, iremos começar o desenvolvimento do trabalho em si, com a metodologia, procedimentos e apresentação da ferramenta que utilizamos e etapas para automação do projeto.
2.1 METODOLOGIA
-
PROCEDIMENTOS/MÉTODOS
O trabalho proposto consiste no seguinte exercício:
“DESENVOLVER UM DISPOSITIVO QUE CONECTADO A UM TELEVISOR VIA PORTA HDMI, POSSA DISPONIBILIZAR AO USUÁRIO FORMA AUTOMÁTICA DE SERVIÇO DE VIDEO CONFERÊNCIA, UTILIZANDO WEBCAM (CONECTADA VIA USB A PLACA), MICROFONE E ALTO-FALANTES UTILIZADOS EM COMPUTADORES, E SELECIONANDO AO MENOS UM SERVIÇO DISPONÍVEL DE VIDEO-COMUNICAÇÃO NA WEB (SKYPE, HANGOUT, MESSANGER...).”.
Para o desenvolvimento deste trabalho, foi utilizado a placa Raspberry Pi 3, uma distribuição Linux, internet, aplicativo para android (Jitsi Meet) para entrar em vídeo conferencia pelo celular, WebCam com microfone.
-
JITSI MEET
O Jitsi é um conjunto de projetos de código aberto que permite que seja criado facilmente soluções de videoconferência seguras. No centro de Jitsi estão Jitsi Videobridge e Jitsi Meet, que permitem que tenhamos conferências na internet, enquanto outros projetos da comunidade permitem outros recursos como áudio, discagem, gravação e transmissão em simultâneo.
-
CARACTERÍSTICAS
- Ao contrário de outras tecnologias de videoconferência, Jitsi Videobridge, o coração de Jitsi, passa o vídeo e o áudio de todos para todos os participantes, em vez de misturá-los primeiro.
- O resultado é menor latência, melhor qualidade e, se você estiver executando seu próprio serviço, uma solução muito mais escalável e barata.
- O Jitsi é compatível com WebRTC, o padrão aberto para comunicação na Web.
- O Jitsi suporta conceitos avançados de roteamento de vídeo, como simulcast, estimativas de largura de banda, codificação de vídeo escalável e muitos outros.
- Jitsi está escrito em Java e algum código nativo.
-
VÍDEO CONFERÊNCIA
Utilizando a placa, programamo-la para, no momento que a ligamos, entrar automaticamente no site de vídeo conferência (Jitsi Meet), assim sendo necessário que se conecte automaticamente à internet via WiFi ou pelo cabo RJ45 (no caso do Wireless, será necessário conectar a primeira vez manualmente, pelo motivo de encontrar um SSID e preencher com o password).
Depois, ainda de forma automática, abrir o navegador Chromiumm e ir até o site, sendo necessário digitar o nome da sala que queira entrar, vide imagem abaixo:
[pic 3]
-
INICIALIZAÇÃO AUTOMÁTICA DA APLICAÇÃO
-
INICIANDO O CHROMIUM BROWSER
Para tornar o Sistema simples, vamos fazer algumas automações, por exemplo: o Chromium Browser pode ser executado após o lançamento da interface gráfica do usuário, já com a URL predefinida, no modo Full Screen.
Para isso, vamos fazer o seguinte:
- Abrir o Terminal do Linux;
- Digitar: sudo nano /.config/lxssession/LXDE-pi/autostart
Um arquivo será aberto na janela do terminal, contendo linhas que começam com “@”.
Em seguida, adicionar a seguinte linha no final do arquivo:
- @chromium-browser –kiosk –disable-session-crashed-dubble –disable-infobars –disable0restore-session-state https://meet.jit.si/NOME_DA_SALA
Obs.: Em “NOME_DA_SALA”, deve-se colocar o nome que quer que a sala tenha, em nosso trabalho, colocamos “Trabalho_Microprocessadores_UNILASALLE”.
Obs.2: Não quebrar a linha do texto acima. Toda a frase deve ser inserida em uma única linha.
- Depois de inserir a frase, pressione Ctrl + X, depois Y e depois pressione o botão Enter no teclado.
-
...