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:
Git – Manipulando repositórios e diretorios
Hoje venho trazer uma dica que achei muito interessante do git, após atender a necessidade que precisava em uma ferramenta onde iria acessar repositórios Git em diferentes diretórios locais, onde olhando no man git solucionou o problema.
Vamos ao problema e a solução…
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:
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.
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.
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 ;)
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.
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.
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:
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.