Postagens

Mostrando postagens de 2011

CFTV com Zoneminder e Linux

Imagem
Resolvi a algum tempo instalar um sistema de vigilância para minha casa. Por acaso acabei encontrando no DealExtreme uma placa de captura para câmeras de vigilância que, pelos comentários, era facilmente configuravel no Linux. Tomei então a iniciativa de pesquisar um pouco e montar meu próprio sistema de monitoramento e gravação utilizando o Zoneminder . Uma das primeiras dúvidas foi qual sistema utilizar, qual *nix flawor, qual hardware, quanto de espaço para armazenamento, qual a necessidade real de processador, etc. Muitas dessas perguntas ainda não possuo uma resposta ou regra básica para determinar, mas neste texto vou descrever os passos que tomei para deixar o sistema funcional. HARDWARE: Como motor do sistema, após ver diversos comentários do tipo "utilize seu velho pc", resolvi adotar uma motherboard de "baixo consumo". Por não ser algo comum foi um pouco problemático escolher, mas acabei encontrando uma VIA PC1 da Phitronics na loja da JNE Info

Diretórios vazios com o Git

Diversas vezes eu precisei manter um diretório vazio na árvore do projeto mas como o Git é um gerenciador de conteúdo, um diretório vazio não pode existir no repo. Uma solução simples é criar um arquivo .gitignore dentro de cada diretório que você queira manter e depois adicionar todo o conteúdo da pasta, com excessão dos arquivos .gitignore, ao .gitignore padrão. Exemplo: Digamos que você quer manter a pasta public/uploads/images vazia no repo. Crie um arquivo .gitignore no caminho public/uploads/images/.gitignore Edite o arquivo .gitignore padrão (na pasta raiz do projeto) e adicione as seguinte linhas: public/uploads/images/* !.gitignore A ordem das regras é importante. Efetue um commit destas alterações adicionando os arquivos .gitignore e pronto. *Nota: Caso já existam arquivos no diretório que tenham sido comitados anteriormente, exclua os mesmos com o comando: git rm --cached /caminho/do/arquivo Happy Coding!!!

Arduino - Teste 1

Imagem
Seguindo a listinha de simples projetos para ir me familiarizando com o Arduino, o primeiro projetinho é bem simples, um botão, um led e dois resistores. A idéia é utilizar o Arduino para ler o estado do botão e dependendo do mesmo ligar ou desligar o led. Dei um pequena incrementada para fazer o led piscar enquanto o botão estiver precionado. Incrivelmente, demorei mais para tirar as fotos e fazer este post do que para montar o esquema eletrônico, o código e colocar o mesmo para rodar no Arduino.

Arduino

Imagem
Eletrônica sempre me chamou a atenção. É um pouco trabalhoso dependendo do que se vai fazer, mas como no desenvolvimento de software, com um pouco de emprenho consegue-se construir algo interessante. Em 1994 eu estudava eletro-eletrônica, mas acredito que desde 1996 eu não estudava ou construia qualquer coisa utilizando componentes eletrônicos e ferro de solda. Mais ou menos por acaso, li alguns artigos na web sobre um produto chamado Arduino . O Arduino é um projeto de eletrônica que visa facilitar o desenvolvimento de projetos de eletrônica digital e o estudo da mesma. Existem diversas vantagens em utilizar uma placa como o Arduino para estudar, e as possibilidades são inúmeras, dependendo apenas da imaginação de quem constrói. Tanto que um dos projetos mais interessantes que já vi feito com o mesmo é uma impressora 3D . A lista de projetos que se pode encontrar é grande, com uma variedade espantosa, como pode ser visto na lista de videos do Vimeo que se encontra na url http://vimeo.