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

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

Теоретически увеличить память под буфер можно используя эту библиотеку https://github.com/Gianbacchio/ESP8266_Spiram и память 23lc1024 SPI RAM подключив по схеме https://github.com/earlephilhower/ESP8266Audio/raw/master/examples/StreamMP3FromHTTP_SPIRAM/Schema_Spiram.png

Но на практике не проверял, да и стоимость 23lc1024 не радует... 

Mike-M
Offline
Зарегистрирован: 24.01.2019

Спасибо за надежду!

Я именно эту схему и видел. На али эта память 230-260 р. за пару с бесплатной доставкой (Вроде не совсем заоблачно). Плюс, если не ошибаюсь, кто то эту память из каких то роутеров вроде выдергивал. Есть у меня небольшое "кладбище домашних любимцев". Ну или закажу у дядюшки Ляо.

Если раздобуду RAM, готов стать подопытным. Аппаратно все вполне реализуемо. Вот кодить пока к сожалению не умею... И здесь вся надежда на "Светлые головы".

------------------------------------------------------------------

Я же говорю, я доктор, я в америке первый раз...

(Брат Данила)

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

Подскажите, собираю по схеме кнопочный блок,  если удерживать кнопку громкость растет/уменьшается или каждый раз кнопку тыкать надо? тот же вопрос и про каналы. может у кого рисунок печатки есть? 

lexa7
Offline
Зарегистрирован: 11.02.2019

pilnikov

https://github.com/pilnikov/KaRadio32_fork

Установил эту версию все вроде работает, но на экране все время показывает уровень громкости

подскажите куда копать?

Плата такая https://github.com/LilyGO/TTGO-TM-ESP32

pepelnyy
Offline
Зарегистрирован: 29.01.2016

lexa7 пишет:

pilnikov

https://github.com/pilnikov/KaRadio32_fork

Установил эту версию все вроде работает, но на экране все время показывает уровень громкости

подскажите куда копать?

Плата такая https://github.com/LilyGO/TTGO-TM-ESP32


Пршу прощения, что влез, но там написано, что с версии 1.5 не поддерживается и сохранено для истории, потому что начиная с 1.6 (емнип, г-н pilnikov поправит) поддерживается описание платы посредством .csv. Не далее, как на той неделе ставил на такую плату из репо https://github.com/karawin/Ka-Radio32 подправил чуть файлы платы (boards/ttgotm.cvs и boards/build/ttgotm.bin, сейчас там уже нормальные лежат) - всё заводится и работает, что называется, из коробки.

lexa7
Offline
Зарегистрирован: 11.02.2019

pepelnyy пишет:
lexa7 пишет:

pilnikov

https://github.com/pilnikov/KaRadio32_fork

Установил эту версию все вроде работает, но на экране все время показывает уровень громкости

подскажите куда копать?

Плата такая https://github.com/LilyGO/TTGO-TM-ESP32

Пршу прощения, что влез, но там написано, что с версии 1.5 не поддерживается и сохранено для истории, потому что начиная с 1.6 (емнип, г-н pilnikov поправит) поддерживается описание платы посредством .csv. Не далее, как на той неделе ставил на такую плату из репо https://github.com/karawin/Ka-Radio32 подправил чуть файлы платы (boards/ttgotm.cvs и boards/build/ttgotm.bin, сейчас там уже нормальные лежат) - всё заводится и работает, что называется, из коробки.

Если есть возможность сбросьте куда-либо файлики для прошивки, а то я как свинья в апельсинах. Могу только готовое заливать. 

pepelnyy
Offline
Зарегистрирован: 29.01.2016

Сейчас сплю уже, с мобилы пишу. Завтра утречком (мск), ок?

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

На авторском гите берете бинарники, все с картинки, только вместо standard_adb.bin надо взять ttgotm.bin из папочки boards\build и вперед. Еще проще вариант - берете только ttgotm.bin заливаете его по адресу 0х3а2000, а затем в вебморде нажимаете обновление прошивки

stpavel
Offline
Зарегистрирован: 09.10.2018

Я так понимаю, 1 мегабайта для буфера будет не совсем достаточно. В wrover'e 8 мегабайт , хватает на несколько секунд кеша. Если делать все 8 на этих микросхемах, получается совсем не бюджетно.

Mike-M пишет:

Спасибо за надежду!

Я именно эту схему и видел. На али эта память 230-260 р. за пару с бесплатной доставкой (Вроде не совсем заоблачно). Плюс, если не ошибаюсь, кто то эту память из каких то роутеров вроде выдергивал. Есть у меня небольшое "кладбище домашних любимцев". Ну или закажу у дядюшки Ляо.

Если раздобуду RAM, готов стать подопытным. Аппаратно все вполне реализуемо. Вот кодить пока к сожалению не умею... И здесь вся надежда на "Светлые головы".

