Sleepi – Crie o seu próprio despertador com um Raspberry Pi
Projectos interessantes usando o Raspberry Pi (Parte III)
Ter um Raspberry Pi e uma ideia diferente é meio caminho ando para criar um projecto interessante. Na Internet são muitos os projectos que assentam neste popular mini PC, e que disponibilizam toda a documentação/instruções, para que cada um de nós consiga fazer algo idêntico.
Depois de vos termos apresentado os projectos Wet Pi e LittleBox e o PATOSS, hoje vamos conhecer o projecto Sleepi.
Um relógio despertador pode ser uma excelente ferramenta para os mais pequenos, quando estes insistem levantar-se mais cedo que a hora “normal” (hora em que os pais ainda descansam). Mas há um truque…. A ideia passa por oferecer aos nossos filhotes um autêntico relógio despertador para que eles se possam “regular” e saber se é hora de levantar.
Foi nesse sentido que o autor do blog Tycen decidiu meter as mãos à obra para criar um relógio despertador original, recorrendo a um Raspberry Pi. Uma vez que as crianças pequenas podem ainda não entender os números, o responsável por esta ideia decidiu implementar no despertador um estilo de semáforo que tem três leds programados:
- Quando a luz está vermelha é sinal que ainda NÃO é hora de levantar
- Quando a luz está verde, é hora de levantar
- Depois existe uma luz amarela que funciona como luz de presença
Em termos técnicos, todo o projecto é muito simples sendo apenas necessário “meia dúzia” de instruções no crontab, que dão indicação de quando os leds devem apagar/acender.
# Setup GPIO after reboot @reboot sleep 20 ; /home/pi/sleepi/gpio-setup.sh @reboot sleep 30 ; /home/pi/sleepi/button-red-on.sh # This needs more logic to better handle reboots after 6:30am @reboot sleep 40 ; echo "1" > /sys/class/gpio/gpio25/value # Morning 30 6 * * * echo "0" > /sys/class/gpio/gpio25/value ; echo "1" > /sys/class/gpio/gpio24/value 0 7 * * * echo "0" > /sys/class/gpio/gpio24/value ; echo "1" > /sys/class/gpio/gpio23/value # Bed Time 22 00 * * * echo "0" > /sys/class/gpio/gpio23/value ; echo "1" > /sys/class/gpio/gpio25/value |
#!/bin/bash while true ; do if grep -q 1 /sys/class/gpio/gpio22/value ; then echo "0" > /sys/class/gpio/gpio23/value ; echo "1" > /sys/class/gpio/gpio25/value ; sleep .1 ; fi ; done |
HARDWARE
Ao nível do hardware é também algo muito simples. Há uma placa que permite a ligação dos três leds, que por sua vez liga a um botão que activa um dos leds quando pressionado.
Podem também incluir no projecto um LCD para apresentação da informação mas, sendo as crianças pequenas pode-se deixar a implementação desse componente para uma segunda fase.
Estes é mais um dos muitos projectos simples e fantásticos que podemos encontrar na Internet e que têm como base o popular Raspberry PI. O Raspberry Pi é um dos mini PCs mais populares e potentes, que tem servido de base a muitos projectos interessantes. Este mini equipamento, do tamanho de um cartão de crédito é capaz de reproduzir vídeo com qualidade Blu-ray e renderizar gráficos 3D, entre outras tarefas.
Não se esqueçam de partilhar os vossos projectos!
Homepage: Sleepi (Apresentação do projecto + código fonte)
Este artigo tem mais de um ano
Já tinha visto o projecto no site do rasPi 🙂
O meu deve chegar esta semana (espero bem que sim)
Cumps