CameraIP fique de olho você tambem

AS INFORMAÇÕES CONTIDAS NESTE ARTIGO SÃO EXCLUSIVAMENTE PARA USO E PROPOSITO EDUCACIONAL NÃO NOS RESPONSABILIZAMOS PELO MAL USO DAS INFORMAÇÕES AQUI CONTIDAS, E SIM ORIENTAR E ALERTAR OS USUÁRIOS QUE POSSUEM O EQUIPAMENTO AOS RISCOS.

 

Em minhas viagens a trabalho e passeios pela cidade onde moro é com frequência que vejo lanchonetes, barzinhos, quiosques, shoppings, lojas, comércios em geral utilizando as IPCamera , Câmera IP, Câmera Wifi, Câmera Wireless, Câmera PTZ, Câmera Wifi HD e diversos outros nomes que se encontra nos anúncios de AliExpress e Mercado Livre.

Eu acabei adquirindo uma, Câmera IP (Genérica) única descrição que tive foi o modelo RG-IP02 na caixa e um folheto de 2 paginas apontando um link para China onde poderia realizar download de aplicações para iOS, Android e PC, o que desperta o interesse nesses equipamentos é o baixo custo ficando inferior a R$200,00.

Elas são cheias de recursos possuem conexão Wifi, Ethernet, Pan/Tilt 270º e 90º, sensor LDR, IR led, microfone e toda configuração via web acessando uma pagina em um webserver dentro da Câmera IP. A configuração é simples, escaneando a rede e encontrando o SSID da sua rede e inserindo a senha já pode acessar remotamente, no máximo alterar a porta 80 para uma porta que não seja de serviço e que o provedor não bloqueie, por exemplo, 7780 e poderá acessar remotamente.

No caso da minha Câmera IP e mais uma que verifiquei o modo de autenticação utilizado é o AUTH BASIC que por padrão possui as seguintes senhas:

Continue reading

Git Logo

Git – Meu primeiro commit

O Git é um VCS(Version Control System) ou popularmente dizendo uma ferramentas de versionamento, muito utilizada hoje em dia, pelo menos no mundo open-source, depois que o Kernel trocou DVCS BitKeeper e Linus Torvalds criou o Git, e vem sendo utilizado até hoje.

Para Linus Torvalds o novo sistema deveria atender:

  • Velocidade
  • Design simples
  • Suporte robusto a desenvolvimento não linear (milhares de branches paralelos)
  • Totalmente distribuído
  • Capaz de lidar eficientemente com grandes projetos como o kernel do Linux (velocidade e volume de dados)

Em todos projetos que trabalho hoje, 100% é utilizado o Git, para quem é familiarizado com terminal CLI é uma poderosíssima ferramenta, mas também tem a versão com Interface Gráfica, abaixo as versões free:

Continue reading

Linux – Conhecendo o comando man

Um dos comandos mais usados no Linux e que muita gente não o explora ou entende por completo. Por mais simples que parece, o seu uso pode salvar o usuário em uma situação que não existe uma conexão com a internet, e você não precisa de nenhum aplicativo extra para utilizar sendo necessário apenas um terminal shell e digitar man.

Trata-se do manual do sistema operacional, e com ele pode-se encontrar todos ou quase todos os comandos existentes no sistema. Por padrão as páginas do manual Linux encontram-se no diretório /usr/share/man. Para facilitar seu uso e entendimento é dividido em seções que vão de 1 a 9.

Continue reading

Compilando Android para Raspberry PI 2 B

Neste artigo iremos ver como preparar o ambiente, sincronizar e baixar dos repositórios tudo que é necessário para a construção bem sucedida do Android 6.0 Marshmallow para uma placa Raspberry PI 2 B.

Podemos pular a parte do que se trata Android certo? Pois imagino que você que esteja lendo no mínimo possua, já possuiu ou lida com equipamentos com sistema operacional Android, seja em Celulares, Tablets, TV’s, Relógios ou até mesmo em Automóveis.

