Instructables
Picture of Build your own Wifi radio
SAM_0217.JPG
SAM_0222.JPG

The internet hosts lots and lots of online radiostreams, most of them with a certain theme, ranging from old time classics to Tibetian riverdancing. I must admit that I love to listen to them while I'm building stuff, as I can choose the music I like without listening to the same cd's over and over again.

The only problem is that I always needed to have a computer neaby to get an internet connection. So I looked around to buy one, but they are quite expensive and besides that, it is a lot more fun to make your own.

As I had no clue at all about how to do the wifi and internet part of the project, I searched the net for clues and I stumbled upon www.mightyohm.com. This site belongs to Jeff Keyzer and he has an excellent step by step tutorial on it for hacking a wifi router into a wifi radio. If you follow his instructions, you will end up with a working radio but I decided to build my own graphical interface for it and my own case.



I really wanted this project to look as nice as possible, so I invested a lot of time in designing and building the case. I hope that this build is awesome enough to have a chance in the lasercutter contest or the makerbot contest as I would love to have one of these machines. They would allow me to make even nicer looking and more intricate cases and parts and I wouldn't have to bother my friends to mill parts for me ;) ( in fact I might be able to help them out then).


I would like to thank Jeff Keyzer for helping me with setting up the router correctly, Izaak for helping me with out with the CNC part and my wife for helping me with the veneer.

 
Remove these adsRemove these ads by Signing Up
Milen1 year ago
I would like to use your control board to drive Digole 128x64Dots Serial/Parallel LCD with ST7920 LCD controller/driver IC. Can you help me to connect it. I need an correspondence table: which pin from the ATMEGA control board to which pin of the LCD module must connect. I suppose that also some re-definitions for the controller pins must be done in the program code. Thank you for the support
Regards
Milen

P.S. A link to the datasheet : http://www.digole.com/images/file/Digole_12864_LCD.pdf
janw (author)  Milen1 year ago
I am not shure whether those LCDs are compatible.
I am guessing that your display is more intented to display characters and not graphics. Also the amount of pixels is different so you will have to rewrite the code to design your own grafics which fit your display.

Anyhow: you have to drive your lcd in parallel mode.

D0 to D7 can be connected to the same pins
WR is RW in your case
Can't remeber what RS was
CE = E in your case

If you have an atmega with multiple serial connections you can also use 2 lines for the serial communication and them you don't have to mess wit all teh wires
Set2713 years ago
Schematic is hard to read
janw (author)  Set2713 years ago
Even when you look at it full size?? Click the i in the upper left corner and then select the full size.
Milen janw2 years ago
Can you provide the Eagle files (schematics and board) for download?
janw (author)  Milen2 years ago
I added them to the appropriate step.
janur552 years ago
i want to build WIR too,,
but i have a question
to make WIR, should i build my own server?, or i can use server which built by anyone...maybe like directly access shoutcast.com
janw (author)  janur552 years ago
You can use the radiostations from shoutcast. Or any other server if you like.
janur55 janw2 years ago
thx for fast respon
another question..hehe
i dont undertstand what the mpd is it?
the mpd is installed on wireless router or on pc?
janw (author)  janur552 years ago
it is installed on the wireless router.
Brother_P2 years ago
Fabulous project! I'm always looking for hobby projects to run in my high school, and this is way cool. Question: does the choice of router matter? I have a few discarded ones laying around that are doing nothing.
janw (author)  Brother_P2 years ago
The choice for the router is rather specific. It has to have a USB port and you have to be able to talk to it via a rs232 connection. The forum on mightyohm.com has a list of all possible routers.
djjoec2 years ago
This might sound like a stupid question but can I make my powered speakers run on wifi. What I mean is transmit sound so I havn't got leads running every where as I run a wedding dj business in Melbourne. I don't know if this is possible.
zleebme djjoec2 years ago
They have bluetooth speakers you should look into, but seeing as your a dj note you will get diminished sound quality any way that you go on wireless sound transmission.
janw (author)  zleebme2 years ago
There are indeed a lot of off-the-shelf solutions but as you say, they are not always good for the sound quality.
qwerty1563 years ago
You could also use the Nokia 6100 Graphic LCD, You would be able to acheive a better, higher resolution and a colorful UI!

Kudos on the build, well done
DerekMc5253 years ago
Wow, Great Idea! And to think, I just use an old outdated laptop, Makes me want to try build some laptop component radio combo set? Once again, Great work, It looks very well done!
kinoremake3 years ago
this is a really cool stuff, never thought about wifi radio, but now I probably will try to build it
Rhamkota3 years ago
I know this sounds really dumb, but what's the quartz crystal for?
janw (author)  Rhamkota3 years ago
A quartz crystal pulses when you add electricity to it. The DS1307 counts the pulses and calculates time that way.
I'm wondering if instead of adding a usb or card reader like Ugifer said, wouldn't it be possible to stream music from your wifi phone or ipod through the router? Hate all those stink radio clocks and stereos you can buy that have the ipod plug!
This rocks.
chicopluma3 years ago
really cool and i relly like your conceptual speakers design
kc6qhp3 years ago
WOW! Very nicely done in all respects!

I'm the one who built the case for Jeff's radio and I can appreciate the amount of work that goes into building a case like what you built. Very very nicely done!

-Tony
janw (author)  kc6qhp3 years ago
Thanks a lot Tony,


It is great to get positive feedback from the guy that build the original one!


Jan
Lindie3 years ago
I love the design! Great job!
gisdead3 years ago
Kinda random question: I'm about to buy a soldering iron and wondering what to buy. I know its a weird place to ask but I saw your orange handled one in the background and wondered what kind you prefer.
janw (author)  gisdead3 years ago
I have an old one from Weller and a new Velleman and I am pretty pleased with both of them.
gisdead janw3 years ago
Awesome. Thanks so much.
Ugifer3 years ago
This is the most incredible project - beautiful design, professional-looking execution, clever use of cheap materials, CNC!, all it needs is a jacob's ladder on top and to be able to bake cookies and you have achieved every instructable all rolled into one!

A thought regarding further expansion (as if it didn't do enough already); How about a USB port or SD card reader so that it could play music from an external source also? A SNTP sync-ed clock on the display is also handy on nearly anything and you might make that the display when it's on but not playing.

This really is a top project. Thanks.
gisdead3 years ago
Awesome Job btw!
xAxrules3 years ago
This is brilliant. I nicely designed case, a good interface and it sounds great, can't wait to make one of my own!
JesusFreke3 years ago
Wait a second! You can't mention something unique and interesting like "Tibetian Riverdancing" without giving us a link!
janw (author)  JesusFreke3 years ago
Euuhhhhhh........

Try google?!

:P
isacco3 years ago
Congratulations for this beautiful object.
The case is outstanding for its design, crafting and finishing quality.
The particular assembling imposes a large waste of MDF, but it is really worth!
The instructable is very well illustrated and explained.
janw (author)  isacco3 years ago
it is a waste of MDF indeed bt I got it for free (hehehe) and you sometimes have to be a bit wastefull to make something nicelooking.
Honus3 years ago
Beautiful job. I also follow Jeff's blog -it's awesome.
Reffner3 years ago
This is awesome. You did an excellent job on the whole thing, but the case is super slick. As far as I'm concerned, the contest can end now...you win!!!