WI-FI интернет радио.

10427 ответов [Последнее сообщение]
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

To Na4Fin

Да, преобразователь этот

Можно еще ардуину от 3.3 вольт запитать. Иногда для этого нужно загрузчик другой прошивать.

А еще можно на 100рублевой эстээмке ваще крутой аддон собрать (она кстати 3.3.в)

ShAlex13
Offline
Зарегистрирован: 19.01.2018

pilnikov пишет:

To Na4Fin

Можно еще ардуину от 3.3 вольт запитать.

Кстати, да. Вспомнил, я делитель не ставил т.к. дуньку запитал от 3.3в.

rf68
Offline
Зарегистрирован: 26.02.2017

fatal error: Preferences.h: No such file or directory не подскажите где найти библиотеку?

negavoid
Offline
Зарегистрирован: 09.07.2016

rf68 пишет:
fatal error: Preferences.h: No such file or directory не подскажите где найти библиотеку?

Вот здесь: https://github.com/espressif/arduino-esp32/tree/master/libraries/Prefere...

negavoid
Offline
Зарегистрирован: 09.07.2016

Кстати, url-ы радио потоков можно брать, например здесь: http://online-radio.eu

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

dennas читаем с 23 страницы тему

вы сами свои воросы прочтите и попробуйте ответить 

где версия того что вы хотите запустить? (тут в теме минимум 5 модификаций)

возмите за правило прикладывать к своим вопросам лог, да и сами в него смотрите иногда - там много чего написано, а в этой теме все про логи разжевано до консистенции манной каши

dennas
Offline
Зарегистрирован: 29.08.2018

Спасибо, за ответ. Буду искать дальше и пробывать.

dennas
Offline
Зарегистрирован: 29.08.2018

Согласен с вами, написал так написал...

У меня ESP32 (использовал бинарик) сначало подключал VS1053 (синию) но не ту что где 5 контактов в два ряда, а другая там где 9 контактов в оди ряд, изначально была подлючена так работало

D5:GPIO14 -- VS1053 SCK
D6:GPIO12 -- VS1053 MISO
D7:GPIO13 -- VS1053 MOSI
D1:GPIO05 -- VS1053 XDCS
D2:GPIO04 -- VS1053 DREQ
D3:GPIO00 -- VS1053 XRST
D8:GPIO15 -- VS1053 XCS

Купил VS красную, подключал к этим же выводам, на выходе просто шипение, пробывал и так как на видео https://www.youtube.com/watch?v=LVJA0tr3Png

Gpio 19 - Miso
Gpio 23 - mosi
Gpio 18 - sck
Gpio 32 - xcs
Gpio 12 - xreset
Gpio 33 - xdcs
Gpio 34 - dreq

Синяя работает, а красная шипит. Интересно как то даже стало
Страница 23 и далее, почитал, пробую.
Уж простите, если вас достали подобные вопосы.

 

calm55
Offline
Зарегистрирован: 27.09.2018

Уважаемые гуру, уповаю на вашу помощь! Весь мозг себе сломал...

Собирал себе Karadio на 8266 и синей вээске. И вроде все ничего, но изредка заикалось радио. Тогда заказал есп32, красную вээску и дисплей на 2'8  дюма на ili9341 и тут понеслось. Прерывается радио и все тут. Взамен ставил синюю плату, эффекта ноль, также заикается. Менял каналы на роутере, бестолку. Даже отключал работу лсд через терминал чтобы уменшить нагрузку на есп, безуспешно.  Прикладываю лог, может вы чего скажете... В этом логе смущает webclient: Client socket: 58  read: -1  errno:11 . Как ее победить можно?

