Use RDA5807M FM radio module in combination with ESP-8266 self hosted web interface
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
screen-04.pngpcbPortable Network Graphics (PNG) - 35.91 kB - 03/05/2018 at 22:21 |
|
|
screen-03.pngschematicsPortable Network Graphics (PNG) - 47.05 kB - 03/05/2018 at 22:21 |
|
|
screen-01.pngweb interfacePortable Network Graphics (PNG) - 29.37 kB - 03/05/2018 at 22:21 |
|
|
Despite FM radios universally losing their battle to Internet streaming, I still like to listen good old "air radio" once in a while. After some time I've decided to revisit project with my current (updated) experience and skills.
First of all I've redesigned the board completely, mostly moving towards SMD components (to enable mass production) as opposed to hand-solder first design. Also improved power circuitry a lot, most importantly FM module decoupling from ESP circuits (audio quality much improved).
At some point I thought it would be nice to have small TFT-screen, if I keep it somewhere on the desktop, so I did add it.
Flashing/debugging circuitry costs liturally cents now, so I've added that as well.
All and all I see this as a much improved design for the project that gives so much fun to work on.
Needless to say, I had to rewrite project code, so I took this chance to refactor it a bit, but more importantly got rid of Sming Framework dependency (it seems to be abandoned now) and moved towards blooming Platformio platform.
And here is the end result of my work in its glory
Have Platformio installed. Open project in vscode and use following tasks
To debug web-interface directly in IDE (no need to upload each change to mcu)
var NODE_IP = "192.168.1.96";
and change to your device IP
3. Go to http://localhost:8080, when started from localhost it will connect to ws://NODE_IP (device itself should be online providing backend)
Create an account to leave a comment. Already have an account? Log In.
Hi Mike, thanks for thumbs up! Main motivation actually is to start designing and producing custom pcbs for my projects. I did some rookie mistakes at this early design, but feel like really moved forward in terms of quality level of final product.
More to come!
Become a member to follow this project and never miss any updates
About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API Do not sell or share my personal information
Neat! I'd love to hear more about the motivations for this build and the features you wanted to include. Looks like you've found a great success in this build!