------------------------------------------------------------------

Я же говорю, я доктор, я в америке первый раз...

(Брат Данила)

rv9c
Offline
Зарегистрирован: 23.02.2018

Кто нибудь пробовал использовать i2s dac tda1387 ? интерисует качество звучания и стабильность работы.

Mike-M
Offline
Зарегистрирован: 24.01.2019

А что делать... +1 МБ всяко лучше, чем +0 МБ. И если я не ошибаюсь речь идет не о мегабайта, а о мегабита (а это ещё в 8 раз меньше).

На сколько я помню у обычного МР3 файла (битрейт не помню) получалось около 1 мегабайта на 1 минуту. Если я правильно понимаю, 1 мегабита должно хватить секунд на 7 с хвостиком. 

Поправьте меня знающие люди если что не так. 

Как по мне, так и 5 секунд для буфера уже было бы ничего. (Нашел данную память в промэлектронике по 200 р. за 1 шт. Будет туда оказия, обязательно заскочу, чтобы перевести вопрос в практическую плоскость)

kloker
Offline
Зарегистрирован: 01.01.2019

Для буфера подойдет и spi Psram/fram , psram больше емкость , но и жрет больше, fram дороже, но скорость запись/ чтение самые высокие

Mike-M
Offline
Зарегистрирован: 24.01.2019

kloker пишет:

Для буфера подойдет и spi Psram/fram , psram больше емкость , но и жрет больше, fram дороже, но скорость запись/ чтение самые высокие

Вы можете для примера несколько наименований сбросить?

kloker
Offline
Зарегистрирован: 01.01.2019

Ищите

fm25wxxx

23kxxx

Mike-M
Offline
Зарегистрирован: 24.01.2019

Спасибо!

Попробую ещё в закромах глянуть, вдруг где встретится...

lexa7
Offline
Зарегистрирован: 11.02.2019

pilnikov пишет:
На авторском гите берете бинарники, все с картинки, только вместо standard_adb.bin надо взять ttgotm.bin из папочки boards\build и вперед. Еще проще вариант - берете только ttgotm.bin заливаете его по адресу 0х3а2000, а затем в вебморде нажимаете обновление прошивки

Точно, заработало! Вроде все перепробовал из той папки и не запускалось, а сейчас заработало. Спасибо. 

А кто-нибудь пробовал такие кнопки ставить https://aliexpress.com/item/10Pcs-TTP223-Touch-Key-Switch-Module-Touching-Button-Capacitive-Switches-Self-Locking-No-Locking-Jog-2/32761802828.html

kloker
Offline
Зарегистрирован: 01.01.2019

для буфера потока не обязательно мегабитную память закупать, есть и 256 кбит 23K256-I/SN, 1.2$

32 кБайта на буфер вполне хватает, если поток и на 8 кб нормально крутится. если без доп буфера в External RAM, то откидываем дисплей и теги (2-3 кб внутренней ОЗУ модуля добавится под буфер).

Mike-M
Offline
Зарегистрирован: 24.01.2019

lexa7 пишет:

pilnikov пишет:
На авторском гите берете бинарники, все с картинки, только вместо standard_adb.bin надо взять ttgotm.bin из папочки boards\build и вперед. Еще проще вариант - берете только ttgotm.bin заливаете его по адресу 0х3а2000, а затем в вебморде нажимаете обновление прошивки

Точно, заработало! Вроде все перепробовал из той папки и не запускалось, а сейчас заработало. Спасибо. 

А кто-нибудь пробовал такие кнопки ставить https://aliexpress.com/item/10Pcs-TTP223-Touch-Key-Switch-Module-Touching-Button-Capacitive-Switches-Self-Locking-No-Locking-Jog-2/32761802828.html

Это не наш вариант. Эти кнопки на выходе дают 0 или 1 + вариант работы триггера. 

KVI
Offline
Зарегистрирован: 26.04.2018

А кто запрещает на выходе ключ поставить?

aidar_i
Offline
Зарегистрирован: 07.10.2018

 23lc1024 SPI RAM я прикрутил к ЕСП8266. Работает хорошо.

Также запустил Ка Радио на ЕСП32, заработал с первого раза.

https://yadi.sk/i/01j1WQs_k0vdlQ

 

https://yadi.sk/i/DHZdJzUStqK4PQ

Mike-M
Offline
Зарегистрирован: 24.01.2019

aidar_i пишет:

 23lc1024 SPI RAM я прикрутил к ЕСП8266. Работает хорошо.

Также запустил Ка Радио, заработал с первого раза.

А можно по подробнее?

Есть возможность сравнить - до установки памяти и после?

Что к ЕСПэшке еще прицеплено? (дисплей, кнопки, энкодер и пр.)

