Como está o meu bebê?

Artigo simples que quebra um galho mostrando como fazer duas coisas. Primeiro: assistir no dispositivo Android o que se passa na webcam do seu computador. Segundo: assistir no computador o que se passa na câmera do seu dispositivo Android. Útil para quem quer vigiar sua casa, seus pertences e até mesmo o seu filho no berço.

[ Hits: 11.658 ]

Por: Xerxes em 08/10/2015


Introdução



A motivação deste artigo surgiu com a ideia de vigiar o meu filho à distância, sem precisa ir até o seu berço, estando na sala ou na casa da sogra, por exemplo. Mas não queria comprar nenhum equipamento.

É complicado deixar um bebê sozinho em casa, mesmo dormindo. Nós, pais, nos preocupamos. Sempre surgirão dúvidas em nossa mente como: "será que ele está bem?", "Já acordou?", "Está dando sinais de que está querendo acordar?", "está chorando?" e por aí vai... Por isso minha esposa e eu nunca o deixamos sozinho um minuto. Infelizmente, por conta disso, não podemos fazer coisas simples juntos como ir até a casa da sogra (casa vizinha). Pois alguém tem que ficar de olho no bebê.

Solução 1: posso deixar o notebook perto dele, com a webcam ligada... Assim posso visualizar tudo o que se passa com o bebê pelo meu celular Android.

Solução 2: posso deixar o celular perto dele, filmando, e acompanhar tudo por qualquer computador que esteja na mesma rede.

Com qualquer uma dessas soluções, se ele acordar, saberei. Então rapidamente poderei me dirigir para lá.

O artigo mostra como fazer essas duas coisas.

Pessoas podem adaptar essas soluções para necessidades específicas como observar secretamente quem usa o seu computador sem sua permissão, espionar alguém, vigiar a casa etc.

Uma observação: o artigo foi feito de forma "rápida", ou seja, eu não pesquisei a fundo outras alternativas. Por isso pode ser que haja formas mais simples de fazer o que este artigo mostra. Nesse caso, peço que por gentileza compartilhe a informação através de um comentário.

Segunda observação: para a comunicação entre os dispositivos não é necessário conexão com a Internet, mas é preciso que os equipamentos (computador e smartphone) estejam na mesma rede local.

Vamos lá!

    Próxima página

Páginas do artigo
   1. Introdução
   2. Do computador para o Android
   3. Do Android para o computador
Outros artigos deste autor

Exherbo Linux: sacrificando a cabra

Fresh Player no Slackware (sim, FRESH)

Como escolher sua distribuição GNU/Linux

Fedorinha, fedorão: comandinhos de montão

Sport: Frontend para Slackbuilds ao estilo Ports do BSD

Leitura recomendada

FFMPEG para conversão em MP4 - Uso básico

Como monitorar Câmera IP e/ou USB no Ubuntu utilizando o MontionPlus

Convertendo arquivo de vídeo em áudio via ffmpeg (incluindo metadados)

Áudio Profissional no GNU/Linux

SimpleScreenRecorder - Gravar Vídeos do seu Desktop

  
Comentários
[1] Comentário enviado por smkbarbosa em 08/10/2015 - 11:20h

Valeu pela iniciativa. o/

Samuel Barbosa

[2] Comentário enviado por removido em 08/10/2015 - 12:04h

Isso me lembra os grandes inventores da história, que criaram de acordo com alguma necessidade.

Parabéns Xerxes!

[3] Comentário enviado por Miqueloti em 08/10/2015 - 13:00h

Show, estava vendo na playstore que o IP Webcam também permite através do parametro video configurado para browser, e audio para null monitorar de android (server) para android (client).

Fora que há navegadores com suporte flash mobile atualmente (Dolphin).

Vou pegar um android velho que tá parado lá em casa para ficar de servidor!!!

Obrigado pela dica!

[4] Comentário enviado por xerxeslins em 08/10/2015 - 13:51h


[3] Comentário enviado por Miqueloti em 08/10/2015 - 13:00h

Show, estava vendo na playstore que o IP Webcam também permite através do parametro video configurado para browser, e audio para null monitorar de android (server) para android (client).

Fora que há navegadores com suporte flash mobile atualmente (Dolphin).

Vou pegar um android velho que tá parado lá em casa para ficar de servidor!!!

Obrigado pela dica!


Bacana, não tinha visto isso!

[5] Comentário enviado por xerxeslins em 08/10/2015 - 13:51h


[1] Comentário enviado por smkbarbosa em 08/10/2015 - 11:20h

Valeu pela iniciativa. o/

Samuel Barbosa


Obrigado!

[6] Comentário enviado por xerxeslins em 08/10/2015 - 13:52h


[2] Comentário enviado por izaias em 08/10/2015 - 12:04h

Isso me lembra os grandes inventores da história, que criaram de acordo com alguma necessidade.

Parabéns Xerxes!


Pois é, não que eu seja inventor, mas às vezes a necessidade e/ou preocupação com algo nos faz buscar uma solução!

