https://github.com/billstclair/raspi-alarm
Some scripts to make a Raspberry Pi play one or more MP3 files at startup.
https://github.com/billstclair/raspi-alarm
Last synced: 10 months ago
JSON representation
Some scripts to make a Raspberry Pi play one or more MP3 files at startup.
- Host: GitHub
- URL: https://github.com/billstclair/raspi-alarm
- Owner: billstclair
- Created: 2018-06-17T17:13:12.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-02T09:02:48.000Z (almost 8 years ago)
- Last Synced: 2025-03-02T19:43:05.887Z (over 1 year ago)
- Language: Shell
- Size: 505 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
This directory is intended to be the image of a USB key to plug in to
a Raspberry Pi. If you configure that Raspberry Pi according to the
instructions in "script-files/README", it will run
"~pi/bin/startup.sh" at boot time, and play one or more files from
this directory.
"scripts-files/home/pi/bin/startup.sh" works as follows:
It will play the single file "playone.mp3" in this directory, if it
exists.
Then, for all directories whose names begin with "playall", it will
play all the .mp3 files in that directory, in alphabetical order.
Then, for all directories whose names begin with "playrandom", it will
play a random .mp3 file from that directory.
This USB key should be plugged in to the lower-right-hand USB port on
a Raspberry Pi 3 Model B+, so that the startup code in "/etc/fstab" will
mount it on "/mnt/usbstorage".
This directory is configured with a single MP3 file, "playone.mp3",
which is a ring-tone I've been using for years of the bells from Pink
Floyd's "Time" on "Dark Side of the Moon".
That file is linked three times from each of the "not.playall",
"not.playall1", "not.playrandom", "not.playrandom1", and
"not.playrandom2" directories. You'll want to replace those files with
the ones you want to play, and remove the "not." prefixes and/or add
more directories, as you desire.
You'll need the "omxplayer" executable, and some fonts to prevent it
from printing a warning about a missing font.
sudo apt-get install omxplayer
sudo apt-get install ttf-freefont
I also found useful this guide to headless setup of a Raspberry Pi,
since I didn't have a corded USB mouse or keyboard around, and many
people don't have an HDMI monitor.
https://hackernoon.com/raspberry-pi-headless-install-462ccabd75d0
I used the Canakit Complete Starter Kit: https://www.amazon.com/dp/B01C6Q2GSY