Ну прямо очень интересно!

==========================

Картинки сразу не увидел...  Здорово! 

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

to lexa7, Mike-M to по поводу сенсорных кнопок почитали бы документашку на есп32 - она вообчето в "стоке" поддерживает сенсорные кнопки. но чтобы этот "сток" заработал нужен программный код. Попросите автора - может добавит.

https://github.com/espressif/esp-idf/tree/master/examples/peripherals/to...

aidar_i
Offline
Зарегистрирован: 07.10.2018

Mike-M пишет:

А можно по подробнее?

Есть возможность сравнить - до установки памяти и после?

Что к ЕСПэшке еще прицеплено? (дисплей, кнопки, энкодер и пр.)

Самая большая разница - радио играет 4-7 секунд после исчезновения сети (в зависимомти от битрейта). Один форумчанин поставил на машину его и проигрывает с точки доступа смартфона.

На ESP8266 (пробовал на -01, 07, Wemos D1 mini и pro).
По моим ощущениям, работает радио хорошо на всех платах. Даже на ЕСП-01 (1МБ). Но больше всех понравился Wemos D1 mini (4МБ), и по цена-качество, и антенна у него лучше ловит, чем керамические, и нужно минимум обвязки. 
Управление делал одной кнопкой, в зависимости от количества и продолжительности нажатий срабатывет нужная функция, прикручивал OLED дисплей с кириллицей.

 

Mike-M
Offline
Зарегистрирован: 24.01.2019

Я имел ввиду не принципиальную невозможность работы сенсорных кнопок, а вариант использования их например при выборе "фиксированных станций" (подключение с помощью резистивного делителя).

Не расписал подробней, извиняйте...

Spliter
Offline
Зарегистрирован: 28.01.2018

lexa7

На одном из собранных мной приемников (KaRadio32) я применил сенсорные кнопки TTP223. Но использовал их вместо трех кнопок, которые задаются в .csv. Запитывал их от 3 вольт и ставил перемычку для инверсии выхода. Т. е. в нормальном состоянии на выходе 1, а при нажатии 0. Для использования кнопок по входу ADC придется ставить транзисторные ключи между корпусом и выводами делителей. Вроде, среди аналоговых кнопок нет фиксированных станций? По крайней мере в KaRadio. Не очень понравилась их чувствительность (очень большая) из-за чего кнопки приходится разносить. Ее можно снизить, но для этого нужно допаивать конденсаторы на сенсор. Лучше использовать TTP224. Там 4 кнопки, правда очень близко (нет совершенства). Но зато там можно перемычкой задать исключение нажатия нескольких кнопок одновременно.

Shaab
Offline
Зарегистрирован: 09.02.2019

Народ, а с родной прошивкой Ка-Радио32 с гита у вас энкодер нормально работает, не тупит?

aidar_i
Offline
Зарегистрирован: 07.10.2018

Немного тупит, когда крутишь. Кнопка энкодера нормально работает.

Shaab
Offline
Зарегистрирован: 09.02.2019

Кнопка-то да, а у меня именно при вращении вала тормоза.

udavst
udavst аватар
Offline
Зарегистрирован: 29.11.2013

У меня вообще мочти не крутилась, помню что-то в терминале менял, там что-то насчёт энкодера надпись half/full чтоль, ну help вызвал, там написано, изменил и стало вроде нормально, хотя и не очень точно.

Матвей Короедов
Offline
Зарегистрирован: 18.11.2018

pilnikov пишет:
На авторском гите берете из папочки boards\build и вперед.

Там есть что нибудь для этой платы Уже все перепробовал, а красная vs1053 не работает. В распиновке этой платы xcs, rst, xdcs, dreq вообе нет.

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

Shaab пишет:

Народ, а с родной прошивкой Ка-Радио32 с гита у вас энкодер нормально работает, не тупит?

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

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

Матвей Короедов пишет:

pilnikov пишет:
На авторском гите берете из папочки boards\build и вперед.

Там есть что нибудь для этой платы Уже все перепробовал, а красная vs1053 не работает. В распиновке этой платы xcs, rst, xdcs, dreq вообе нет.

Вы приводите пины vs'ки, а фото обыкновенной девборды есп32. Подключайте все согласно схеме на гите: xcs - gpio32; xdcs - gpio33; rst - gpio12; dreq - gpio34. грузите именно те файлы, что на картинке - и будет вам щастье. mosi - gpio23; miso - gpio19; sck - gpio18. Тока не перепутайте ничего.

torrch
torrch аватар
Offline
Зарегистрирован: 12.12.2018

Матвей Короедов пишет:
Там есть что нибудь для этой платы Уже все перепробовал, а красная vs1053 не работает. В распиновке этой платы xcs, rst, xdcs, dreq вообе нет.

