Tag Archives: leds

Case for Raspberry PI

Tonight’s job was dedicated to a custom case for Raspberry PI. The main goal of this case is for my own favourite project: NetPi Scanner.
This case can be usefull for many other projects that I can make or even YOU. It uses 1 push button and 2 leds. By buying this case, you are ready to make something usefull with GPIO interface and 2 leds for playing. You don’t need to weld any wires or cut your fingers. Is plug’n’play.

 

In this box, PIN 7 and 14 are used for leds, PIN 22 is for the push button. So, with a little Python or Bash, you can easily build some responsiveness to your Pi – You can trigger anything with the button and make an action, send an email, reboot the Pi, enable or disable services, restart some script…. your imagination will rules. You even have 1 green led and a red one for visual alerts, services status, new emails, temperature alerts….. once again, just imagine.

 

 

The web interface for configuration is also with a new look, and getting better and better. This web interface is for NetPi Scanner, but you can easily change IP address, NetMask and Gateway and even reboot the Pi.

 

 

More info at: info@eduardoluis.com

 

 

Alarmes e monitorização de Servidores

É o responsável por um grande website? Só toma conhecimento que o seu
webiste está em baixo quando recebe telefonemas dos seus clientes?

 

Estamos habituados a olhar para a saúde dos nossos servidores através de um terminal SSH ou na melhor das hipóteses, através de um e-mail notificando-nos que algo de errado se passa.
Quando as notificações desses erros passam a ser visualizadas em algo mais físico e que dispensa o uso de um computador/tablet/s martphone é que já é menos comum.

 

Como gostava de ver esta situação tornada realidade (proof of concept), adquiri um módulo Ethernet para o meu Arduino e parti para a pesquisa na NET sobre como o fazer.

 

O objectivo seria algo tão simples como: Ligar um LED vermelho se algo (a definir) acontecesse no servidor público da empresa. Deste modo queria que o Arduino se ligasse ao servidor da empresa através de um pedido HTTP a todos os X minutos e analisar o conteúdo da resposta. Se a condição for verdadeira, acende LED vermelho, se for falsa, deixa o LED vermelho apagado.

 

A condição aqui a verificar poderá ser qualquer coisa que desejarem. A partir do momento em que estamos na posse de um servidor Linux (ou outro), podemos fazer um script PHP para “alertar” de tudo o que se possa imaginar. Desde um LOGIN efectuado pelo exterior, desde o estado de um serviço, desde a monitorização do espaço em disco… tudo o que se possa desejar. O que importa para este caso é que o ficheiro PHP irá retornar uma resposta de “?led=on” ou “?led=off”.

 

Após essa programação ligamos o Arduino à rede e temos uma monitorização em tempo real através das indicações dos LED’s.

Programaram-se 2 leds com as seguintes características:

 

LED Vermelho: Pisca 2 vezes – Não consegue estabelecer ligação
LED Vermelho: Permanentemente ligado – CONDIÇÃO NO SERVIDOR VERDADEIRA
LED Verde: Pisca 1 vez – Ligação Estabelecida (controlo de que tudo está ok)

 

É  óbvio que esta situação pode ser abrangida a uma enorme variedade de situações na sua empresa, na forma como trabalham, como organizam o vosso trabalho e percebendo quais são as prioridades/erros que devem ser evitadas para se conseguir um controlo ainda maior da qualidade do seu trabalho.

Ok, a partir de agora, já poderei estar um pouco mais relaxado enquanto “vejo TV” e o led vermelho se encontra apagado.