ESP32 Internet Radio project with A 3.5" Nextion Display
HTML-код
- Опубликовано: 9 ноя 2018
- Welcome to another ESP32 project video! Today we are going to build an Internet Radio device with a big 3.5" display using an inexpensive ESP32 board.
Believe it or not, we can now build an Internet Radio in less than 10 minutes and with less than 30$. There is a lot to cover so, let's get started!
💻 Code & Parts: educ8s.tv/esp32-internet-radio
👨💻 Check my new RUclips channel: bit.ly/3tku2n0
🎮 My Android Game: bit.ly/QuizOfKnowledge Наука
I have uploaded an update video on this radio with a fix for the noise issue: ruclips.net/video/4bm22sN5hWE/видео.html
Check it out!
Nick - you do not deserve all these negative feedbacks. Keep the videos coming.
Nextion was used to display the status/radio station name for now? It would be great if a Potentiometer controls the radio channels on nextion ( lots of images )
Brilliant project- thank you Nick. I can’t wait to build it. I have learned so much from your videos and I love your enthusiasm for sharing your knowledge. Keep up the great work. 👍
Thanks for sharing this project and all the details. I have that display and a ESP32 just laying around.
Thanks Nick It was a nice project the next time I will definitely look again.
Love your choice of deco radio.
Very interesting project.
I'm already want to try this display.
Nice work!
Very cool!! Thank you for the video, very educational to watch
Off to buy the parts, this has real portional and is a great first building block, thanks for sharing. One thing I hate about the commercial versions are the boxes/cases, the fact radio stations are limited and can't be edited/updated manually. Will check out the nextron display, I saw this some time ago, and passed on it, but I think it looks good. Thanks again.
Thanks for sharing your project.
Great video as always, keep up the good work.
Great channel.
During these CoViD times, your ideas and posts become more even more useful.
Thanks for sharing!
Nice, a good projekt 👍
Thanks for sharing 👍😀
That's a interesting book you got. The design looks really cool.
Yes, I really love the designs in this book, but the one I showed you really struck. I am glad you like it. It will look really cool to see it completed.
The PACIFIC “Elite” New Zealand looks like an awesome design to replicate! But of course, full disclosure, I’m a Kiwi. :)
:-) The design is indeed awesome! I love this community, cultures from all the world meet in a project. That's so cool!
Great idea, thanks for sharing.
Try adding touchscreen functionality of display used and instead of four predefined radio channels make some arrangement in the code that user-defined channels could be added even if has to be connected to pc for placing channels. hopefully, if its available from the radio itself to customize the channels then boom it will definitely be a very usable project
Could you please tell me why u used external buttons when nextion is a touch display and u can used instead of those external buttons?
can i change to different ssid/pw, add/remove channels without hard code?
search or scan new available channels in country group?
It would be awesome to create 2 virtual buttons on the Nextion display instead of physical buttons. That's something I have on my learning 'todo' list :) Thanks for sharing!
Excellent project 👍 👍 👏 👏
Great video again.
Keep uploading.
Thank you very much, friend. Much appreciated.
hi hello
i have a question concerning the ir temp sensor...i was humbly requesting if u could help me..thanks in advance
Great project seen it for the first time.
It would be great if you could add bluetooth so it can be connected to wireless speakers
Fascinating! I hope when you finish this you'll présent a more seriously retro version without the screen, but a big rotary tuning dial turning à pot. I reckon you could distinguish about 32 favourite stations, more than enough for me! I'd love the speaker to drive a wooden exponential horn, but that would take about 100 times as long to build. .... looking forward to the next episode, thanks.
Thank you, Ray, for your ideas. I will consider replacing the screen with something more retro. About the horn, I have seen one it looks cool but as you said it needs time to make it right. If you have any resources that may be helpful, please post them here. Cheers
@@Educ8s the Greek bouzouki is belly backed, so a maker might be able to make a swan necked exponential horn in wood. Seriously hard! Lots of drachmae ; )
k niko poly kalos ama boris na me boithisis se cati sto inkscape otan kanos save as se gcode kai to stilo sto gbrl controller moy lai pos to buffer is to small pos alazo to buffer size apo 65 se 256 ?
Was ESP8266Audio not an option in this case? (Works for the ESP32 as well) Was there a performance reason to use a hardware decoder?
Pfff, Those Premieres are really pissing me off.!!!! 😠
About the noise problem: It seems that some guys have managed to solve the noise issue. We can either use an Isolator Transformer or BA3121 isolation amplifier. I just ordered the parts to try them. I will keep you updated. More info here: github.com/Edzelf/ESP32-Radio/issues/66
I can confirm. I used two transformers. These ( one for each channel, no affiliate link :-) )www.aliexpress.com/item/5pcs-pack-Audio-Transformers-600-600-Europe-1-1-EI14-Isolation-Transformer-Audio-Transformer-Ringing/32315134739.html?spm=a2g0s.9042311.0.0.1ec64c4dyIdASk.
Also check the website of the manufacturer of the VS1053 for more in depth info, e.g. www.vsdsp-forum.com/phpbb/viewtopic.php?t=36
Thank you for your comment! I can't wait to receive the transformers and try them!
Forgot to mention, the LCD 5110 demo is working fine.
Hello, can in use a Arduino mega + a wifi module + MP3 decoder+Amplifier+any lcd to reproduce this project? If Yes, what wifi module can i buy for it?
Hi Nick, I love your videos. I can see you're a very good teacher.
I'd like to suggest if it would be possible to do the same project on stereo
and using the bluetooth feature of the ESP32. It would be great for old people,
I'd like to make a tango radio to my 92 year old step mother. It would give
the feeling of a old radio but using the wifi.
is it possible to make the radio ask about Wi-Fi SSID and password at the startup so that we can connect it to any WiFi network?
I cannot find the library HTTPClient can you please advise
Thanks
Jim
thumbs up from me. I like all your videos.
Thanks!
could you please remake this project with cheap 2.5 inch LCD display for arduino
Ok, the display show's only pictures. It could be better it will show the station and song name as text. Also a cover picture from the band that played if the radio station submit it.
But this is a really cool thing!
Hi. Thanks for posting this. I will try this project out when the parts arrive. Are there any security issues to be aware of in this project. I have looked around to see if there is information on security for internet radios. The only thing I have found Is some tips from Bob Rathbone about Raspberry Pi based radios.
Is it only for mp3 radios? or it can support ogg, ACC, etc. Thanks
The Decode chip supports many audio formats:
Ogg VorbisMP3 = MPEG 1 & 2 audio layer III (CBR+VBR+ABR)MP1 & MP2 = MPEG 1 & 2 audio layers I & II optionalMPEG4 / 2 AAC-LC(+PNS), HE-AAC v2 (Level 3) (SBR + PS)WMA4.0/4.1/7/8/9 all profiles (5-384 kbps)FLAC lossless audio with software plugin (up to 24 bits, 48 kHz)WAV (PCM + IMA ADPCM)General MIDI 1 / SP-MIDI format 0
I haven't tested its behavior though with other audio formats, only with MP3.
Can you make detailed step by step arduino or relays based sun tracker for heavy loads ?
Здравствуйте! Скажите, пожалуйста, где взять файл Nextion.h? Спасибо! Hello! Please tell me where to get the Nextion.h file? Thank you!
i get this error ( esp_wifi.h: No such file or directory ) think i miss some libraries Please Help :)
Πολύ καλή δουλειά, γίνεται να κατασκευαστή διπλό ? δηλαδή fm ράδιο και ίντερνετ ράδιο?
sir please make a video on using temperature ,ultrasonic sensors including a camera with display
How to a make diy relay based sun tracker?
Τελείως άσχετο με αυτό το βίντεο (απλά αυτό βρήκα ως το πιο πρόσφατο...) Με βοηθάει πολύ το κανάλι σου και η ερώτηση μου είναι αν γνωρίζεις καποια κοινότητα στην Ελλάδα που να ασχολείται με Arduino και η οποία να είναι ανοιχτή σε καινούργια μέλη και αρχάριους
How about using a single 16x2 LCD ?? how many changes hould be done to the code ?
You only have to change a few lines of code, the code that sends commands to the display.
Hi. Nice project. I did it but the hearing is not continues. There are short stops in the music. I see that people are talking about circular buffer. do you know of simple circular buffer code that can be added to the project. that will make it a professional radio. I hope for good news.. Thank you. Dan
Please keep is updated with how you get on coupling the vs1053 to the amp and finding a practical power supply for the finished product.
The ground connection of the vs1053 headphone socket is not at zero volts but somewhere between zero and the supply voltage. So far I've completely failed to successfully couple my vs1053 to a digital amp and power them both from the same supply without instability.
Nice project though. Good luck.
Thanks for the info, it is very useful. Maybe we need to use another VS1053 board like the Adafruit one. It seems that the Adafruit board works fine with digital amplifiers.
Hey nick which camera u have may i know please
Hey, I use a Nikon D7200
A more compact version could be made using an oled display to make a pocket radio. Would this involve much in the way of changes to the code?
Not at all, you only need a new function to draw something on the display
@@Educ8sthanks for your reply. I just wondered why you used the more expensive touch screen when you never used any of its touch capabilities and used seperate push buttons?
The reason is that I wanted a big display, and the other big displays I use for some other projects, use the SPI interface. The SPI interface is also used by the MP3 Decoder module in this project. So, using a display like this would mean a much more complicated code and also a much more complicated schematic diagram. Imagine adding 8 wires more. So, I thought that spending 10$ more is worth the price for a much less complicated project. What do you think?
That makes good sense. I knew you probably had a good reason! Thanks for taking the time to reply!
Nextion display has touch screen functionality so why you did not designed Graphical User interface(GUI).
What's your idea about make a project about Graphical User Interface(GUI) using Nextion display?
I didn't want to use the touch functionality in this project. I wanted just an easy to use display without the touch functionality because the end project will have a retro look and I don't want a touch functionality to destroy the retro feeling.
@@Educ8s OK.
Hey! This is very Great project. You try this GUI project idea.
@@krrishsharma6230 I know about this but you did not force anybody for making project about your favourite project.
If you are make video in your RUclips channel so know about how hard making a proper video. If you want to make a proper video so you need minimum 6 whole hours for making a proper video.
@@GreatNerve Sorry Mukesh Sharma.
hi that maybe use with infrared control thanks...
Thanks............
I'm back to Your project of internet radio. I have 3.2" TFT LCD Display Touchscreen Nextion Enhanced Version NX4024K032 3.2 Inch HMI LCD Touch Display.
Can I use it ?? And how I can change code for this screen ?
It would be good if you could search for stations by genre.
The premier feature seems annoying and mostly useless. RUclips isn’t TV. I don’t tune in at a certain time to watch a certain show. I watch when it is convenient for me. I could have watched this video if it had been posted normally. Because it is a premier I can’t watch it now. I suppose I may see it again once it is actually live, but since I’ve already seen it posted I may think I’ve already watched it and miss it. I just don’t see the point of this feature. It doesn’t work with my RUclips viewing style.
Perspectologist that’s a good summary- hopefully it is a gimmick that will quickly disappear.
@@robertrobert5583 It is based on the amount of participation and attraction. Don't click into it. I've already done too much by entertaining the post.
Premieres are the worst thing ever. Viewers are filled with excitement that a new video is up, only to be disappointed. Please do not do this again.
Thanks for the feedback! I am trying this feature out. Let see how it goes...
@@Educ8s You will end up missing a lot of the initial views. Most if not at least half the viewers will not come back to this video.
i angree ,that's why so many dislike
I agree. I love your channel, and I think it will cause lost views. When I see a premier, I just click away and hope I remember to come back later. Thanks for this great channel!
Αυτη η προφορα ξεχωρίζει ;-)
Hi Nick, this is not about ESP32 but the new , revised BrainPad by Gus Issa at GHI. Do you have one? Have you reviewed it? I am not a seller but interested in eduC8ting kids in coding. I have watched your Micro.Bit vids on this channel: well done ! If you can get a BrainPad and review it, that would be great. If you want further info; leave me a comment on my MakeCode and Hardware Channel or MakeCode on Reddit. Thanks for all you do . Frank
Καλημέρα φίλε! Μόλις βρήκα τα projects σου!! Εντυπωσιακά!! Έχεις κάποια σελίδα κάπου να μπω να δω, να διαβάσω??
Honestly, these premieres are frustrating.
Excellent... I have a question.. is there a way to pull stations from dedicated radio sites like for eg radio garden?
Screw all the negative comments.. if one mind is kindled that's enough.. I think you've done more than that..
I have something for you: github.com/DesignSparkrs/RadioGlobe/blob/master/stations.json
It is all there!
@@Educ8s 🤩wow.. 🙏thank you.. I will try this out..
Hi, I have a question, I have been subscribed to your channel for many years now, maybe I missed something I don't know, so that's why my question.... before you used to post new vids every week, then every 2 weeks and then every month (I believe after your marriage). Now I see this vid is already 6 moths old, can I ask what's wrong? Sorry if I ask this is just that I love your vids I miss them.Regards from Belgium.
I wonder why you use physical buttons when you have an expensive touch screen attached?
I want the final display to have a retro look and feeling. That's why I don't use the touch functionality of the display. The only reason I use a Nextion display is because they are very easy to use, just one wire compared to 5 of another SPI display.
What happen to you my friend? You lost juice for this? Hope everything is alright and wish you a nice day.
And....What about noise in the output?
I think the noise comes from the wires. I am confident that when I place it on a prototyping board with smaller wires the noise will disappear. We will see...
@@Educ8s i did similar project but couldn't work out how to get rid of the noise. dont know if it was the power supply or coming from the amplifier or what. would like to know how to get rid of it.
One solution is to use a separate power supply for the MP3 Decoder module. Another one is to use another VS1053 board with a dedicated Line Out output for the audio signal like the adafruit one. I will keep you posted.
"...with less than $30." I ws thinking that sounded great. Nextion displays are usually costly. Checked the link for the display. Uh, no. The display alone is $33. Using the links above the total cost is a bit more than $50. Oh well.
The cost of the project is less than 30$ if you use a different display or no display at all. The display costs 20.99$ shipped from China or 33$ shipped from USA.
the NEXTION DISPLAY is already A$30 by itself! (prob USD20) so alas! need a CHEAPER DISPLAY to make this UNDER US$30 as per Nick's parameters...
Που είσαι βρε Νίκο ? Σε χάσαμε !!!!!
I want to to build something like this: ruclips.net/video/KdLaWWkfQZ8/видео.html, but with a screen large enough to fill 6" diameter cutout in an old radio. Would I be able to do something like that using the software and hardware in this video? Would I have more luck using a Raspberry Pi? Thanks for any help!
Nice Project but: the only Radio is a Tube- or Transistor Radio - All the modern Internet "Radios" are Fakes
Thumbs down for a premier.
Thanks for the feedback!
nextion displays are overpriced. this could have been done with normal lcd
educ8s.tv 2 hours ago
The reason is that I wanted a big display, and the other big displays I use for some other projects, use the SPI interface. The SPI interface is also used by the MP3 Decoder module in this project. So, using a display like this would mean a much more complicated code and also a much more complicated schematic diagram. Imagine adding 8 wires more. So, I thought that spending 10$ more is worth the price for a much less complicated project. What do you think?
@@Educ8s i'd add 8 wires and 20 lines of code over $10 lol, $10 is nothing to many but can be a lot to other people
Sure, every person values his time differently. I prefer to spend 10$ more than debugging a piece of code for a day or more. ;-) Cheers!
@@Educ8s Great project, you provide the code and if someone wants a different interface, let them modify the code themselves. I will try to do this with a OLED. Keep up your great work.
"build an Internet Radio in less than 10 minutes and with less than 30$" ?
Or download an app on your phone for free! I am not even sure people listen to Radio these days! Full of bullshit ads.
Why not projects that are actually useful? Like using multiple ESP32 modules for home automation, using an MQTT broker like Mosquitto, that is secured will SSL, so it can be accessed from the internet?
Not doing what other YT'rs like GreatScout do but a bit different! He showed how to build this Internet Radio many months ago.