Пы.Сы На работе от другого роутера тоже самое...(((

ets Jun  8 2016 00:22:57
 
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun  8 2016 00:22:57
 
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:2980
load:0x40078000,len:0
load:0x40078000,len:11400
entry 0x40078c38
I (89) main: starting app_main()
I (89) main: RAM left: 160596
E (89) main: Running partition type 0 subtype 17 (offset 0x001d0000)
I (129) main: Partition init done...
D (159) eeprom: saveDeviceSettings
Log level is now ESP_LOG_DEBUG
E (3989) vs1053: VS1053/VS1003 detected. MP3Status: 40, Version: 4
I (3989) vs1053: SCI_Status  = 0x40
I (3989) vs1053: SCI_Mode (0x4800) = 0x4802
I (3989) vs1053: SCI_ClockF = 0xB800
I (3989) vs1053: VS Version (VS1053 is 4) = 4
device: 3ffcd40c
I2S Speed: 0
I (3999) VS1053 Patches: plugin size 6350 3175
I (3999) VS1053 Patches: plugin start: 7 1 8050 6
 
I (4259) VS1053 Patches: plugin size 234 117
I (4259) VS1053 Patches: plugin start: 7 1 8f00 6
 
volume: 100
I (4369) main: hardware initialized
I (4369) main: Hardware init done...
E (4369) main: LCD Type 255
I (4369) main: audio_output_mode 4
One of I2S=0, I2S_MERUS, DAC_BUILT_IN, PDM, VS1053
I (4369) main: Set baudrate at 115200
I (4379) main: Release 1.3, Revision 3
I (4379) main: SDK v3.2-dev-1055-g3276a1316-dirty
I (4389) main: Heap size: 153216
I (4389) main: Volume set to 100
I (4389) main: t0 task: 3ffcd730
I (4389) main: starting wifi
I (4399) wifi: wifi driver task: 3ffd6f3c, prio:23, stack:3584, core=0
I (4399) wifi: wifi firmware version: d8b211c
I (4409) wifi: config NVS flash: enabled
I (4409) wifi: config nano formating: disabled
I (4439) wifi: Init dynamic tx buffer num: 32
I (4439) wifi: Init data frame dynamic rx buffer num: 32
I (4439) wifi: Init management frame dynamic rx buffer num: 32
I (4449) wifi: Init static tx buffer num: 16
I (4449) wifi: Init static rx buffer size: 1600
I (4449) wifi: Init static rx buffer num: 10
I (4459) wifi: Init dynamic rx buffer num: 32
WIFI TRYING TO CONNECT TO SSID 2
E (4469) wifi: esp_wifi_disconnect 954 wifi not start
I (4489) main: connecting
I (4569) wifi: mode : sta (30:ae:a4:05:24:b8)
I (4569) main: Initialised wifi
I (4689) wifi: n:6 1, o:1 0, ap:255 255, sta:6 1, prof:1
I (5699) wifi: state: init -> auth (b0)
I (5699) wifi: state: auth -> assoc (0)
I (5709) wifi: state: assoc -> run (10)
I (5939) wifi: connected with d615, channel 6
I (6019) wifi: pm start, type: 1
 
E (6019) event: invalid static ip
E (6019) main: 
Wifi connected
 
DNS: 192.168.1.1  
IP: 192.168.1.166
 
D (6029) eeprom: saveDeviceSettings
I (6059) main: mDNS Init ok
D (6089) renderer: init I2S mode 4, port 0, 16 bit, 44100 Hz
I (6089) renderer: chip revision 0
I (6089) renderer: i2s intr:0
I (6189) main: RAM left 70684
I (6189) main: uartInterfaceTask task: 3ffe755c
I (6189) main: clientTask task: 3ffe8280
I (6189) servers: watermark: 0xa4c  2636
I (6189) main: serversTask task: 3ffe9158
I (6189) servers: telnetServer_sock socket: 54, errno: 0
I (6199) main: task_addon task: 3ffea690
I (6199) addon: event_ir: 3ffe99f4
I (6199) servers: Webserver socket: 55, errno: 0
I (6199) addon: event_lcd: 3ffeaa90
Init .D (6209) NEC: RMT started
.............. Done
##CLI.ICY0#: Medlyak FM
##CLI.ICY3#: http%3a%2f%2fradiorecord.ru
I (1472419) addon: event_lcd: 3
##CLI.ICY4#: Dance
##CLI.ICY5#: 320
##CLI.ICY6#: by Radio Record
I (1472719) addon: event_lcd: 4
##CLI.ICY7#:  bitrate=320;channels=2;samplerate=44100
D (1472729) websocket: websocketbroadcast: {"wsicy":{"curst":"0","descr":"by Radio Record","meta":"","name":"Medlyak FM","bitr":"320","url1":"http%3a%2f%2fradiorecord.ru","not1":"","not2":" bitrate=320;channels=2;samplerate=44100","genre":"Dance"}}
D (1472739) websocket: websocketbroadcast: {"monitor":"http://air.radiorecord.ru:8102/mdl_320"}
D (1472749) websocket: websocketbroadcast: {"monitor":"http://air.radiorecord.ru:8102/mdl_320"}
D (1472759) webclient: t1: 0x3ffb5460, cstatus: 2, icyfound: 1  metad:16000 Metaint:16000
 
D (1472769) webclient: newlen: 0   len: 384   chunked:0  pdata:3ffb52e4
D (1472819) renderer: Renderer volume:  0
D (1473019) renderer: Renderer volume:  1700
##CLI.PLAYING#
 
I (1473319) addon: event_lcd: 1
E (1486039) webclient: Client socket: 58  read: -1  errno:11 
##CLI.STOPPED# from try restart
I (1486219) addon: event_lcd: 0
D (1487099) renderer: Renderer volume:  0
D (1489519) renderer: Renderer volume:  1700
I (1489529) webclient: watermark : 35c  860
I (1489529) webclient: Webclient socket: 60, errno: 11
D (1489569) websocket: websocketbroadcast: {"wsicy":{"curst":"0","descr":"","meta":"","name":"","bitr":"","url1":"","not1":"","not2":"","genre":""}}
D (1489579) webclient: contentType: 5
##CLI.ICY0#: Medlyak FM
##CLI.ICY3#: http%3a%2f%2fradiorecord.ru
I (1489819) addon: event_lcd: 3
##CLI.ICY4#: Dance
##CLI.ICY5#: 320
##CLI.ICY6#: by Radio Record
I (1490119) addon: event_lcd: 4
##CLI.ICY7#:  bitrate=320;channels=2;samplerate=44100
D (1490179) websocket: websocketbroadcast: {"wsicy":{"curst":"0","descr":"by Radio Record","meta":"","name":"Medlyak FM","bitr":"320","url1":"http%3a%2f%2fradiorecord.ru","not1":"","not2":" bitrate=320;channels=2;samplerate=44100","genre":"Dance"}}
D (1490199) websocket: websocketbroadcast: {"monitor":"http://air.radiorecord.ru:8102/mdl_320"}
D (1490199) websocket: websocketbroadcast: {"monitor":"http://air.radiorecord.ru:8102/mdl_320"}
D (1490209) webclient: t1: 0x3ffb5460, cstatus: 2, icyfound: 1  metad:16000 Metaint:16000
 
D (1490219) webclient: newlen: 0   len: 384   chunked:0  pdata:3ffb52e4
D (1490229) renderer: Renderer volume:  0
D (1490429) renderer: Renderer volume:  1700
##CLI.PLAYING#
 
D (1490569) webclient: clientReceiveCallback: pdata: 3ffb52e4, pdataend: 3ffb5880, len: 1436
D (1490569) webclient: mt len:1436, clen:1436, metad:509 ,&l:3ffb54e1, l:48, inpdata:3ffb52e4, rest:878, str: StreamTitle='LALEH - Live Tomorrow';
##CLI.META#: LALEH - Live Tomorrow
D (1490579) websocket: websocketbroadcast: {"meta":"LALEH - Live Tomorrow"}
D (1490639) audio_player: RAM left 45112
D (1490639) audio_player: created decoder task: vsTask
I (1490719) addon: event_lcd: 1
I (1490719) addon: event_lcd: 2  META#: LALEH - Live Tomorrow
 

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

наберите в терминале sys.logv - будет интереснее и прячьте лог под спойлер

p.s. web морда тоже ресурсов жрет нехило

calm55
Offline
Зарегистрирован: 27.09.2018

Сорь за мочалку в виде лога, но как прятать под спойлер? Я тут у вас первый раз))

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

calm55 пишет:

Сорь за мочалку в виде лога, но как прятать под спойлер? Я тут у вас первый раз))

