I wanted an Internet Radio for a long time, and was delighted to find Tinkernut's Wifi Radio project
), which I built and have enjoyed for a few months.
However, I didn't really care for the Ario
based control interface, which required a computer up and running to start, stop, or change the channel. I wanted to build a stand-alone controller, and found MightyOhm's Wifi Radio
), on which the Tinkernut project is based. MightyOhm's control panel looks very nice, but it seemed more involved than I was ready for. I don't have a non-Arduino AVR programmer, and I wanted to use things I had on hand and avoid opening up my router if possible. Please note that this is an intermediate project, which will require basic multimeter experimentation to determine how the rotary encoder functions, and intermediate breadboarding, since there are a lot of connections involved.
So, using an Arduino-compatible controller board (Adafruit's Boardiuno
, actually), a standard Arduino Ethernet Shield
, a 16x2 character LCD, and a rotary encoder knob, I was able to quickly put together a controller that could select and play from a number of preset channels, turn off the radio, and display station, artist, and title information for the currently playing station and song.