State-of-the-art Wifi Radio




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.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

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

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:

Be the First to Share


    • Trash to Treasure Contest

      Trash to Treasure Contest
    • Raspberry Pi Contest 2020

      Raspberry Pi Contest 2020
    • Wearables Contest

      Wearables Contest

    6 Discussions


    5 years ago on Introduction

    I've replaced the FTDI breakout board with a cheaper PL 2303 TTL to USB breakout board. On router I install the pl2303 driver, I've made the proper connection on Arduino ProMini (GND -> GND, 5V -> VCC, TX -> RX, RX ->TX).

    The command is: opkg install kmod-usb-serial-pl2303


    Reply 5 years ago on Introduction

    Yes Raffael, I've saw your works and the concept is the same, but the technical approach is a little different. Anyway, I post the tutorial mainly for the software that I use, because the code examples in shell -sh (not Bourne Again Shell - bash) are hard to find. At least for me that was the case. I think that people could use the code and improve it.


    Yeah, most won't bother with self promotion links, if it's not here they won't see it.

    This sounds awesome, I'd love to see the rest of steps here on instructables! Way more people will get a change to see your amazing build!