лог добавлять как код а там дополнительно(вкладка сверху) и галку на включить сворачивание

calm55
Offline
Зарегистрирован: 27.09.2018

А вот что выдает после sys.logv

V (221299) webclient: Client malloc after of 51 bytes ret:3ffce7a0  Heap size: 38448
D (221309) websocket: websocketbroadcast: {"meta":"DARREN HAYES - Love Is In Everything"}
V (221319) webclient: Client incfree of 3ffce7a0, from title           Heap size: 38504
V (221329) webclient: Client incfree of 3ffced88, from            Heap size: 38548
I (221719) addon: event_lcd: 2  META#: DARREN HAYES - Love Is In Everything

V (221719) addonucg: removeUtf8 in : DARREN HAYES - Love Is In Everything

V (221719) addonucg: removeUtf8 out: DARREN HAYES - Love Is In Everything

V (224439) audio_player: Buffer fill 79%, 32592 bytes
V (232329) audio_player: Buffer fill 99%, 40844 bytes
V (240469) audio_player: Buffer fill 98%, 40340 bytes
V (248909) audio_player: Buffer fill 70%, 29031 bytes
E (265899) webclient: Client socket: 57  read: -1  errno:11 
##CLI.STOPPED# from try restart
V (265909) addon: LINE: ##CLI.STOPPED# from try restart

