• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Internet Radio ESP8266 + VS1003

idnull

New member
можно сделать.. на этих выходных как раз много времени свободного, постараюсь довести до ума эту плату..
для себя я выкинул кнопки и дисплей, вместо его подключил ик приёмник, и написал драйвер для него.. (по мне - так это самый удобный способ управления )
За выходные приведу тему в порядок, так как у многих не получаеться запустить этот проект..

С несколькими радиостанциями тоже будет..
 

Azgard

New member
можно сделать.. на этих выходных как раз много времени свободного, постараюсь довести до ума эту плату..
для себя я выкинул кнопки и дисплей, вместо его подключил ик приёмник, и написал драйвер для него.. (по мне - так это самый удобный способ управления )
За выходные приведу тему в порядок, так как у многих не получаеться запустить этот проект..

С несколькими радиостанциями тоже будет..
Можно и с Ик приемником единственно решить как каждому вводить те команды пульта который на руках(коды то разные) А с дисплеем вообще модно будет.
 

MackNill

New member
Добрый день !! Хочу представить свой проект проигрывытеля интерент радиостанций на esp8266 и mp3 декодере vs1003. Проект пока что не закончен до конца, но уже позволяет проигрывать одну радиостанцию. На данный момент написан драйвер дисплея i2c oled дисплея ssd1306, и в процессе написание локальный веб сервер для управления.
Stm32 на макетке только для прошивки (на нём сделан usb to serial).
Исходники https://www.dropbox.com/s/o7hphxz0n02mhrw/Web_Radio_Minimal.zip?dl=0
Посмотреть вложение 713 Посмотреть вложение 715 Посмотреть вложение 716
Видео работы:
В общем решил я сделать проигрыватель интернет радио. Купил плату NodeMcu и vs1003. Подцепил их вместе, зашил вашу прошив. И как то странно всё работает, при воспроизведении 56 кбит mp3 часто затыкается, а потом совсем ломается. В чем может быть причина?
И еще вопрос, используете ли вы DMA и где именно буферизуете данные? После быстрого прочтения кода, мне показалось что вы используете память в самом mp3-декодере, так ли это?

Плюсом у меня в консоль выводятся какие chg_B:-60 и chg_B:-120
 
Последнее редактирование:

skw

New member
https://github.com/skw78/Esp8266_WebRadio_tic154_vs1003
Допилил проект автора темы:
Возможности:
- несколько радиостанций;
- FiFo 32KB;
- резисторная клавиатура, подключенная к АЦП;
- дисплей I2C TIC154;
- управление громкостью, тональностью;
- SNTP часы.
 
Последнее редактирование:

Azgard

New member
https://github.com/skw78/Esp8266_WebRadio_tic154_vs1003
Допилил проект автора темы:
Возможности:
- несколько радиостанций;
- FiFo 32KB;
- резисторная клавиатура, подключенная к АЦП;
- дисплей I2C TIC154;
- управление громкостью, тональностью;
- SNTP часы.
Я дико извиняюсь а I2C на какие пины цеплять? А клавиатуру?
 

skw

New member
Прошу прощения протупил. А клавиатуру куда? Дисплей вот такой? http://ru.aliexpress.com/item/Free-..._77_80_61,searchweb201644_0,searchweb201560_9
Дисплей TIC154. Покупал давно в Тритоне (trt.ru). Клавиатуру подключать к входу АЦП (схема типа такой http://cxem.net/mc/book46.php). Номиналы резисторов: верхний 16к, потом 7 по 1к и 7 кнопок на землю. Клавиатуру я переделал от какого-то монитора, в прошивке используются не все кнопки.
 
Последнее редактирование:

Azgard

New member
Дисплей TIC154. Покупал давно в Тритоне (trt.ru). Клавиатуру подключать к входу АЦП (схема типа такой http://cxem.net/mc/book46.php). Номиналы резисторов: верхний 16к, потом 7 по 1к и 7 кнопок на землю. Клавиатуру я переделал от какого-то монитора, в прошивке используются не все кнопки.
Сколько кнопок используется?(что б лишние не лепить) китайцы гады подкололи прислали дохлую ESP еще заказал пока жду. И еще вопрос VC1003 питать от+5 или как все остальное от 3.3В
 

skw

New member
Сколько кнопок используется?(что б лишние не лепить) китайцы гады подкололи прислали дохлую ESP еще заказал пока жду. И еще вопрос VC1003 питать от+5 или как все остальное от 3.3В
Пока используется четыре для навигации по меню: UP, DOWN, LEFT, RIGHT. Если делать всего четыре кнопки, нужно использовать другие номиналы резисторов и подобрать пороговые значения для определения нажатия. Пока не нажата ни одна кнопка на выходе схемы должно быть не более 1В (максимум для АЦП).
 

skw

New member

skw

New member
Огромное спасибо добрый человек! Вы уж простите наберусь наглости попросить вас и скомпилить прошивку а то с Эклипс я на большой вы и шопотом (не получается).
Я Эклипс не использую, работаю в консоли Linux. В прошивке жестко забиты параметры подключения к точке доступа Wi-Fi, клавиатура у вас другая.
 

Azgard

New member
Я Эклипс не использую, работаю в консоли Linux. В прошивке жестко забиты параметры подключения к точке доступа Wi-Fi, клавиатура у вас другая.
Тогда если можно ссылку на прогу в Линухах что компилит хоть почитаю про нее.
 

skw

New member

Froster

New member
Пристально наблюдаю за данным проектом. Возник вопрос. Можно ли будет подключить дисплей по SPI (протокол поддерживает несколько slave-устройств как я понимаю) и не будет ли это вызывать "провалов" в воспроизведении? Или стоит всё-таки подбирать дисплей с другим протоколом?

Или можно реализовать 2 spi независимых spi-интерфейса?
 
Последнее редактирование:

skw

New member
Пристально наблюдаю за данным проектом. Возник вопрос. Можно ли будет подключить дисплей по SPI (протокол поддерживает несколько slave-устройств как я понимаю) и не будет ли это вызывать "провалов" в воспроизведении? Или стоит всё-таки подбирать дисплей с другим протоколом?

Или можно реализовать 2 spi независимых spi-интерфейса?
Я думаю, что можно повесить дисплей на тот же интерфейс. Устройства будут выбираться по сигналу CS (Chip Select). Провалов быть не должно.
 
Сверху Снизу