Skip to content
No description, website, or topics provided.
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
images
README.md
radio.py

README.md

Radio4

Description

This script is used for an internet radio inside an old radio.

The internet radio has a display showing the channels. The display was set up by

https://tutorials-raspberrypi.de/hd44780-lcd-display-per-i2c-mit-dem-raspberry-pi-ansteuern/

Additionally it has two switches set up as explained in:

http://razzpisampler.oreilly.com/ch07.html

It uses OMX player to play music after

http://python-omxplayer-wrapper.readthedocs.io

Basic functionality

  • Switch ON
    • if not already_playing
      • Start OmxPlayer with radio channel of choice
      • set already_playing to true
  • Switch OFF
    • try to switch OFF OmxPlayer
    • set already_playing to false
    • switch_2 UP
      • increase the radio channel by 1
      • display the radio channel name
    • switch_2 DOWN
      • reduce the radio channel by 1
      • display the radio channel name

Linux Setup

Install omxplayer

store the radio.py script into /share

insert into /etc/rc.local

sudo python /share/radio.py

Analog Tips:

  1. Get a radio that has an oldschool on/off switch so you can also switch the DC of the raspberyy pi
  2. Get a Wifi antenna or a USB cable that is long enough to keept the wifi adapter away from transistors in the radio
  3. Use an IC2 radio as it is easier to use than a standard 16x2 display

Photos of my radio

Radio1

Radio2

Radio3

You can’t perform that action at this time.