O Android desde quando surgiu possui um parentesco com o Linux, pois compartilhando do mesmo Kernel do Linux incluindo algumas adaptações para o Android. Se assimilou de outras características como o Toolbox que lembra muito o Busybox e a Comunicação entre Processos IPC que poderia utilizar o conhecido System V IPC, mas possui um próprio chamado Binder que realiza a comunicação via socket entre a API e as aplicações.

Continue reading

Linux – Dominando o comando cut

Mesclando um pouco do man do comando, podemos resumir que o cut, um dos comandos do pacote GNU core-utils combinando  os seus diversos parâmetros, conseguimos imprimir na saída padrão uma sessão ou parte de uma string de um arquivo.

Vamos criar um arquivo de texto simples (texto.txt) com algumas palavras/frases:

Linux
Ubuntu
Raspberry PI
Beaglebone Black
i.MX6
Intel Edison
Arduino
Yocto Project
Python
Flask
PySerial
Android
Acesse o blog www.cleitonbueno.com e cadastre seu e-mail para receber as novidades ;)

Continue reading

python_pyside_cleitonbueno

Python – Conhecendo o PySide

Python é rotina semanal em meus trabalhos, seja para prototipar algo ou um projeto, mas as vezes precisamos interfacear a aplicação, no caso uma GUI (Graphic User Interface), assim como o Qt5 fornece todo o framework para uma aplicação gráfica multiplataforma, temos outros como GTK, wxWidgets, tcl/tk entre outras.

O PySide é um wrapper do Python ao Qt, ainda na versão 4.8, porém, a documentação é bem mais objetiva por abordar as ligações em Python e não em C++ como em PyQt.

A aplicação desenvolvida pode ser executar tanto em Linux, Windows, Mac e até mesmo no Android. Agora vamos ver o que precisamos para preparar o ambiente Linux.

Continue reading

Toradex Colibri i.MX6DL

Toradex – Colibri i.MX6

Começando 2016 com novidade no blog, hoje iremos conhecer/explorar um dos produtos da Toradex, empresa com sede na Suíça, com filial no Brasil e em vários países. Vou apresentar o SoM (Sistema em Modulo) da linha NXP/Freescale i.MX6.

O Colibri i.MX6 é um modulo em duas versões single core(i.MX6 Solo) e dual lite(i.MX6 DL), mais detalhes técnicos sobre os módulos i.MX6 [Colibri ARM Family], importante ressaltar que todos os módulos desta família possuem compatibilidade pino a pino.

Continue reading

Retrospectiva 2015

Chegou aquele momento onde todos paramos e começamos a pensar como foi o ano, não foi fácil pra ninguém, crise, escândalos políticos, economia instável e que destruiu muitos sonhos, e catástrofes ambientais, mas temos que ver o lado positivo do todo em que nos envolvemos.

Foram publicados 22 posts, tentei manter a meta de um por semana mas devido aos compromissos e alguns projetos pessoais deste ano não foi possível.

Segue um breve resumo do blog em 2015:

Continue reading

Python – Acessando e reiniciando o roteador 3G da Claro

Na casa onde mudei recentemente contratei o plano de internet 3G da Claro, outra opção seria internet via-radio ou outras operadora de internet 3G, testei com meu celular e o sinal/qualidade do 3G da Claro atendeu a minha humilde necessidade de pelo menos e-mail e acesso dos meus clientes com SSH que realizo, construir uma distribuição com Yocto Project nem pensar :(.

Então junto ao plano é fornecido um roteador da Claro, um D-LINK DWR-922, no roteador esta conectado uma Beaglebone Black onde uso para um simples “alarme” para minha casa além de outros serviços, porém em dado momento o link da internet fica muito ruim, latência acima de 1s e algumas vezes sem conexão, e no caso só restabelece ao reiniciar o mesmo.

Então pensei em criar uma ferramenta para acessar o roteador e reiniciar o equipamento, para isso adicionei um script no cron do Linux da BBB para a cada 15 minutos realize um ping para o DNS do Google (8.8.8.8) caso falhe em 5 tentativas ele reinicia o equipamento.

Continue reading