Anites/Big Ben
< Anites
Anites: Big Ben Clock - Raspberry Pi - http://www.anites.com/2014/11/big-ben-clock.html
cronjob schedule:
# Big Ben # hourly from 7am to 10pm #0 7-22 * * * /opt/big_ben/big_ben.sh > /dev/null
Alternate schedule:
# Big Ben # hourly from 7am to 10pm #0 7-22 * * * /opt/big_ben/big_ben.sh > /dev/null # hourly from 7am to 10pm MON-FRI 0 7-22 * * 1-5 /opt/big_ben/big_ben.sh > /dev/null
big_ben.sh:
#!/bin/bash
# Author: Kenneth Burgener 2014
# Purpose: Determine hour and play appropriate Big Ben MP3
# crontab: (from 7am and 10pm)
# 0 7-22 * * * /opt/big_ben/big_ben.sh > /dev/null
# Audio files: https://www.dropbox.com/s/op69s9jh71w9npf/big_ben.zip
# Get hour (1-12) for mp3 file
HOUR=`date +%l`
HOUR=$(( $HOUR ))
# Get military hour (1-24) for math below
MILHOUR=`date +%k`
MILHOUR=$(( $MILHOUR ))
# Set audio volume depending on time of day
if [ $MILHOUR -le 8 -o $MILHOUR -ge 20 ] ; then
# 8am and earlier, 8pm and later
#/usr/bin/amixer set PCM 80% > /dev/null
/usr/bin/amixer set PCM 90% > /dev/null
else
# 9am to 7pm
#/usr/bin/amixer set PCM 95% > /dev/null
/usr/bin/amixer set PCM 91% > /dev/null
fi
/usr/bin/mpg123 /opt/big_ben/audio/big_ben_$HOUR.mp3 2> /dev/null
Audio files: https://www.dropbox.com/s/op69s9jh71w9npf/big_ben.zip