Streaming com Raspberry Pi

Streaming com Raspberry Pi

Apresentamos neste post mais uma sugestão de uso de uma Câmera Raspberry Pi, utilizando-a para executar streaming de vídeo. Com esse projeto você pode transformar o seu Raspberry Pi em um sistema de segurança e/ou monitoração.

Na imagem principal deste post, temos uma imagem do Berry, o nosso peixe-mascote, cuja câmera ficará disponível por alguns dias para que você posso checar o projeto do streaming com Raspberry Pi em funcionamento.

Câmera Raspberry Pi

Para montagem deste projeto de streaming com Raspberry Pi utilizamos, além da câmera, uma placa Raspberry Pi e acessórios básicos como fonte de alimentação 5V/2A e adaptador Wifi. Os programas e procedimentos aqui utilizados foram baseados no post original do Sitepoint.

Streaming com Raspberry Pi

Instalação da câmera no Raspberry Pi

A instalação da câmera no Raspberry Pi é feita conectando o cabo de vídeo no conector CAMERA, com a faixa azul do cabo voltada para o lado do conector ethernet da placa, conforme a imagem abaixo:

Conexão câmera Raspberry Pi

Coloque um cartão micro SD com o sistema operacional e após o carregamento execute o comando abaixo para entrar no Raspi-Config. Nos testes utilizamos o sistema operacional Raspbian (Wheezy) instalado com o Noobs versão 1.5.0 e atualizado posteriormente para a versão Jessie.

sudo raspi-config

Vá até a opção 6 (Enable Camera) e habilite a câmera no Raspbian selecionando ENABLE:

Tela Principal Raspi-Config

Saia do Raspi-config e reinicie o Raspbian para que as alterações sejam efetivadas. Agora atualize o sistema operacional:

sudo apt-get update
sudo apt-get upgrade

O processo de atualização pode demorar um pouco. Quanto terminar, reinicie o Raspberry.

Instalação do RPi Cam Web Interface

O RPi Cam Web Interface é o programa que vai fazer o streaming com Raspberry Pi e possibilitar o acesso pela rede. Para instalação, digite o seguinte comando:

git clone https://github.com/silvanmelchior/RPi_Cam_Web_Interface.git

Aguarde o download e depois execute os comandos abaixo para definir as permissões necessárias e instalar o software:

cd RPi_Cam_web_Interface
chmod u+x *.sh
./install.sh

Com isso você vai entrar na tela inicial do instalador:

Tela Principal RPi Cam Web Interface

Nessa tela você pode selecionar a pasta onde o software será instalado (Cam subfolder), se o software será iniciado junto com o sistema operacional (Autostart) e o tipo de web server (Apache ou Nginx). Você também bem a opção de mudar a porta de acesso (o padrão é a porta 80), e criar um usuário e senha para acesso à câmera (recomendado).

Altere as opções de sua preferência, depois clique em OK, e selecione Yes para reiniciar o Raspberry. Se você escolheu Yes para a opção Autostart, o led da câmera irá acender assim que o Raspbian for carregado, indicando o correto funcionamento do programa.

Testando o streaming com Raspberry Pi

Antes de acessar o browser, certifique-se de que você já tem o endereço IP do seu Raspberry, que pode ser obtido por meios do comando ifconfig ou hostname -I:

Endereço IP Raspberry Pi

Na imagem acima vemos que o endereço atribuído foi 192.168.0.24. Para ter acesso às imagens da câmera ao vivo, digite esse endereço no browser, seguido da porta escolhida para o web server:

Streaming - Browser

É possível modificar as opções do RPi Cam Web Server Interface clicando em Camera Settings e alterando por exemplo a resolução, o texto informativo, cores, efeitos, rotação da tela, etc.

Camera Settings

Você pode habilitar o envio desse streaming pela internet, alterando as configurações do roteador e liberando a porta do web server para acesso externo.

Gostou ? Ajude-nos a melhorar o blog atribuindo uma nota a este tutorial (estrelas no final do artigo), comente e visite nossa loja FILIPEFLOP!

4
Streaming com Raspberry Pi
18 votos, 5.00 classificação média (100% pontuação)

Formado em Ciência da Computação pela Universidade de Mogi das Cruzes, atualmente responsável pelo departamento técnico da FILIPEFLOP.

Compartilhe este Post