D (265919) vs1053: Decoder vs1053 stopped.

I (265919) vs1053: watermark: 19c  412
I (266149) addon: event_lcd: 0
D (266959) renderer: Renderer volume:  0
D (269379) renderer: Renderer volume:  1700
I (269389) webclient: watermark : 364  868
I (269389) webclient: Webclient socket: 58, errno: 11
WebClient Socket fails connect errno: 113
V (287589) webclient: Client incfree of 3ffece18, from headernum           Heap size: 54028
V (287589) webclient: Client malloc after of 16 bytes ret:3ffd2efc  Heap size: 54012
V (287589) webclient: Client malloc after of 35 bytes ret:3ffced8c  Heap size: 53976
V (287599) webclient: stringify: enter: len:15  "Invalid address"
V (287609) webclient: Client incfree of 3ffd2efc, from str           Heap size: 53992
V (287609) webclient: stringify: exit: len:15  "Invalid address"
##CLI.ICY0#: Invalid address
V (287719) addon: LINE: ##CLI.ICY0#: Invalid address

V (287719) webclient: header after num:0 addr:0x3ffced8c  cont:"Invalid address"
V (287719) webclient: Client malloc after of 247 bytes ret:3ffcdb60  Heap size: 53728
V (287729) webclient: WSH: len:246  "{"wsicy":{"curst":"0","descr":"by Radio Record","meta":"DARREN HAYES - Love Is In Everything","name":"Invalid address","bitr":"320","url1":"http%3a%2f%2fradiorecord.ru","not1":"","not2":" bitrate=320;channels=2;samplerate=44100","genre":"Dance"}}"
D (287749) websocket: websocketbroadcast: {"wsicy":{"curst":"0","descr":"by Radio Record","meta":"DARREN HAYES - Love Is In Everything","name":"Invalid address","bitr":"320","url1":"http%3a%2f%2fradiorecord.ru","not1":"","not2":" bitrate=320;channels=2;samplerate=44100","genre":"Dance"}}
V (287779) webclient: Client incfree of 3ffcdb60, from wsh           Heap size: 53980
##CLI.STOPPED# from Invalid
V (287789) addon: LINE: ##CLI.STOPPED# from Invalid

I (287849) addon: event_lcd: 3
V (287849) addonucg: removeUtf8 in : Invalid address

V (287849) addonucg: removeUtf8 out: Invalid address

I (287849) addon: event_lcd: 0

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

to calm55 попробуйте вашу станцию поиграть на компе подключеном по вайфаю (так же как и карадио) Из лога видны проблемы с источником.

дернул первую попавшуюся ссылку -

 Errno 11 соответствует EWOULDBLOCK, поэтому recv()прерывается, потому что нет данных, готовых к чтению.

calm55
Offline
Зарегистрирован: 27.09.2018

Вот еще куск лога. 