Abraço!

[7] Comentário enviado por rrodrigues345 em 11/10/2015 - 19:23h

Grande Xerxes! Ótimo artigo!
Mas aqui não consegui acessar a câmera do PC pelo Android... tentei em todos os browsers do celular e dava conexão recusada... Só no localhost do PC que funcionou... e os dois estão no mesmo wifi... será q preciso instalar mais alguma coisa no PC? Ou no Android?

[8] Comentário enviado por xerxeslins em 11/10/2015 - 19:44h


[7] Comentário enviado por ricardoperera em 11/10/2015 - 19:23h

Grande Xerxes! Ótimo artigo!
Mas aqui não consegui acessar a câmera do PC pelo Android... tentei em todos os browsers do celular e dava conexão recusada... Só no localhost do PC que funcionou... e os dois estão no mesmo wifi... será q preciso instalar mais alguma coisa no PC? Ou no Android?


Verifique se vc colocou estas linhas no "/etc/motion/motion.conf":

webcam_localhost on
control_localhost on

[9] Comentário enviado por rrodrigues345 em 11/10/2015 - 19:49h



Verifique se vc colocou estas linhas no "/etc/motion/motion.conf":

webcam_localhost on
control_localhost on


Sim, adicionei no final do arquivo... o localhost:8081 funciona... Ms no Android não... deve ser falta de configurar algo... só não sei o que.. rs!


[10] Comentário enviado por xerxeslins em 11/10/2015 - 19:54h


[9] Comentário enviado por ricardoperera em 11/10/2015 - 19:49h



Verifique se vc colocou estas linhas no "/etc/motion/motion.conf":

webcam_localhost on
control_localhost on

Sim, adicionei no final do arquivo... o localhost:8081 funciona... Ms no Android não... deve ser falta de configurar algo... só não sei o que.. rs!



Agora vc me pegou! Não sei o que pode ser. Se tiver como, veja as configurações do seu roteador... se há alguma opção lá que bloqueia essa porta 8081.

[11] Comentário enviado por rrodrigues345 em 11/10/2015 - 20:01h


Agora vc me pegou! Não sei o que pode ser. Se tiver como, veja as configurações do seu roteador... se há alguma opção lá que bloqueia essa porta 8081.


Tranquilo! Valeu pela ajuda! Vou testar o note em outras redes, mas acho que é algum programa do note que ta faltando pois fiz o teste no Wi-Fi e também pelo 3G ( os dois usando o 3G)...

[12] Comentário enviado por xerxeslins em 11/10/2015 - 20:19h


[11] Comentário enviado por ricardoperera em 11/10/2015 - 20:01h


Agora vc me pegou! Não sei o que pode ser. Se tiver como, veja as configurações do seu roteador... se há alguma opção lá que bloqueia essa porta 8081.

Tranquilo! Valeu pela ajuda! Vou testar o note em outras redes, mas acho que é algum programa do note que ta faltando pois fiz o teste no Wi-Fi e também pelo 3G ( os dois usando o 3G)...


Tenta mudar aqueles dois ON para OFF, assim:

webcam_localhost off
control_localhost off

e reinicia o serviço motion. Veja se isso muda algo.

[13] Comentário enviado por xerxeslins em 12/10/2015 - 17:26h


[7] Comentário enviado por ricardoperera em 11/10/2015 - 19:23h

Grande Xerxes! Ótimo artigo!
Mas aqui não consegui acessar a câmera do PC pelo Android... tentei em todos os browsers do celular e dava conexão recusada... Só no localhost do PC que funcionou... e os dois estão no mesmo wifi... será q preciso instalar mais alguma coisa no PC? Ou no Android?


Descobri.

Mude o valor do "stream_localhost on" para "stream_localhost off"

Já atualizei o artigo.

Abraço!

[14] Comentário enviado por rrodrigues345 em 13/10/2015 - 14:51h


[13] Comentário enviado por xerxeslins em 12/10/2015 - 17:26h


[7] Comentário enviado por ricardoperera em 11/10/2015 - 19:23h

Grande Xerxes! Ótimo artigo!
Mas aqui não consegui acessar a câmera do PC pelo Android... tentei em todos os browsers do celular e dava conexão recusada... Só no localhost do PC que funcionou... e os dois estão no mesmo wifi... será q preciso instalar mais alguma coisa no PC? Ou no Android?

Descobri.

Mude o valor do "stream_localhost on" para "stream_localhost off"

Já atualizei o artigo.

Abraço!


Aheee! deu certo!

Estou postando aqui, juntamente com a minha versão, caso mais alguém venha a ter o mesmo problema que eu. Mas era o que vc havia mencionado anteriormente, de trocar os "on" por "off" hahaha!

Esses são os trechos que tive que alterar no meu sistema [ ubuntu 14.04.3 lts] (no meu não tem o "stream" mas sim o "control", daí o porquê de eu não ter conseguido...rs!)