27 Comentários

  1. Linkit Smart 7688 Duo - Uma placa 2 em 1 | Blog FILIPEFLOP - 24 de novembro de 2016

    […] internet. No cenário 3, mais complicado, dois elementos devem operar em conjunto – Um sistema com Linux para transmitir vídeo  e um sistema baixo nível (Arduino, por exemplo), para controle dos elementos do robô. Se o […]

  2. Novidade! Câmera Raspberry Pi 8 Megapixels | Blog FILIPEFLOP - 16 de agosto de 2016

    […] Adquira a sua câmera Raspberry Pi V2 8MP ou a câmera Raspberry Pi NOIR V2 8MP na loja FILIPEFLOP, e vejo o nosso post sobre Streaming com Raspberry Pi. […]

  3. Pedro - 7 de julho de 2016

    Tem como interagir essa Streaming com o DIGIFORT ? se sim qual processo ?.

    Obrigado, belo post.

  4. Wagner - 25 de maio de 2016

    Adilson ola …
    qual o processo pra “Você pode habilitar o envio desse streaming pela internet, alterando as configurações do roteador e liberando a porta do web server para acesso externo” agradeço !!!
    ja tentei aki colocar porta 80 e 8080 me explica ai obrigado !!!

  5. Automação Residencial com Raspberry Pi: Alarme | Blog FILIPEFLOP - 23 de maio de 2016

    […] publicamos como fazer um streaming com o Raspberry Pi utilizando a Câmera Raspberry Pi e o programa RPi Cam Web Interface. No post de hoje montaremos […]

  6. Djalma R.Castro - 6 de maio de 2016

    Olá bôa noite Srs.eu gostaria de suporte. é quê eu pretendo montar um sistema de monitoramento na minha residencia.eu gostaria de saber se com um respberry pi 3. é possível usar duas câmeras de monitoramento de 8 MP.para monitoramento online via smartphone.gráto.

  7. Franco Todeschini - 8 de abril de 2016

    Error in RaspiMJPEG:
    Restart RaspiMJPEG (./RPi_Cam_Web_Interface_Installer.sh start) or the whole RPi.

    Por que isso acontesse

  8. Matheus Paz - 4 de abril de 2016

    Opa! Tudo bom??
    Cara, eu estava tentando fazer esse projetinho também, quando instalei o software, ele funciona tudo direitinho, quando tento entrar no ip do meu rasp na porta 80, ele abre o repositório com uma pasta html/, e nela tem um arquivo dizendo que o apache foi instalado com sucesso, etc.

    Você saberia me apontar um caminho para conseguir reproduzir o streaming?

    Valeu galera! Tudo de bom.

    • Matheus Paz - 5 de abril de 2016

      Então, eu descobri o problema. Quando eu instalei o RPi_cam, ele não criou a pasta var/www/Rpi_cam. Para resolver eu coloquei a pasta RPi_Cam_Web_Interface no var/www/ e mandei ele instalar novamente, com as permissões de SUDO. Agora está funcionando perfeitamente.

      Muito obrigado por esse post! Eu tentei vários na internet, esse foi o único que funcionou.

      Recomendo!

  9. Martins - 3 de abril de 2016

    Parabéns pelo site.
    Gostaria de saber se v. já teve experiência em usar o “motion” com quatro câmeras IP (router).
    A performance da RPI modelo B (512 RAM) suporta a recepção do streaming (ip:porta)?
    Você acredita que até quantas câmeras IP ela poderia tratar? (levando em consideração que a RPI seria dedicada)
    Grato pelo seu tempo.

  10. Fabio - 30 de março de 2016

    É possível de alguma forma fazer streaming de mais de uma camera? Se sim, podem me dar um norte?

    Abraços e obrigado.

    • Paulo R G Ferreira - 31 de março de 2016

      No Linux, para cada câmera instalada (p. ex. com auxílio do programa fswebcam, descrito no link https://www.raspberrypi.org/documentation/usage/webcams/ , é criado um device /dev/video(X) , onde X é um número sequencial, a partir de 0 (zero).
      Para a primeira câmera o Linux geraria, portanto, o device /dev/video0. Se, além desta, você instalar uma outra numa porta USB, ela será a /dev/video1 , e assim por diante.
      Para usar a que não seja a primeira ( /dev/video0 ) , será necessário usar, na hora de captar, o parâmetro “-d” para você se referir ao device adicional.
      Assim, por exemplo, o comando para utilizar a segunda câmera ficaria “fswebcam -d /dev/video1 -r 1920×1080 imagem.jpg”, admitindo que esta segunda possa suportar a resolução de 1920×1080.

  11. João - 24 de março de 2016

    Que câmera é essa que vcs utilizaram? Posso usar uma câmera de algum celular antigo ou depende de alguma configuração especifica da câmera?

  12. Carlos - 23 de março de 2016

    Como fazer com uma webcam usb ????

  13. Djalma R.Castro - 22 de março de 2016

    é assim mesmo atransmissão em mesmo em câmera lenta qual a resolução da câmera.

  14. Leandro - 21 de março de 2016

    Como posso fazer o mesmo experimento utilizando uma webcam conectada no usb do raspberry pi?

  15. Carlos Alexandre - 21 de março de 2016

    Huhauahua muito legal o peixinho de vocês!

    Ótima ideia de projeto, continuem o bom trabalho. Abraço.

Deixe uma resposta