V (2818819) audio_player: Buffer fill 76%, 31512 bytes
V (2826689) audio_player: Buffer fill 90%, 37036 bytes
V (2834899) audio_player: Buffer fill 71%, 29248 bytes
V (2844179) audio_player: Buffer fill 24%, 9887 bytes
V (2853969) audio_player: Buffer fill 88%, 36440 bytes
V (2862189) audio_player: Buffer fill 73%, 29943 bytes
V (2870059) audio_player: Buffer fill 95%, 39315 bytes
V (2880109) audio_player: Buffer fill 17%, 7031 bytes
##CLI.STOPPED# from try restart
V (2881289) addon: LINE: ##CLI.STOPPED# from try restart

D (2881299) vs1053: Decoder vs1053 stopped.

I (2881299) vs1053: watermark: 194  404
I (2881459) addon: event_lcd: 0
D (2882349) renderer: Renderer volume:  0
D (2884769) renderer: Renderer volume:  1700
I (2884779) webclient: watermark : 314  788
I (2884779) webclient: Webclient socket: 56, errno: 128
V (2884819) webclient: Client incfree of 3ffced10, from header           Heap size: 48260
V (2884819) webclient: Client incfree of 3ffcebec, from header           Heap size: 48288
V (2884829) webclient: Client incfree of 3ffcdb30, from header           Heap size: 43144
V (2884839) webclient: Client incfree of 3ffceb70, from header           Heap size: 43148
V (2884849) webclient: Client incfree of 3ffced8c, from header           Heap size: 43164
V (2884849) webclient: Client incfree of 3ffcec0c, from header           Heap size: 43208
V (2884859) webclient: Client incfree of 3ffceb08, from header           Heap size: 43236
V (2884869) webclient: Client malloc after of 106 bytes ret:3ffcdb28  Heap size: 43124
V (2884879) webclient: WSH: len:105  "{"wsicy":{"curst":"0","descr":"","meta":"","name":"","bitr":"","url1":"","not1":"","not2":"","genre":""}}"
D (2884889) websocket: websocketbroadcast: {"wsicy":{"curst":"0","descr":"","meta":"","name":"","bitr":"","url1":"","not1":"","not2":"","genre":""}}
V (2884899) webclient: Client incfree of 3ffcdb28, from wsh           Heap size: 43236
V (2884909) webclient: Header1 len: 384,  Header: HTTP/1.0 200 OK

Accept-Ranges: none

Content-Type: audio/mpeg

icy-br:320

ice-audio-info: bitrate=320;channels=2;samplerate=44100

icy-description:by Radio Record

icy-genre:Dance

icy-name:Medlyak FM

icy-pub:0

icy-url:http%3a%2f%2fradiorecord.ru

Server: Icecast 2.3.3-kh10

Cache-Control: no-cache

Pragma: no-cache

Expires: Mon, 26 Jul 1997 05:00:00 GMT

icy-metaint:16000

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

тут нестабильное соединение - буфер постоянно переполняется (данные приходят с перебоями) - нужна доп антенна вифи, либо канал вифи перегружен

socket.error: [Errno 128] Transport endpoint is not connected

calm55
Offline
Зарегистрирован: 27.09.2018

