• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP8266 I2S MP3 webradio streaming example

amirgh

New member
pvvx thanks for sharing this project! It was work good. but a few points should be noted:


1- Make sure in your PC there is c: \ Python27 and C: \ Python27 \ Lib \ site-packages \ pyserial 2.7-

2- Eclipse IN, Project-> Properties-> C / C ++ build-> environment -> CWD. your path \ mp3_decode ghange to your path \ mp3_decode \ ------ yes just add "\" ----- -

3- R / C lowpass filter, 100 in series with ohm the output, 100NF from there to ground and speaker connected to capacitor. I hope to help you.:):):)
 
У меня чет не получается включить радиостанцию отличающуюся от той что по умолчанию... пробовал хитфм и одну из настроек
[HASHTAG]#define[/HASHTAG] PLAY_SERVER "pub7.di.fm"
[HASHTAG]#define[/HASHTAG] PLAY_PATH "/di_classiceurodance"
[HASHTAG]#define[/HASHTAG] PLAY_PORT 80
ниодна не заработала.. и пишет лост синхронизейшн... а та что по дефолту в проекте заработала!! Крутой проект! Автору респект! а какой номинал конденсатора ставить чтоб шума небыло ВЧ?? сейчас подключаю через 200 Ом напрямую
 

artmasterpro

New member
Скомпилировал, прошил. Работает, поет.
Скомпилил. Вбил свою точку. Прошил через esp8266_flasher с указанием адресов каждого файла.
Но ничего не происходит. Даже к точке не коннектится.
Куда рыть? или не правильно прошил?
 

RRRLock

New member
ESP8266 MP3 webradio streaming player для 512 килобайт Flash без дополнительного оборудования.
Используется буфер в IRAM на >20 килобайт, за счет уменьшения "кеш" для flash (процу вполне хватает 16к для "кеш", IRAM расширена на 48k).
Работает на ESP-01 и других модулях с 512 килобайт Flash, выход ШИМ на GPIO2.
Проверить можно напрямую подключив наушники через 200 Ом к GPIO3 (RXD) :)
Тот, что есть ШИМ, от оф. исходников пока не менял - он хрипучий (5 бит) :) Потом допинаю, если ноги дойдут до него... :)
Меняйте установки соединения тут: mp3_decode/playerconfig.h at master · pvvx/mp3_decode · GitHub
И что проигрывать, там-же, далее. Или прикручиваете какой интерфейс...
Код:
Number of segments: 3
SPI Flash Interface: QIO
SPI CLK: 80MHz
Flash size: 512K
Entry point: 40100004
Segment 1: offset: 40100000, size: 27240
Segment 2: offset: 3ffe8000, size: 1704
Segment 3: offset: 3ffe86b0, size: 6588
Found free IRAM: base:40106a68, size:21912 bytes


Hardware initialized. Waiting for network.
mode : sta(18:fe:34:9f:c0:bf)
add if0
scandone
add 0
aid 2
cnt

connected with mns.ru-6446, channel 1
dhcp client start...
ip:192.168.1.50,mask:255.255.255.0,gw:192.168.1.1
Connecting to server 145.58.52.149...
Reading into SPI RAM FIFO...
MAD: Decoder start.
dec err 0x0101 (lost synchronization)
dec err 0x0101 (lost synchronization)
dec err 0x0235 (bad main_data_begin pointer)
dec err 0x0235 (bad main_data_begin pointer)
Rate 48000
Buffer fill 14096, DMA underrun ct 0, buff underrun ct 0
Buffer fill 21865, DMA underrun ct 0, buff underrun ct 0
Buffer fill 21889, DMA underrun ct 0, buff underrun ct 0
Buffer fill 21881, DMA underrun ct 0, buff underrun ct 0
Buffer fill 21857, DMA underrun ct 0, buff underrun ct 0
...
Видел где-то на форуме, как прикреплять проекты с github к UDK в Eclipse. Может подскажете эту тему или объясните, как прикреплять?
 

RRRLock

New member
@artmasterpro
А у вас получилось все сделать? или тоже не играет?
Нет, никак не могу понять как проект из github'а в Eclipse впихнуть.
Меня интересует даже не столько стримминг MP3 из интернет-радио, сколько непосредственно интерфейс I2S. Собственно вот для чего всё затевается
http://esp8266.ru/forum/threads/generator-zvuka-stm32f3-discovery-esp8266-i-i2s.1301/
 

RRRLock

New member
Почитайте - вот тут мне объясняли как это сделать
http://esp8266.ru/forum/threads/kak-kompilit-proshivki.1290/#post-18267
Скомпилить у меня получилось вроде - но что-то не работает ничего...
У меня вот такие ошибки вылезли при компиляции.


File "C:\workspace\mp3_decode\esptool.py", line 22, in <module>
import serial
ImportError: No module named serial
mingw32-make[1]: *** [.output/eagle/bin/eagle.app.v6.bin] Error 1
../Makefile:116: recipe for target '.output/eagle/bin/eagle.app.v6.bin' failed
mingw32-make[1]: Leaving directory 'C:/workspace/mp3_decode/app'
C:/workspace/mp3_decode/Makefile:142: recipe for target '.subdirs' failed
mingw32-make.exe: *** [.subdirs] Error 2
 
Последнее редактирование:
Сверху Снизу