Close
0%
0%

Pye Radio

This project has transformed a 60 year old Pye Radio from a standard long-wave/medium-wave tuner into a wireless internet radio.

Similar projects worth following
Software developed in Python runs on the Pi which is always on in the background. This software interacts with the Linux OS to establish a WiFi connection and play internet radio using an installed media player Known as MPC. The software detects movement of the tuner dial using a rotary encoder, it can sense the direction and amount of turn. This information is used to change from one station to the next as the dial is turned.

Googles text to speech (TTS) engine is used to announce the station so that the user gets Audio Feedback letting them know what the current station is.

Other features such as an alarm clock have been added so the radio can be configured to turn on and off at preset times each day.

All these features are configurable from a text file stored on a USB stick allowing the user configure the radio to their liking without any programming knowledge.

Check out my project blog linked below for more info.

The Configuration file below resides on the removable USB key and can be easily configured once the station stream URL's are known.

piRadioConfig.txt

##########################################################
#								
# File Name			piRadioConfig.txt
# Author			TF
# Version			v1.0.0
# Date				20/10/13		
#
##########################################################

# Stations
        Station 1 Address:      http://vice02.lhr.xpc-mii.net:80/communicorp/Phantom_high
        Station 1 Alt Name:     Phantom FM
        Station 1 Country:      Ireland
        Station 1 Volume:       100

        Station 2 Address:      http://streaming.todayfm.com:8000/
        Station 2 Alt Name:     Today FM
        Station 2 Country:      Ireland
        Station 2 Volume:       100

        Station 3 Address:      http://streams.blindy.tv:8000/brain.mp3
        Station 3 Alt Name:     Blindy TV - Brain
        Station 3 Country:      USA
        Station 3 Volume:       100

        Station 4 Address:      http://8283.live.streamtheworld.com:80/CBC_R1_VCR_H_SC
        Station 4 Alt Name:     CBC Radio One
        Station 4 Country:      Canada
        Station 4 Volume:       100

# Alarms
	Monday Alarm:		Enable
	Monday On:		07:30
	Monday Off:		08:30
	Tuesday Alarm:		Enable
	Tuesday On:		07:30
	Tuesday Off:		08:30
	Wednesday Alarm:	Enable
	Wednesday On:		07:30
	Wednesday Off:		08:30
	Thursday Alarm:		Enable
	Thursday On:		07:30
	Thursday Off:		08:30
	Friday Alarm:		Enable
	Friday On:		07:30
	Friday Off:		08:30
	Saturday Alarm:		Enable
	Saturday On:		09:00
	Saturday Off:		10:00
	Sunday Alarm:		Enable
	Sunday On:		09:00
	Sunday Off:		10:00
	
# WiFi 
	SSID:			WIBBLY
	Password:		xxxxxx
	
# Settings
	AlarmFadeIn:		Disable
	AutoOff:		Enable
	AutoOffTimeOut:		60
	StationAnnounce:	Enable

View project log

Enjoy this project?

Share

Discussions

Tony Flynn wrote 05/04/2014 at 10:34 point
Hi Eric,

Cheers for the comment, I bought the original radio off a guy in Dublin for €40, there is a tonne of these for sale second hand and they look pretty shitty in their original state. The audio out from the pi feeds in to the original circuitry just before the amp so some of the valves are still used to produce the sound. There pretty cool, when the radio comes on first it takes ten seconds or so for the sound to come through while the valves are heating up.

There's a link above of before and after pics.

  Are you sure? yes | no

Eric Evenchick wrote 05/04/2014 at 08:00 point
Great looking build, where did you get the original radio from, and are you actually using its electronics for amplification?

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates