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
 
Последнее редактирование:
Сверху Снизу