8266 на этом же месте и с этим блоком питания работает на ура, если не считать мелкие запинки. Еспэшка32 же вообще может прерываться. При одновременном включении обоих прерывается только 32.  Самое забавное, что после вашей рекомендации sys.logv радиво проиграло всю ночь без косяков. Передернул питание и снова корова(((

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

pilnikov пишет:

нужна доп антенна вифи

еще пару кондеров по питанию поставьте на 32ку

calm55
Offline
Зарегистрирован: 27.09.2018

Каналы разные пробовал, толку ноль. А роутер в 2-х метрах и прямой видимости.... На работе вообще все каналы не забиты на роутере, а поведение радиво такое же.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

к питанию 32ка сильно придирчива

calm55
Offline
Зарегистрирован: 27.09.2018

pilnikov пишет:

pilnikov пишет:

нужна доп антенна вифи

еще пару кондеров по питанию поставьте на 32ку

Попробую, может действительно питалово не хватает...

calm55
Offline
Зарегистрирован: 27.09.2018

Повесил 1500мкф и керамику на питание, толку никакjго, все равно буфер под завязку(((

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015



так не лагает
V (2019115) audio_player: Buffer fill 93%, 60989 bytes
V (2040185) audio_player: Buffer fill 95%, 62389 bytes
V (2061295) audio_player: Buffer fill 97%, 63788 bytes
V (2082525) audio_player: Buffer fill 95%, 62681 bytes
V (2103585) audio_player: Buffer fill 97%, 64080 bytes
V (2124885) audio_player: Buffer fill 96%, 62972 bytes
V (2146805) audio_player: Buffer fill 75%, 49326 bytes
V (2167125) audio_player: Buffer fill 96%, 63264 bytes
V (2188235) audio_player: Buffer fill 98%, 64664 bytes

тут лаг

D (2203065) decoder: Buffer underflow, need 2700 bytes.
D (2203265) decoder: Buffer underflow, need 2700 bytes.
D (2203465) decoder: Buffer underflow, need 2700 bytes.
D (2203665) decoder: Buffer underflow, need 2700 bytes.
D (2203865) decoder: Buffer underflow, need 2700 bytes.
D (2204065) decoder: Buffer underflow, need 2700 bytes.

имхуется мне что дело все-таки в качестве према сигнала вашей 32кой

можете еще тот же sys.logv включить на 8266 и сравнить логи

ShAlex13
Offline
Зарегистрирован: 19.01.2018

calm55 пишет:

pilnikov пишет:

pilnikov пишет:

нужна доп антенна вифи

еще пару кондеров по питанию поставьте на 32ку

Попробую, может действительно питалово не хватает...

Про ESP32 насчет чуйствительности я тут в теме тоже делал заметку...чутья у нее меньше чем у 8266. Ставь внешнюю антенну

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

pilnikov пишет:

pilnikov пишет:

мне тут сидстудия в рекламе прислала 

https://www.seeedstudio.com/ESP32-A1S-Wi-Fi-BT-SoC-Audio-Module-IPEX-block-outpu-p-3152.html?utm_source=mailchimp&utm_medium=edm&utm_campaign=bazaar_0925

Интересный зверек - есп32 + какой то кодек ас101(чё за....?). В описалове написано, что 

Supports a variety of mainstream compression and lossless audio formats, including M4A, AAC, FLAC, OGG, OPUS, MP3, WAV, etc.

и ценник всего $5.40 

Но походу это модуль похожий на связку есп32 + pcm5102 тока в размерах поменьше + psram как у wroover + линейный вход +микрофонный вход и два выхода (на уши и на усилок) Но ценник то очень даже вкусный.

нашел на ас101 инфу

http://www.x-powers.com/index.php/Info/product_detail/article_id/40

да, это просто АЦП/ЦАП, все декодирование в ЕСП32, тем не менее ценник на данный девайс очень даже неплохой (до 500 деревянных с доставкой). Тока вот с платами под него пока никак (либо самим разводить/заказывать)

Продолжая изучать новинку .....

Основные отличия ас101 от рсм5102 в бОльшем функционале (+ ADC, 2 input, 2 output) который управляется по SPI/I2C/2Wire, что больше подходит для использования девайса в аудио приложениях

Еще момент - JP упоминал как-то, что использоание есп32 одновременно в режиме WiFi/Bt затруднительно ввиду малой RAM(512К), а тут аж 4М плюсом. Если Эспрессиф научит данного зверька пользоваться всеми заявленными плюшками (у них для этого даже есть собственная девборда LyraT ценой от 22Eur), то я думаю зверек может занять достойное место в ряду AudioDIY деввайсов

Лично мне давно хочется WiFi радио SD/USB MP3 плеер и Bt колонку в одном флаконе/корпусе. Тут уже очень близко (нету только USB Host)

Na4Fin
Offline
Зарегистрирован: 20.12.2017

ESP8266+синяя/зеленая плата

С вашей помощью собрал, всё работает. Вытравил плату кнопок. А не хочет нормально работать. Вместо резюка на 16 кОм припаял переменный - тоже не айс. Если поставить 16 кОм (спайка 15+1), то звук автоматом начинает уменьшаться до 0. Поставил переменник - толку не особо. В каких-то положениях срабатывают отдельные кнопки, причем не те, какие написаны, например, вместо стоп - сработает след. станция или вместо предыдущей станции начнет уменьшаться звук. 
Как тут колдовать? У кого-то есть хорошее решение проблемы? Резюки все с 1% допуском. Не на макетных проводках, всё припаяно.

СИД моргает как положено.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Этот момент тоже в теме обсосан с точностью до буквы. На плате есп есть встроенный делитель напряжения на входе адс, он вносит свои поправки. Тут народ писал какие должны быть уровни, и у nadim в инструкции про это есть.

Na4Fin
Offline
Зарегистрирован: 20.12.2017

ESP8266+VS1053

Искал про кнопки честно до 21-й страницы, дальше не смог. Не решил проблему, остановился на устраивающем меня варианте с одной кнопкой переключения станций, звук регулируется усилком. На крайний случай - Веб-морда. Засунул все в корпус приемника Альпинист, там живут блок питания 12V 2A (избыточно, но меньше нет у меня), услиок, ESP8266 (NodeMCU) + VS1053, DC-понижайка до 5 вольт для ESP, два динамика от како-то телевизора, да плата с кнопками, от которой вывел кнопку переключения станций. 
Хотел сделать включение и громкость от штатного колеса Альпиниста, но внутреннее расположение не позволило, а надолго заморачиваться не хочется. По этой же причине не буду делать экран, мне 6 радиостанций хватает по уши :-). Была, правда, мысль, поставить Нано и 4 WS2812b, с плавной сменой подсветки (вроде ночника), жена сказала, не надо :-) 

Мурлычет теперь на кухне. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015
Berserker78
Offline
Зарегистрирован: 29.09.2018
pkmuum
Offline
Зарегистрирован: 25.03.2018

Na4Fin пишет:

ESP8266+синяя/зеленая плата

С вашей помощью собрал, всё работает. Вытравил плату кнопок. А не хочет нормально работать. Вместо резюка на 16 кОм припаял переменный - тоже не айс. Если поставить 16 кОм (спайка 15+1), то звук автоматом начинает уменьшаться до 0. Поставил переменник - толку не особо. В каких-то положениях срабатывают отдельные кнопки, причем не те, какие написаны, например, вместо стоп - сработает след. станция или вместо предыдущей станции начнет уменьшаться звук. 
Как тут колдовать? У кого-то есть хорошее решение проблемы? Резюки все с 1% допуском. Не на макетных проводках, всё припаяно.

СИД моргает как положено.

На фото смотрю у Вас вроде моя  платка кнопок, с моего видео по печатным платам для KaRadio. Я когда первый раз платку кнопок паял, то по невнимательности одну из кнопочек ошибочно на на 90 крадусов развернул. Плата управления естественно не работала как надо, были похожие симптомы как у Вас. Проверьте правильность впайки кнопок, к тому же кнопки для уменьшения громкости и переключения станции вперед в моей плате повернуты на 90 градусов. 

Na4Fin
Offline
Зарегистрирован: 20.12.2017

pkmuum пишет:

На фото смотрю у Вас вроде моя  платка кнопок, с моего видео по печатным платам для KaRadio. 

Да, совершенно верно, с Ваших плат копия, пользуясь случаем - спасибо! Но кнопки прямоугольные, там сложно не той стороной повернуть. Проверю, на вский случай, но я уже решил, что меня устроит однокнопочный вариант :-)  

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Это новинка. На нее еще софта нет (для радив конкретно)

agat20
Offline
Зарегистрирован: 25.06.2016
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

почему нет? Тока резисторы штатные, на подтяжку к +, отпаять придется, а вместо них собрать делитель

Na4Fin
Offline
Зарегистрирован: 20.12.2017

Извиняюсь, оффтоп. 

Скажите, что это за плата? 
Куплена на али, не могу впсомнить, зачем брал. 
Это же не ESP-12E, которая на Lolin стоит? 

И где антенна?

koka7777745
Offline
Зарегистрирован: 29.05.2017

Ну антенну хорошо под натписью видно справа, настоящая ESP-12

ShAlex13
Offline
Зарегистрирован: 19.01.2018

Обычная ESP8266 только без экрана

Na4Fin
Offline
Зарегистрирован: 20.12.2017

ShAlex13

koka7777745

Спасибо!

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

koka7777745 пишет:
<>

кока, вы минивеб не чикали?
Я седни попробовал - вроде получилось даже, но у меня почему то экран отваливается. полный скеч тоже этим грешил. Я думал плата криво спаяна, неконтачит где, но нет - карадио на ей нормально работает. Экран заливается белым цветом или становится инверсным. Куда копнуть? Все распаяно на плате, никаких соплей.

fander
Offline
Зарегистрирован: 24.09.2018

Ребята добрый вечер!Не сочтите за наглость, может кто поделиться подправленным скетчем есп32 под себя,а именно изменена работа валкодера-что б переключал станции без нажатия,а громкость с нажатием.А то задолбала его стандартная работа-жутко неудобно.Сам я неочень силен в правке скетча.

dennas
Offline
Зарегистрирован: 29.08.2018

Я запустил красную VS-ку, оказалось просто был плохо пропаян чип, прогрел феном, прижал чип, и все, работает. Всем спасибо! 

shashel
Offline
Зарегистрирован: 07.09.2018

https://yadi.sk/d/lPVvNRPa5KDIhg

Вот мой вариант. Энкодером регулировка громкости

agat20
Offline
Зарегистрирован: 25.06.2016

shashel пишет:

https://yadi.sk/d/lPVvNRPa5KDIhg

Вот мой вариант. Энкодером регулировка громкости

что там уточните

shashel
Offline
Зарегистрирован: 07.09.2018

fander пишет:

Ребята добрый вечер!Не сочтите за наглость, может кто поделиться подправленным скетчем есп32 под себя,а именно изменена работа валкодера-что б переключал станции без нажатия,а громкость с нажатием.А то задолбала его стандартная работа-жутко неудобно.Сам я неочень силен в правке скетча.

Бин файл с прошивкой для ESP32. Я настроил под себя работу энкодера чтобы можно переключать станции без нажатия.

drserj
Offline
Зарегистрирован: 05.08.2018

Пробую скомпилить минивебрадио и постоянно получаю ошибку "Скетч слишком большой", перебрал кучу вариантов плат с esp32 и настроек - те же грабли... Что я делаю не так ?

При этом, есп32-радио использует всего 40% памяти, хотя код в 4 разав больше...

........................

Всё, сам нашел.... "set treshold in boards.txt from [boardname].upload.maximum_size=1310720 to 3145728"

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015
// 1)  change the partitionstable (defaut.csv in folder esp32/tools/partitions/)
//     MiniWebRadio need 1,5MByte flash and 200KByte nvs
//
//   # Name,     Type,   SubType,   Offset,   Size,     Flags
//     phy_init, data,   phy,       0x9000,   0x7000,
//     factory,  app,    factory,   0x10000,  0x300000,
//     nvs,      data,   nvs,       0x310000, 0x32000,
//     spiffs,   data,   spiffs,    0x342000, 0xB0000,
//     eeprom,   data,   0x99,      0x3F2000, 0xD000,
//
//     or copy the default.csv from the repository to replace the original one
//
//     Arduino IDE only: set treshold in boards.txt from [boardname].upload.maximum_size=1310720 to 3145728
//
drserj
Offline
Зарегистрирован: 05.08.2018

Да, это тоже сделал, сенкс, скомпилил...

В принципе хотелось бы на его базе слепить радио без тача, ну не хочу я его, кнопки и енкодер - наше всё :)

Думал остановиться на карадио, но вот нестабильно оно, подвешивается иногда даже во время тупого проигрывания...

fander
Offline
Зарегистрирован: 24.09.2018

shashel пишет:

https://yadi.sk/d/lPVvNRPa5KDIhg

Вот мой вариант. Энкодером регулировка громкости

Спасибо!А громкость вовсе из регулировок убрали?

Tenevoi
Offline
Зарегистрирован: 02.10.2018

Всем привет! Собрал проект на плате ESP8266 и  VS1053. Работает хорошо. Но иногда при работе или включении плейлист возвращается к предыдущему состоянию до изменения , и иногда пишет версия 1.6.3. Подскажите что делать? Спасибо.