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
  • НаукаНаука

Комментарии • 119

  • @Educ8s
    @Educ8s  5 лет назад +3

    I have uploaded an update video on this radio with a fix for the noise issue: ruclips.net/video/4bm22sN5hWE/видео.html
    Check it out!

  • @RaadYacu
    @RaadYacu 5 лет назад +15

    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 )

  • @robertrobert5583
    @robertrobert5583 5 лет назад +2

    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. 👍

  • @Torsan1977
    @Torsan1977 5 лет назад +1

    Thanks for sharing this project and all the details. I have that display and a ESP32 just laying around.

  • @MrAtarifreak
    @MrAtarifreak 5 лет назад +2

    Thanks Nick It was a nice project the next time I will definitely look again.

  • @cerberes
    @cerberes 5 лет назад +1

    Love your choice of deco radio.

  • @jaroslavfrunt
    @jaroslavfrunt 5 лет назад +1

    Very interesting project.
    I'm already want to try this display.
    Nice work!

  • @russellcoleman1923
    @russellcoleman1923 5 лет назад +1

    Very cool!! Thank you for the video, very educational to watch

  • @ndudman8
    @ndudman8 5 лет назад

    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.

  • @tseckwr3783
    @tseckwr3783 5 лет назад +1

    Thanks for sharing your project.

  • @2madrobot
    @2madrobot 5 лет назад

    Great video as always, keep up the good work.

  • @EJEuth
    @EJEuth 4 года назад

    Great channel.
    During these CoViD times, your ideas and posts become more even more useful.
    Thanks for sharing!

  • @avejst
    @avejst 5 лет назад +1

    Nice, a good projekt 👍
    Thanks for sharing 👍😀

  • @AhCup
    @AhCup 5 лет назад +1

    That's a interesting book you got. The design looks really cool.

    • @Educ8s
      @Educ8s  5 лет назад

      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.

  • @gregclare
    @gregclare 5 лет назад +4

    The PACIFIC “Elite” New Zealand looks like an awesome design to replicate! But of course, full disclosure, I’m a Kiwi. :)

    • @Educ8s
      @Educ8s  5 лет назад +1

      :-) The design is indeed awesome! I love this community, cultures from all the world meet in a project. That's so cool!

  • @ljliberto
    @ljliberto 5 лет назад

    Great idea, thanks for sharing.

  • @techtube360world
    @techtube360world 5 лет назад +1

    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

  • @symbolbadu9767
    @symbolbadu9767 5 лет назад

    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?

  • @bunnatang2081
    @bunnatang2081 5 лет назад +2

    can i change to different ssid/pw, add/remove channels without hard code?
    search or scan new available channels in country group?

  • @kevinbrouelette6361
    @kevinbrouelette6361 5 лет назад

    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!

  • @electronic7979
    @electronic7979 5 лет назад

    Excellent project 👍 👍 👏 👏

  • @ABID5
    @ABID5 5 лет назад +1

    Great video again.
    Keep uploading.

    • @Educ8s
      @Educ8s  5 лет назад +1

      Thank you very much, friend. Much appreciated.

  • @hashimhassan1191
    @hashimhassan1191 5 лет назад

    hi hello
    i have a question concerning the ir temp sensor...i was humbly requesting if u could help me..thanks in advance

  • @markverstappen1365
    @markverstappen1365 11 месяцев назад

    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

  • @raykent3211
    @raykent3211 5 лет назад +1

    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.

    • @Educ8s
      @Educ8s  5 лет назад

      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

    • @raykent3211
      @raykent3211 5 лет назад

      @@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 ; )

  • @3discnc424
    @3discnc424 5 лет назад

    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 ?

  • @anthony_kane
    @anthony_kane 5 лет назад

    Was ESP8266Audio not an option in this case? (Works for the ESP32 as well) Was there a performance reason to use a hardware decoder?

  • @Eddy_AREA99
    @Eddy_AREA99 5 лет назад +9

    Pfff, Those Premieres are really pissing me off.!!!! 😠

  • @Educ8s
    @Educ8s  5 лет назад +2

    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

    • @peut
      @peut 5 лет назад +2

      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

    • @Educ8s
      @Educ8s  5 лет назад

      Thank you for your comment! I can't wait to receive the transformers and try them!

    • @brandonmonaghan802
      @brandonmonaghan802 5 лет назад

      Forgot to mention, the LCD 5110 demo is working fine.

  • @borceacristian434
    @borceacristian434 5 лет назад

    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?

  •  5 лет назад

    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.

  • @debojitacharjee
    @debojitacharjee 5 лет назад

    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?

  • @jimanstey506
    @jimanstey506 5 лет назад

    I cannot find the library HTTPClient can you please advise
    Thanks
    Jim

  • @mplenter9051
    @mplenter9051 5 лет назад +1

    thumbs up from me. I like all your videos.

  • @wasanthawimaladharm
    @wasanthawimaladharm 5 лет назад +2

    could you please remake this project with cheap 2.5 inch LCD display for arduino

  • @HardcoreMusik
    @HardcoreMusik 5 лет назад

    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!

  • @paulrhodes1549
    @paulrhodes1549 5 лет назад

    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.

  • @JhimmyDev
    @JhimmyDev 5 лет назад

    Is it only for mp3 radios? or it can support ogg, ACC, etc. Thanks

    • @Educ8s
      @Educ8s  5 лет назад

      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.

  • @moathnaji6202
    @moathnaji6202 5 лет назад

    Can you make detailed step by step arduino or relays based sun tracker for heavy loads ?

  • @user-bx9jy9lo3t
    @user-bx9jy9lo3t 3 года назад

    Здравствуйте! Скажите, пожалуйста, где взять файл Nextion.h? Спасибо! Hello! Please tell me where to get the Nextion.h file? Thank you!

  • @meanbean4783
    @meanbean4783 5 лет назад

    i get this error ( esp_wifi.h: No such file or directory ) think i miss some libraries Please Help :)

  • @apostolis2235
    @apostolis2235 5 лет назад

    Πολύ καλή δουλειά, γίνεται να κατασκευαστή διπλό ? δηλαδή fm ράδιο και ίντερνετ ράδιο?

  • @krishnakumari9802
    @krishnakumari9802 5 лет назад

    sir please make a video on using temperature ,ultrasonic sensors including a camera with display

  • @moathnaji6202
    @moathnaji6202 5 лет назад

    How to a make diy relay based sun tracker?

  • @apollwntsirg1021
    @apollwntsirg1021 5 лет назад

    Τελείως άσχετο με αυτό το βίντεο (απλά αυτό βρήκα ως το πιο πρόσφατο...) Με βοηθάει πολύ το κανάλι σου και η ερώτηση μου είναι αν γνωρίζεις καποια κοινότητα στην Ελλάδα που να ασχολείται με Arduino και η οποία να είναι ανοιχτή σε καινούργια μέλη και αρχάριους

  • @sfour3003
    @sfour3003 5 лет назад

    How about using a single 16x2 LCD ?? how many changes hould be done to the code ?

    • @Educ8s
      @Educ8s  5 лет назад +2

      You only have to change a few lines of code, the code that sends commands to the display.

  • @dankatzman8619
    @dankatzman8619 3 года назад

    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

  • @noelwalterso2
    @noelwalterso2 5 лет назад

    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.

    • @Educ8s
      @Educ8s  5 лет назад

      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.

  • @CreativeJE
    @CreativeJE 5 лет назад

    Hey nick which camera u have may i know please

    • @Educ8s
      @Educ8s  5 лет назад +1

      Hey, I use a Nikon D7200

  • @gartmorn
    @gartmorn 5 лет назад +1

    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?

    • @Educ8s
      @Educ8s  5 лет назад +1

      Not at all, you only need a new function to draw something on the display

    • @gartmorn
      @gartmorn 5 лет назад

      @@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?

    • @Educ8s
      @Educ8s  5 лет назад

      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?

    • @gartmorn
      @gartmorn 5 лет назад

      That makes good sense. I knew you probably had a good reason! Thanks for taking the time to reply!

  • @GreatNerve
    @GreatNerve 5 лет назад +4

    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?

    • @Educ8s
      @Educ8s  5 лет назад +3

      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.

    • @GreatNerve
      @GreatNerve 5 лет назад

      @@Educ8s OK.

    • @krrishsharma6230
      @krrishsharma6230 5 лет назад +1

      Hey! This is very Great project. You try this GUI project idea.

    • @GreatNerve
      @GreatNerve 5 лет назад

      @@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.

    • @krrishsharma6230
      @krrishsharma6230 5 лет назад

      @@GreatNerve Sorry Mukesh Sharma.

  • @MrGeraldino250
    @MrGeraldino250 2 года назад

    hi that maybe use with infrared control thanks...

  • @udith-pz4tv
    @udith-pz4tv 5 лет назад

    Thanks............

  • @sp3occ
    @sp3occ 2 года назад

    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 ?

  • @electron-1979
    @electron-1979 5 лет назад

    It would be good if you could search for stations by genre.

  • @Perspectologist
    @Perspectologist 5 лет назад +9

    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.

    • @robertrobert5583
      @robertrobert5583 5 лет назад +1

      Perspectologist that’s a good summary- hopefully it is a gimmick that will quickly disappear.

    • @Dr.Stein99
      @Dr.Stein99 5 лет назад

      ​@@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.

  • @nrdesign1991
    @nrdesign1991 5 лет назад +24

    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.

    • @Educ8s
      @Educ8s  5 лет назад +5

      Thanks for the feedback! I am trying this feature out. Let see how it goes...

    • @nrdesign1991
      @nrdesign1991 5 лет назад +2

      @@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.

    • @alfadex50
      @alfadex50 5 лет назад +1

      i angree ,that's why so many dislike

    • @marhar2
      @marhar2 5 лет назад

      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!

  • @TotalRepair
    @TotalRepair 5 лет назад

    Αυτη η προφορα ξεχωρίζει ;-)

  • @makecodeandhardware1395
    @makecodeandhardware1395 5 лет назад

    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

  • @sakis0547
    @sakis0547 5 месяцев назад

    Καλημέρα φίλε! Μόλις βρήκα τα projects σου!! Εντυπωσιακά!! Έχεις κάποια σελίδα κάπου να μπω να δω, να διαβάσω??

  • @Brunnanarj
    @Brunnanarj 5 лет назад +9

    Honestly, these premieres are frustrating.

  • @roystone5232
    @roystone5232 3 года назад

    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..

    • @Educ8s
      @Educ8s  3 года назад +1

      I have something for you: github.com/DesignSparkrs/RadioGlobe/blob/master/stations.json
      It is all there!

    • @roystone5232
      @roystone5232 3 года назад

      @@Educ8s 🤩wow.. 🙏thank you.. I will try this out..

  • @fabrice26306
    @fabrice26306 5 лет назад

    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.

  • @markusrohner9452
    @markusrohner9452 5 лет назад

    I wonder why you use physical buttons when you have an expensive touch screen attached?

    • @Educ8s
      @Educ8s  5 лет назад

      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.

  • @dekipet
    @dekipet 5 лет назад

    What happen to you my friend? You lost juice for this? Hope everything is alright and wish you a nice day.

  • @gabrielperezmartinez7698
    @gabrielperezmartinez7698 5 лет назад

    And....What about noise in the output?

    • @Educ8s
      @Educ8s  5 лет назад

      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...

    • @jeremyohara6513
      @jeremyohara6513 5 лет назад

      @@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.

    • @Educ8s
      @Educ8s  5 лет назад

      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.

  • @bbowling4979
    @bbowling4979 5 лет назад +1

    "...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.

    • @Educ8s
      @Educ8s  5 лет назад +1

      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.

  • @CarneSagrado
    @CarneSagrado 5 лет назад

    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...

  • @georgekot6377
    @georgekot6377 5 лет назад

    Που είσαι βρε Νίκο ? Σε χάσαμε !!!!!

  • @jonathanhazlett8880
    @jonathanhazlett8880 3 года назад

    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!

  • @Soundfactory24
    @Soundfactory24 3 года назад

    Nice Project but: the only Radio is a Tube- or Transistor Radio - All the modern Internet "Radios" are Fakes

  • @seafax
    @seafax 5 лет назад +19

    Thumbs down for a premier.

    • @Educ8s
      @Educ8s  5 лет назад +4

      Thanks for the feedback!

  • @lezbriddon
    @lezbriddon 5 лет назад +1

    nextion displays are overpriced. this could have been done with normal lcd

    • @Educ8s
      @Educ8s  5 лет назад

      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?

    • @lezbriddon
      @lezbriddon 5 лет назад +1

      @@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

    • @Educ8s
      @Educ8s  5 лет назад +2

      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!

    • @williammiller7543
      @williammiller7543 5 лет назад

      @@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.

  • @pirateman1966
    @pirateman1966 5 лет назад

    "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.