Índice:

Robô de streaming de navegador com GoPiGo3: 5 etapas
Robô de streaming de navegador com GoPiGo3: 5 etapas

Vídeo: Robô de streaming de navegador com GoPiGo3: 5 etapas

Vídeo: Robô de streaming de navegador com GoPiGo3: 5 etapas
Vídeo: Browser Streaming Robot With The GoPiGo3 Robot-Getting Started 2024, Novembro
Anonim
Robô de streaming de navegador com GoPiGo3
Robô de streaming de navegador com GoPiGo3

Neste projeto avançado com o GoPiGo3 Raspberry Pi Robot, construímos um robô de streaming de vídeo do navegador que transmite vídeo ao vivo para um navegador e pode ser controlado a partir do navegador.

Neste projeto, usamos o módulo Raspberry Pi Camera com o GoPiGo3. Você pode controlar o robô usando um controlador no navegador enquanto o vídeo ao vivo é transmitido diretamente no navegador. A qualidade do vídeo é muito boa e a latência do vídeo é baixa, tornando-o ideal para projetos de robôs de streaming de vídeo ao vivo.

Etapa 1: peças necessárias

Hardware Necessário

  • Um GoPiGo3 totalmente montado
  • Um Raspberry Pi
  • Módulo de câmera Raspberry Pi

Etapa 2: Conectando o Módulo da Câmera

Conectando o Módulo da Câmera
Conectando o Módulo da Câmera

Conecte o módulo da câmera Raspberry Pi à porta do Raspberry Pi. Para obter mais detalhes sobre como conectar a câmera, consulte nosso tutorial aqui.

Etapa 3: Configurando o GoPiGo Video Streaming Robot

Configurando o GoPiGo Video Streaming Robot
Configurando o GoPiGo Video Streaming Robot

Você deve ter clonado o código do github GoPiGo3 em seu Raspberry Pi. Instale as dependências da câmera Pi e o Flask executando o script install.sh:

sudo bash install.sh

Reinicie seu Pi.

Etapa 4: configurar para executar na inicialização

Configuração para executar na inicialização
Configuração para executar na inicialização

Você pode executar o servidor na inicialização para que não precise executá-lo manualmente. Use o comando

install_startup.sh

e isso deve iniciar o servidor flask na inicialização. Você deve ser capaz de se conectar ao robô usando “https://dex.local: 5000” ou se estiver usando a configuração Cinch, você pode usar “https://10.10.10.10:5000”

Você pode configurar o Cinch, que configurará automaticamente um ponto de acesso wi-fi, com o comando

sudo bash /home/pi/di_update/Raspbian_For_Robots/upd_script/wifi/cinch_setup.sh

Na reinicialização, conecte-se ao serviço WiFi “Dex”.

Etapa 5: Executando o Projeto

Inicie o servidor digitando o seguinte comando:

sudo python3 flask_server.py

Vai demorar alguns segundos para o servidor iniciar. Uma porta e endereço serão mostrados lá. Por padrão, a porta é configurada para 5000.

Se você tiver o Raspbian For Robots instalado, basta acessar o endereço https://dex.local: 5000. Certifique-se de que seu dispositivo móvel / laptop esteja na mesma rede do GoPiGo3. Caso contrário, você não conseguirá acessá-lo.

Recomendado: