Pplware

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:

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

Script button-red-on.sh

#!/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)

Exit mobile version