На сайте drive2.ru есть схема соединений ESP32 и VS1053, но для 19-ти ножечной ESP32. На этой схеме, справа, есть соответствие GPIO ESP32 и выводов VS1053. Соедините VS-ку с теми же GPIO, но 15-ти ножечной ESP32 и будет Вам счастье!

Shaab
Offline
Зарегистрирован: 09.02.2019

agat20

Все б ничего, вот только в терминале отображается ровно то же, что и на экране - рывками и с пропусками.

Сомневаюсь, что есть расхождение между информацией на экране и в терминале.

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

Shaab пишет:

agat20

Все б ничего, вот только в терминале отображается ровно то же, что и на экране - рывками и с пропусками.

Сомневаюсь, что есть расхождение между информацией на экране и в терминале.

тормознутость энкодера (как впрочем и экрана) обусловлена "второстепенностью" его обработки. Есть приоритет - звуковой поток, а все остальное - если успею.

Вы ножки к плюсу подтягивали?

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

pilnikov пишет:

Shaab пишет:

agat20

Все б ничего, вот только в терминале отображается ровно то же, что и на экране - рывками и с пропусками.

Сомневаюсь, что есть расхождение между информацией на экране и в терминале.

тормознутость энкодера (как впрочем и экрана) обусловлена "второстепенностью" его обработки. Есть приоритет - звуковой поток, а все остальное - если успею.

Вы ножки к плюсу подтягивали?

ножки чего? энкодера или экранчика (у меня олед 1,3")? Ничего дополнительно не подтягивал (если это на схеме не указано) Меня  устраивает такой режим-я в экран не пялюсь, я по звуку ориентируюсь.

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

энкодера ессно

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

pilnikov пишет:

энкодера ессно

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

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

автор использовал готовый "модуль" энкодера - на нем кнопка и крайние ножки подтянуты к "+" через 10кОм.

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

pilnikov пишет:

автор использовал готовый "модуль" энкодера - на нем кнопка и крайние ножки подтянуты к "+" через 10кОм.

крайние ножки подтянуты, а вот кнопка-резистор не распаян. Советуете допаять?

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

наверное стоит, у GPIO 35-39 нет внутренней схемы подтяжки, вдруг вы к ним будете подключать энкодер?

aidar_i
Offline
Зарегистрирован: 07.10.2018

Кнопка и так работает хорошо. У меня тоже не распаян.

aidar_i
Offline
Зарегистрирован: 07.10.2018

Удалил

aidar_i
Offline
Зарегистрирован: 07.10.2018

Удалил

aidar_i
Offline
Зарегистрирован: 07.10.2018

Удалил

Матвей Короедов
Offline
Зарегистрирован: 18.11.2018

torrch пишет:

Матвей Короедов пишет:
  красная vs1053 не работает.

Соедините VS-ку с теми же GPIO, но 15-ти ножечной ESP32 и будет Вам счастье!

Спасибо за совет. Но дело было не в бобине...  Я наушники подключил, а звука нет. На усилок вывел, все оказывается работает.

alexeko
Offline
Зарегистрирован: 03.01.2014

Доброго времени. Собрал радио на ESP32 + VS1053 + LCD 1.8'' TFT. В принципе всё работает. Радио планируется для интеграции в усилитель, управление по порту с внешнего контроллра. (поставил звуковой контроллер).

Вопрос: Подскажить, какая сборка работает стабильно, без "прерываний" по потоку. А то, на данной сборке "Ka-Radio32-master", поток с провалами идет.

alexeko
Offline
Зарегистрирован: 03.01.2014

  удалить не могу, браузет тупанул

alexeko
Offline
Зарегистрирован: 03.01.2014

  

nadim
Offline
Зарегистрирован: 04.11.2017

alexeko пишет:

Доброго времени. Собрал радио на ESP32 + VS1053 + LCD 1.8'' TFT. В принципе всё работает. Радио планируется для интеграции в усилитель, управление по порту с внешнего контроллра. (поставил звуковой контроллер).

Вопрос: Подскажить, какая сборка работает стабильно, без "прерываний" по потоку. А то, на данной сборке "Ka-Radio32-master", поток с провалами идет.

Проверьте уровень WIFI сигнала в вэб морде. Чем меньше тем лучше - самое нормальное это когда от 40 до 60. Если выше то будут затыки. Проверьте возле самого роутера - как будет себя вести. Потом возможно у вас плохой прием на внутренюю антену в esp32 - я себе поставил внешнюю - сигнал стал стабильнее. И в зависимости от роутера наверно - если у вас несколько WiFi клиентов да еще в зоне плохого сигнала то будут - провалы потока. Рекомендую допаять внешний буфер, а лучше сразу использовать Wrover - если будите собирать в будущем.