Introduction: State-of-the-art Wifi Radio

About: I'm a backyard tinkerer, interested in programming stuff like Arduino, OpenWRT, Android etc and renewable energy.

Our WiFi Radio must have the following capabilities:

  1. Play the internet stations stored into an updatable file from a web interface
  2. Play or stop the desired stations upon a particular schedule (alarm function).
  3. Recording (streaming) stations on demand.
  4. Precise clock (with permanent update from the internet)
  5. Remote control for the usual functions (Play/Stop, Start/Stop Recording, Reboot, Play Favorite Stations, Shuffle Play*)
  6. Volume control
  7. Extra capabilities such as: display currencies rates, current date etc.

Step 1: The Hardware Inventory

  1. Salvaged Satellite Receiver
  2. Power supply of the SSR
  3. Front panel of the SSR
  4. TP-LINK MR3020 router with external antenna
  5. Arduino Pro Mini + ENC28J60 Ethernet Module+ Ethernet cable (the one provided with the router)
  6. Arduino Pro Mini + USB to serial breakout boardUSB hub with enough ports for all the stuff
  7. USB pendrive of minimum 4 GB
  8. USB cables
  9. USB powered speakers
  10. Salvaged remote control

Step 2: The Brief Description

To find how to made one see my tutorial on machiuka.blogspot.ro

and my video channel on youtube - machiuka.

Step 3: Basic WiFi Radio

If you follow exactly the steps presented in the youtube video you'll be able to setup a basic WiFi radio.

In the video is presented even the failsafe mode if something go wrong.

Step 4: