Интернет-радио на Raspberry Pi

Если малинка подключена к интернету и колонкам, то будем слушать на ней радио из интернета. Нам понадобится консольный проигрыватель mplayer:

sudo apt-get install mplayer

Радио будем включать и выключать с android-смартфона через программу, удалённо выполняющую команды в терминале малинки. Таких видимо много, мне подвернулась Raspi SSH. Нам понадобятся две кнопки — одна для включения радио, а вторая для выключения.

Включать радио будем командой:

mplayer -playlist http://goo.gl/qNtxFE

Адрес можно заменить на любой другой канал, который больше нравится. Адресов трансляций в интернете много. Можно создать несколько кнопок на несколько каналов.

А для выключения радио команда будет такая:

killall mplayer

О регулировке громкости напишу в другой раз.

Кухонный таймер на Bash для Raspberry Pi

Добавил своей малинке функцию кухонного таймера. Написал короткий скрипт для воспроизведения звукового файла через назначенный пользователем интервал времени. Скрипт получился такой:

#!/bin/bash
# kmstimer
echo "Таймер сработает через $1 минут"
for ((i=0; i<$1; i++))
  do
    echo "Прошло $i минут"
    sleep 60
  done
echo "Время вышло!"
echo "Время вышло" | festival --tts --language russian
mpg123 /home/pi/usr/share/sounds/default.mp3

Если на системе установлен синтезатор речи festival, то система получеловеческим голосом объявит, что время вышло, после чего воспроизведёт указанный в скрипте музыкальный файл.

Пример использования скрипта следующий:

/bin/kmstimer 15

где 15 — время в минутах.

Получившимся скриптом удобно пользоваться с android-смартфона, например через программу Raspi SSH. Добавляем новые кнопки с названием вроде «Таймер 15 минут (гречка)» и соответственно кодом «kmstimer 15» — таймер будет включаться нажатием одной кнопки на смартфоне.