# This config file was generated by motion 3.2.12
webcam_localhost off
control_localhost off

Aqui estão os mesmos trechos, mas da forma como aparecem no arquivo de configuração:
############################################################
# Live Webcam Server
############################################################


# Restrict webcam connections to localhost only (default: on)
webcam_localhost off


############################################################
# HTTP Based Control
############################################################

# Restrict control connections to localhost only (default: on)
control_localhost off

É isso aí!

Mais uma vez, parabéns pelo excelente artigo; criativo e divertido, mostrando como o linux pode ser flexível!!

Abraço,

Ricardo


[15] Comentário enviado por rodrigojsn em 13/10/2015 - 17:00h


Parabens pelo artigo Xerxes! Fiquei curioso em saber se teria como salvar os videos em FTP? Isso no caso do PC como a camera.

[16] Comentário enviado por xerxeslins em 13/10/2015 - 19:54h


[14] Comentário enviado por ricardoperera em 13/10/2015 - 14:51h


[13] Comentário enviado por xerxeslins em 12/10/2015 - 17:26h


[7] Comentário enviado por ricardoperera em 11/10/2015 - 19:23h

Grande Xerxes! Ótimo artigo!
Mas aqui não consegui acessar a câmera do PC pelo Android... tentei em todos os browsers do celular e dava conexão recusada... Só no localhost do PC que funcionou... e os dois estão no mesmo wifi... será q preciso instalar mais alguma coisa no PC? Ou no Android?

Descobri.

Mude o valor do "stream_localhost on" para "stream_localhost off"

Já atualizei o artigo.

Abraço!

Aheee! deu certo!

Estou postando aqui, juntamente com a minha versão, caso mais alguém venha a ter o mesmo problema que eu. Mas era o que vc havia mencionado anteriormente, de trocar os "on" por "off" hahaha!

Esses são os trechos que tive que alterar no meu sistema [ ubuntu 14.04.3 lts] (no meu não tem o "stream" mas sim o "control", daí o porquê de eu não ter conseguido...rs!)

# This config file was generated by motion 3.2.12
webcam_localhost off
control_localhost off

Aqui estão os mesmos trechos, mas da forma como aparecem no arquivo de configuração:
############################################################
# Live Webcam Server
############################################################


# Restrict webcam connections to localhost only (default: on)
webcam_localhost off


############################################################
# HTTP Based Control
############################################################

# Restrict control connections to localhost only (default: on)
control_localhost off

É isso aí!

Mais uma vez, parabéns pelo excelente artigo; criativo e divertido, mostrando como o linux pode ser flexível!!

Abraço,

Ricardo



Muito bom! Obrigado!

Segue meu arquivo para comparação, funcionando no navegador do PC e no navegador do Android:

http://pastebin.com/9d8RK6QP

Abraço!


[17] Comentário enviado por xerxeslins em 13/10/2015 - 19:57h


[15] Comentário enviado por rodrigojsn em 13/10/2015 - 17:00h


Parabens pelo artigo Xerxes! Fiquei curioso em saber se teria como salvar os videos em FTP? Isso no caso do PC como a camera.


Sim, é possível. Nunca testei. Mas vi na Internet que é possível.

Precisa instalar o "wput" (para enviar imagens).

$ sudo apt-get install wput

Depois procurar a linha no arquivo de configuração que tenha o parâmetro "on_picture_save". E deixar assim:

on_picture_save wput ftp://usuário@senha@servidor %f

Fonte: https://raymii.org/s/tutorials/Setting-up-motion-with-ftp-and-email-support.html

Espero ter ajudado!

Abraço.

[18] Comentário enviado por rodrigojsn em 15/10/2015 - 17:14h


[17] Comentário enviado por xerxeslins em 13/10/2015 - 19:57h


[15] Comentário enviado por rodrigojsn em 13/10/2015 - 17:00h


Parabens pelo artigo Xerxes! Fiquei curioso em saber se teria como salvar os videos em FTP? Isso no caso do PC como a camera.

Sim, é possível. Nunca testei. Mas vi na Internet que é possível.

Precisa instalar o "wput" (para enviar imagens).

$ sudo apt-get install wput

Depois procurar a linha no arquivo de configuração que tenha o parâmetro "on_picture_save". E deixar assim:

on_picture_save wput ftp://usuário@senha@servidor %f

Fonte: https://raymii.org/s/tutorials/Setting-up-motion-with-ftp-and-email-support.html

Espero ter ajudado!

Abraço.


Ajudou sim Xerxes, ainda não testei mas ja tenho por onde ir. Valeu!

[19] Comentário enviado por JairPMJr em 03/03/2016 - 08:34h

Excelente tutorial, é sóuma pena que eu encontrei o tutorial agora, seria útil para acompanhar o sono da minha filha, mas de toda forma, é um artigo que tem inúmeras utilidades.

Vou tentar com Ubuntu, provavelmente sem ou com pucos ajustes.

Meus parabéns.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts