Edzelf / ESP32-Radio

Internet radio based on ESP32, VS1053 and a TFT screen.
GNU General Public License v3.0
989 stars 228 forks source link

5 Volts in my Laptop #31

Open arlaor opened 7 years ago

arlaor commented 7 years ago

Hi @Edzelf

More than a problem in your project, it is a general doubt for the ESP32 modules I have a question about the voltage supported in my esp32. When I connect the module to my pc laptop, it receives 5V input sent by the usb port, but recommends using maximum 3.9V. Should I use some type of connection that reduces the voltage of my laptop to connect my esp32 module to my pc laptop? I use my mobile phone connector which has a 5V output, to power my esp32. Can i damage my esp32 module? The heat generated by the ESP32 module to be connected to my laptop is high and therefore I am worried to generate any damage to this

Another question, Is there any option to increase the number of stations that ESP32-Radio can support?

thanks

Edzelf commented 7 years ago

Most ESP32 modules have a build-in voltage regulator for the 3.3 volt. Do not try to connect an ESP32 to 5 volt directly: it will die within seconds.... Currently the number of presets (not the number of stations) is limited to 90. It is relatively easy to extend the number of presets. How much presets do you want?

arlaor commented 7 years ago

Hi @Edzelf I tried to enter 150 stations, but the only one shows me 49 stations

To program the esp32 module in my computer, connected to the USB port that normally has a 5V output, how should I do it?

Edzelf commented 7 years ago

Tell me what module you have. If it has a micro USB input, it wiil probably have a voltage regulator as well.

arlaor commented 7 years ago

A wemos lolin32 and MH-ET live D1 mini esp32 The two have a micro usb port to connect it to a laptop

Edzelf commented 7 years ago

Both modules have an on-board voltage regulator and can be connected to 5 volt through the micro USB interface. I will check the maximum number of presets is and maybe increase it. The amount of preference lines is limited by the size of the NVS partition in flash, normally 24 kB. Maybe there is a way to extend this partition. It will help if you mail me the output of the debug logging.

arlaor commented 7 years ago

I'm sorry, I do not know how to debug

this is my stations list

preset_01=prem2.radiotunes.com:80/hit00s?203bc6099569e11872e584dc #1 hit00s RT
preset_02=prem2.rockradio.com:80/00srock_aac?203bc6099569e11872e584dc #2 00srock RR
preset_03=streaming.hotmix-radio.net/hotmixradio-80-128.mp3 #3 80 HotMixRadio (80's)
preset_04=prem2.rockradio.com:80/alternative80s_aac?203bc6099569e11872e584dc #4 alternative80s RR
preset_05=prem2.radiotunes.com:80/the80s?203bc6099569e11872e584dc #5 the80s RT
preset_06=prem2.rockradio.com:80/80srock_aac?203bc6099569e11872e584dc #6 80srock RR
preset_07=prem2.radiotunes.com:80/80srock?203bc6099569e11872e584dc #7 80srock RT
preset_08=prem2.radiotunes.com:80/hit90s?203bc6099569e11872e584dc #8 hit90s RT
preset_09=prem2.rockradio.com:80/90srock_aac?203bc6099569e11872e584dc #9 90srock RR
preset_10=prem2.radiotunes.com:80/altrock?203bc6099569e11872e584dc #10 altrock RT
preset_11=prem2.rockradio.com:80/alternativerock_aac?203bc6099569e11872e584dc #11 alternativerock RR
preset_12=live3.rcnmundo.com/antena2.aac #12 Antena 2
preset_13=14073.live.streamtheworld.com:3690/MUSICABLU.mp3 #13 Blu Musica (Pop)
preset_14=18123.live.streamtheworld.com/BLURADIO.mp3 #14 Blu Radio
preset_15=20423.live.streamtheworld.com/CADENADIAL.mp3 #15 Cadena Dial (Pop Latino)
preset_16=18553.live.streamtheworld.com/CARACOL_RADIOAAC.aac #16 Caracol Radio Bogota
preset_17=18243.live.streamtheworld.com:3690/CARACOL_RADIO_SC #17 Caracol Radio
preset_18=18703.live.streamtheworld.com/CR_CALIAAC.aac #18 Caracol Radio Cali
preset_19=prem2.di.fm:80/classiceurodance?203bc6099569e11872e584dc #19 classiceurodance DI
preset_20=prem2.di.fm:80/classiceurodisco?203bc6099569e11872e584dc #20 classiceurodisco DI
preset_21=prem2.rockradio.com:80/classichardrock_aac?203bc6099569e11872e584dc #21 classichardrock RR
preset_22=wms-15.streamsrus.com:12310/; #22 Classic Rock Hits AddictedToRadio.com (80's)
preset_23=prem2.di.fm:80/clubdubstep?203bc6099569e11872e584dc #23 clubdubstep DI
preset_24=prem2.radiotunes.com:80/christian?203bc6099569e11872e584dc #24 christian RT
preset_25=194.58.97.117:8000/coreradio #25 CORE RADIO! (Metal)
preset_26=prem2.radiotunes.com:80/country?203bc6099569e11872e584dc #26 country RT
preset_27=real2.streaming-co.com:8524/;stream.mp3 #27 Cristal Stereo
preset_28=prem2.radiotunes.com:80/dancehits?203bc6099569e11872e584dc #28 dancehits RT
preset_29=streams.deltaradio.de/100/mp3-128/ #29 delta radio - Event 100
preset_30=streams.deltaradio.de/101/mp3-128/ #30 delta radio - Event 101
preset_31=streams.deltaradio.de/delta-alternative/mp3-128/ #31 delta radio ALTERNATIVE
preset_32=streams.deltaradio.de/delta-poprock/mp3-128/ #32 delta radio Der beste RockPop reloaded
preset_33=streams.deltaradio.de/delta-grunge/mp3-128/ #33 delta radio GRUNGE
preset_34=streams.deltaradio.de/delta-foehnfrisur/mp3-128/ #34 delta radio Hard Rock & Heavy Metal
preset_35=streams.deltaradio.de/delta-indie/mp3-128/ #35 delta radio INDIE
preset_36=streams.deltaradio.de/delta-live/mp3-128/ #36 delta radio LIVE
preset_37=streams.deltaradio.de/delta-sommer/mp3-128/ #37 delta radio Sommer
preset_38=streams.deltaradio.de/delta-unplugged/mp3-128/ #38 delta radio UNPLUGGED
preset_39=prem2.di.fm:80/djmixes?203bc6099569e11872e584dc #39 djmixes DI
preset_40=prem2.radiotunes.com:80/edmfest?203bc6099569e11872e584dc #40 edmfest RT
preset_41=prem2.di.fm:80/epictrance?203bc6099569e11872e584dc #41 epictrance DI
preset_42=prem2.di.fm:80/eurodance?203bc6099569e11872e584dc #42 eurodance DI
preset_43=prem2.radiotunes.com:80/rteurodance?203bc6099569e11872e584dc #43 rteurodance RT
preset_44=mp3.ffh.de/ffhchannels/hqbrandneu.aac/ffhchannels/hqbrandneu.aac #44 FFH BRANDNEU
preset_45=mp3.ffh.de/ffhchannels/hq80er.aac/ffhchannels/hq80er.aac #45 FFH DIE 80ER
preset_46=mp3.ffh.de/ffhchannels/hqeurodance.aac/ffhchannels/hqeurodance.aac #46 FFH EURODANCE
preset_47=mp3.ffh.de/ffhchannels/hqtop40.aac/ffhchannels/hqtop40.aac #47 FFH iTUNES TOP 40
preset_48=mp3.ffh.de/ffhchannels/hq90er.aac/ffhchannels/hq90er.aac #48 FFH JUST 90s
preset_49=mp3.ffh.de/ffhchannels/hqvoting.aac/ffhchannels/hqvoting.aac #49 FFH LEIDER GEIL
preset_50=mp3.ffh.de/ffhchannels/hqlounge.aac/ffhchannels/hqlounge.aac #50 FFH LOUNGE
preset_51=mp3.ffh.de/ffhchannels/hqparty.aac/ffhchannels/hqparty.aac #51 FFH PARTY
preset_52=mp3.ffh.de/ffhchannels/hqrock.aac/ffhchannels/hqrock.aac #52 FFH ROCK
preset_53=mp3.ffh.de/ffhchannels/hqschlager.aac/ffhchannels/hqschlager.aac #53 FFH SCHLAGERKULT
preset_54=mp3.ffh.de/ffhchannels/hqsoundtrack.aac/ffhchannels/hqsoundtrack.aac #54 FFH SOUNDTRACK
preset_55=mp3.ffh.de/ffhchannels/hqxmas.aac/ffhchannels/hqxmas.aac #55 FFH WEIHNACHTSRADIO
preset_56=prem2.rockradio.com:80/grunge_aac?203bc6099569e11872e584dc #56 grunge RR
preset_57=prem2.di.fm:80/handsup?203bc6099569e11872e584dc #57 handsup DI
preset_58=prem2.di.fm:80/harddance?203bc6099569e11872e584dc #58 harddance DI
preset_59=prem2.radiotunes.com:80/hardrock?203bc6099569e11872e584dc #59 hardrock RT
preset_60=prem2.rockradio.com:80/hardrock_aac?203bc6099569e11872e584dc #60 hardrock RR
preset_61=prem2.di.fm:80/hardtechno?203bc6099569e11872e584dc #61 hardtechno DI
preset_62=mp3.ffh.de/radioffh/hqlivestream.aac/radioffh/hqlivestream.aac #62 HIT RADIO FFH
preset_63=streaming.hotmixradio.fm/hotmixradio-hits-128.mp3 #63 Hits HotmixRadio (Pop)
preset_64=stream01.iloveradio.de/iloveradio2.mp3 #64 I Love 2 Dance (iloveradio.de)
preset_65=stream01.iloveradio.de/iloveradio4.mp3 #65 I Love Bass (iloveradio.de)
preset_66=streams.bigfm.de/nitroxdeepilr-128-mp3 #66 I Love Big NitroX DEEP (iloveradio.de)
preset_67=streams.bigfm.de/nitroxedmilr-128-mp3 #67 I Love Big NitroX EDM (iloveradio.de)
preset_68=stream01.iloveradio.de/iloveradio9.mp3 #68 I Love BravoCharts (iloveradio.de)
preset_69=stream01.iloveradio.de/iloveradio6.mp3 #69 I Love Dreist (iloveradio.de)
preset_70=stream01.iloveradio.de/iloveradio12.mp3 #70 I Love Hits History (iloveradio.de)
preset_71=stream01.iloveradio.de/iloveradio5.mp3 #71 I Love MashUp (iloveradio.de)
preset_72=stream01.iloveradio.de/iloveradio1.mp3 #72 I Love Radio (iloveradio.de)
preset_73=stream01.iloveradio.de/iloveradio10.mp3 #73 I Love Radio And Chill (iloveradio.de)
preset_74=stream01.iloveradio.de/iloveradio3.mp3 #74 I Love TheBattle (iloveradio.de)
preset_75=stream01.iloveradio.de/iloveradio102.mp3 #75 I Love Top 100 Club Hits (iloveradio.de)
preset_76=stream01.iloveradio.de/iloveradio103.mp3 #76 I Love Top 100 dance DJs (iloveradio.de)
preset_77=stream01.iloveradio.de/iloveradio109.mp3 #77 I Love Top 100 of 2017 (iloveradio.de)
preset_78=stream01.iloveradio.de/iloveradio105.mp3 #78 I Love Top 100 Pop (iloveradio.de)
preset_79=stream12.iloveradio.de/iloveradio108-aac.mp3 #79 I Love Top 100 US HipHop (iloveradio.de)
preset_80=stream01.iloveradio.de/iloveradio8.mp3 #80 I Love Xmas (iloveradio.de)
preset_81=91.228.254.120:6060/ #81 iFM World Radio Topola (Pop)
preset_82=prem2.radiotunes.com:80/indierock?203bc6099569e11872e584dc #82 indierock RT
preset_83=prem2.rockradio.com:80/industrial_aac?203bc6099569e11872e584dc #83 industrial RR
preset_84=stream.intenseradio.net:8000/live #84 Intense Radio (Electronica)
preset_85=s21.myradiostream.com:11382/ #85 La Fiera 92.3FM
preset_86=live3.rcnmundo.com/lafm.aac #86 La FM
preset_87=live1.rcnmundo.com/lamega.mp3 #87 La Mega (Pop Latino)
preset_88=giss.tv:8000/poderosast.mp3 #88 La Poderosa
preset_89=158.69.118.156:9304/; #89 La Preferida Pitalito 98.8FM
preset_90=17973.live.streamtheworld.com/VALLENATA_PRISAAAC.aac #90 La Vallenata Prisa Radio
preset_91=99.198.110.162:7020/ #91 La X Mas Musica Bogota
preset_92=65.60.45.74:8088/; #92 La X Mas Musica Cali
preset_93=prem2.radiotunes.com:80/latinpophits?203bc6099569e11872e584dc #93 latinpophits RT
preset_94=prem2.radiotunes.com:80/latinrock?203bc6099569e11872e584dc #94 latinrock RT
preset_95=17983.live.streamtheworld.com/LOS40_COLUMBIAAAC.aac #95 Los 40 Colombia (Pop)
preset_96=20133.live.streamtheworld.com/LOS40.mp3 #96 Los 40 Principales (Pop)
preset_97=19373.live.streamtheworld.com/LOS40_CAT.mp3 #97 Los40  Catalunya (Pop)
preset_98=19373.live.streamtheworld.com/LOS40_03.mp3 #98 Los40 Latin (Pop)
preset_99=19393.live.streamtheworld.com/LOS40_04.mp3 #99 Los40 Numero 1 (Pop)
preset_100=19393.live.streamtheworld.com/LOS40_01.mp3 #100 Los40 Runers  (Rock)
preset_101=19113.live.streamtheworld.com/LOS40_02.mp3 #101 Los40 Working  (Rock)
preset_102=208.77.21.33:15930/ #102 Love Bites AddictedToRadio.com (80's)
preset_103=prem2.radiotunes.com:80/lovemusic?203bc6099569e11872e584dc #103 lovemusic RT
preset_104=prem2.radiotunes.com:80/meditation?203bc6099569e11872e584dc #104 meditation RT
preset_105=prem2.di.fm:80/melodicprogressive?203bc6099569e11872e584dc #105 melodicprogressive DI
preset_106=prem2.radiotunes.com:80/metal?203bc6099569e11872e584dc #106 metal RT
preset_107=streaming.hotmix-radio.net/hotmixradio-metal-128.mp3 #107 Metal HotMixRadio (Metal)
preset_108=192.34.85.144:8004/stream #108 Metalcore Kingdom (Metal)
preset_109=prem2.radiotunes.com:80/modernrock?203bc6099569e11872e584dc #109 modernrock RT
preset_110=prem2.rockradio.com:80/modernrock_aac?203bc6099569e11872e584dc #110 modernrock RR
preset_111=138.201.140.88/happyhardcore #111 Mussic Happy Hardcore Rautemusic.fm (Happy Hardcore)
preset_112=prem2.radiotunes.com:80/nature?203bc6099569e11872e584dc #112 nature RT
preset_113=prem2.radiotunes.com:80/nortena?203bc6099569e11872e584dc #113 nortena RT
preset_114=live3.rcnmundo.com/ntn24.mp3 #114 NTN24
preset_115=prem2.rockradio.com:80/numetal_aac?203bc6099569e11872e584dc #115 numetal RR
preset_116=i60.letio.com/9120.aac #116 Olimpica FM Cali (Tropical)
preset_117=i60.letio.com/9136.aac #117 Olimpica FM Neiva (Tropical)
preset_118=prem2.radiotunes.com:80/poprock?203bc6099569e11872e584dc #118 poprock RT
preset_119=prem2.rockradio.com:80/poprock_aac?203bc6099569e11872e584dc #119 poprock RR
preset_120=91.121.59.45:8304/live #120 Pop'N'rocK www.popnrockradio.com
preset_121=prem2.rockradio.com:80/powermetal_aac?203bc6099569e11872e584dc #121 powermetal RR
preset_122=prem2.rockradio.com:80/progressiverock_aac?203bc6099569e11872e584dc #122 progressiverock RR
preset_123=prem2.rockradio.com:80/punkrock_aac?203bc6099569e11872e584dc #123 punkrock RR
preset_124=shoutcast.rtvc.gov.co:8000/; #124 radio nacional de colombia
preset_125=i60.letio.com/9148.aac #125 Radio Tiempo Neiva (Pop Latino)
preset_126=18553.live.streamtheworld.com/RADIO_ACTIVAAAC.aac #126 Radioacktiva Bogota
preset_127=17973.live.streamtheworld.com/RADIOACKTIVA_MEDAAC.aac #127 Radioacktiva Medellin
preset_128=prem2.radiotunes.com:80/reggaeton?203bc6099569e11872e584dc #128 reggaeton RT
preset_129=prem2.rockradio.com:80/rockballads_aac?203bc6099569e11872e584dc #129 rockballads RR
preset_130=107.182.234.82:8046/ #130 Rock Ballads (Rock 80's)
preset_131=streaming.hotmixradio.fm/hotmixradio-rock-128.mp3 #131 Rock HotMixRadio (Rock)
preset_132=prem2.radiotunes.com:80/romanticalatina?203bc6099569e11872e584dc #132 romanticalatina RT
preset_133=live4.rcnmundo.com/rumba.mp3 #133 Rumba Stereo (Tropical)
preset_134=live3.rcnmundo.com/rumbacali.mp3 #134 Rumba Stereo Cali (Tropical)
preset_135=prem2.radiotunes.com:80/salsa?203bc6099569e11872e584dc #135 salsa RT
preset_136=prem2.rockradio.com:80/screamoemo_aac?203bc6099569e11872e584dc #136 screamoemo RR
preset_137=prem2.radiotunes.com:80/softrock?203bc6099569e11872e584dc #137 softrock RT
preset_138=prem2.rockradio.com:80/softrock_aac?203bc6099569e11872e584dc #138 softrock RR
preset_139=163.172.117.152:9982/ #139 StyleCore Radio
preset_140=158.69.225.238:3471/Live #140 Sweet Spot Radio (indie Rock)
preset_141=prem2.rockradio.com:80/symphonicmetal_aac?203bc6099569e11872e584dc #141 symphonicmetal RR
preset_142=oidos.streamlicensing.com/thedumphigh?cb=472457.mp3 #142 The Dum Radio (Rock)
preset_143=prem2.radiotunes.com:80/tophits?203bc6099569e11872e584dc #143 tophits RT
preset_144=19253.live.streamtheworld.com/TROPICANAAAC.aac #144 Tropicana (Tropical)
preset_145=16693.live.streamtheworld.com/TR_CALIAAC.aac #145 Tropicana Cali (Tropical)
preset_146=19273.live.streamtheworld.com/TR_NEIVAAAC.aac #146 Tropicana Neiva (Tropical)
preset_147=prem2.di.fm:80/umfradio?203bc6099569e11872e584dc #147 umfradio DI
preset_148=live3.rcnmundo.com/vallenatoventiao.mp3 #148 Vallenato Ventia'o RCN
preset_149=prem2.di.fm:80/vocaltrance?203bc6099569e11872e584dc #149 vocaltrance DI
preset_150=19173.live.streamtheworld.com/WRADIOAAC.aac #150 W Radio
arlaor commented 7 years ago

Make a modification to the texts, reducing some words and increase to 69 stations

Edzelf commented 7 years ago

The space for preferences (like the presets) is limited to 20480 bytes. You may change the partitioning of your ESP32 by editing the file in .../hardware /espressif/esp32/tools/partitions/default.csv. It now contains:

# Name,   Type, SubType, Offset,  Size, Flags
nvs,      data, nvs,     0x9000,  0x5000,
otadata,  data, ota,     0xe000,  0x2000,
app0,     app,  ota_0,   0x10000, 1M,
app1,     app,  ota_1,   0x110000,1M,
spiffs,   data, spiffs,  0x210000,0x1F0000,

You may use the space of the "spiffs" partition to increase the size of the "nvs" partition. Before you change anything in the partition table: read the ESP32 documentation on this subject carefully. Note that changing the default.cvs file will affect all your ESP32 projects. As far as I know, there is now way to have separate partition tables per project.

For debug: In the IDE, just set the baudrate of your com port to 115200 and start the Serial Monitor.