AH – CANSEI. Toda vez deixava um Bilhete em cima do modem, “Não desliguem estou baixando filmes etc”.
Não adianta, meu pai ou meu irmão Desligava o modem e eu perdia o Download, Agora fiz um programa que toca uma buzina Atormentadora.
#!/bin/bash
# checar_conexao
# Da um ping no IP do meu ADSL modem, se não responder toca uma Buzina.
# este script foi criado para emitir um sinal sonoro, para meu irmão saber quando
# meu computador esta ligado, ele não pode desligar o modem ouvindo a buzina ele religa o modem,
# e para automaticamente de tocar.
# Buzina através da porta serial: Foi implementada uma buzina alimentada por 5v de um carregador de ceuluar antigo
# o chaveamento desta buzinha(liga/desliga) é feito através da porta serial, Levitra Online ativando bit RTS do pino 7 da porta serial, chaveando 5 e 7.
# O programa usado foi um código em C que caiu como uma luvas(http://www.embeddedlinuxinterfacing.com/chapters/06/setSerialSignal.c)
# desliga a buzina da serial setSerialSignal /dev/ttyS0 0 1
# liga a buzina da serial setSerialSignal /dev/ttyS0 0 0
# A buzina esta instalada no quarto do meu pai onde o modem se encontra, eu utilizei 1 par do cabo de rede que não é utilizado o branco marrom e marrom.
# então do cabo de rede sai o cabo de rede e 1 par de fios para um DB9 que conecta na serial do meu computador.
# na outra ponta o cabo antes de chegar no roteador é puxadi o par de fios e ligado na placa da buzina.
# versao 0.4
# 2009-03-04
# Requer instalado: mplayer, e o programa “setSerialSignal” compilado atraves do fonte http://www.embeddedlinuxinterfacing.com/chapters/06/setSerialSignal.c
# Licensa: Pode ser estudado, distribuido, alterado, resumindo faça o que quiser.
# Autor: Rafael Gimenes Leite | falecom@rafaelgimenes.net | www.rafaelgimenes.netip_roteador=10.0.0.1
caminho_alarms=”/home/rgimenes/wavalerts/error/Alarm.wav /home/rgimenes/wavalerts/error/SysAlert.wav”
arquivo_log=”/home/rgimenes/LogConexaoCortada.txt”
desliga_buzina=”true”
#fica no while infinito.
while [ 1 = 1 ]; do
echo “”
#pingar roteador, 2 vezes
if ping -q -c 2 $ip_roteador
then
# se ok não faz nada
echo “-|–|–|–|–|–|–|–|–|–|–|–|–|–|-”
echo ” CONECTADO ”
echo “-|–|–|–|–|–|–|–|–|–|–|–|–|–|-”
if $desliga_buzina = “true”
then
#Desliga uma buzina alimentada por um carregador de celular, e chaveada atraves da interface serial do Computador.
/home/rgimenes/conf_linux/scripts/setSerialSignal /dev/ttyS0 0 1
desliga_buzina=”false”
fi
else
#não esta conectado, motherfucker desligou meu modem, vamos atormenta-lo
#tocar buzina
#liga uma buzina alimentada por um carregador de celular, e chaveada atraves da interface serial do Computador.
/home/rgimenes/conf_linux/scripts/setSerialSignal /dev/ttyS0 0 0
mplayer $caminho_alarms
#gravar log, com a data que ele desligou pra eu tem como provar pra ele.
date >> $arquivo_log
desliga_buzina=”true”
fi
echo ” falecom@rafaelgimenes.net ”
echo “-|–|–|–|–|–|–|–|–|–|–|–|–|–|-”
echo “”
done
#fim
Screenshot do script Rodando(http://rafaelgimenes.net/ss/checar_conexao.jpg)
Sou um feliz programador.










Show de bola, guri. eu aqui apanhando de enfermeiras zumbis e vc atormentando a vida do seu irmão UAHuHA adorei essa.. esse script deveria automaticamente derrubar uma bigorna ACME na cabeça do eventual desligador. =P
Senhor Zero
estou trabalhando num sensor infra vermelho ou de movimento, mas isso requer mais tempo.
abraço.
Eu continuo acreditando que um programa que desse choque ao encostar no modem, seria um pouco mais educativo (traumático). Pense nisso!
HAUHAUAHUAHA
Rafael, eu não poderia esperar isso de mais ninguém!
De qualquer forma… PARABÉNS!
Reche,
vou fazer um que buzina mas com uma buzina externa.
Sugestão 2: colocar o modem atrás de um sensor de presença.
“Sensor de presença é um equipamento eletrônico capaz de identificar a presença de pessoas dentro do seu raio de ação e acender a lâmpada do ambiente. Depois de um certo tempo, a ser determinado por você, a lâmpada se apaga.”
hauhau agora ficou massa!
eu só não entendo pq alguém precisa desligar o modem… o meu fica ligado 24/7…
Ok, pra que simplificar se podemos complicar? Muito mais simples deixar o modem ligado direto ou pelo menos fazer um acordo que só vc pode desligar caso nao esteja usando.
É cada uma viu!!!
Poxa será que depois de tomarem umas 3 ou 4 businadas seus pais/irmãos/empregada/vizinho não vão se ligar e largar mão de ficar desligando o modem???
Senhor Obviously.
Tenho problemas de comunicação, com meus familiares.
Assim como você tem conosco em não se identificar, mas mande mesmo assim abraços pro Tor.