Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Интернет радиоприёмник на WIFI ESD-12E

Тема в разделе "Общие вопросы по esp8266", создана пользователем Шаповалов Игорь, 22 май 2015.

  1. Шаповалов Игорь

    Шаповалов Игорь Новичок

    Сообщения:
    32
    Симпатии:
    1
    Возможно ли собрать интернет радио приёмник на основе arduino pro mini + WIFI ESD-12E + VS1053.
    В интернете видел примеры, но там для выхода в интернет берётся Ethernet модуль.
    http://elwo.ru/publ/skhemy_na_mikrokontrollerakh/samodelnyj_internet_radio_pleer/9-1-0-740
    источник статьи на английском:
    http://www.serasidis.gr/circuits/Arduino_WebRadio_player/Arduino_WebRadio_player.htm

    Я так понял буферизация была на Ethernet модуле. Куда правильней зделать её если использовать ESD-12E. В отдельный модуль sd или возможно буферезировать на ESD-12E?(версия с 4Мб флеша)
    Может кто уже собирал и может поделится опытом?
     
  2. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.211
    Симпатии:
    386
    Это будет очень интересный проект, если решить проблему буферизации потока.
    Я посмотрел код, буферизация в этом примере минимальная:
    Код (C):
    1. #define BUFFER_LENGTH 600       //Ethernet data bufer length.
    2. #define BUFFER_LENGTH2 32       //VS1053 data buffer length
    Возможно, что 600 байт, или даже больше, можно и в ESP8266 выкроить.
    А в SD или флеш буферизировать не айс - количество циклов перезаписи вроде 100k, что не очень много для этой задачи.
     
  3. Шаповалов Игорь

    Шаповалов Игорь Новичок

    Сообщения:
    32
    Симпатии:
    1
    @Victor
    А какую прошивку посоветуете для эксперементов? Вы с буферизацией на плате не сталкивались в своих проектах? По сути же у нас пакетная передача значит какая то буферизация осуществляется на esp8266. Можно ли увеличить размер пакета?
    Можно ли считывать входящий байты в массив байтов и по достижению размера допустим в 600 байт начинать передавать их на ардруинку и далее?
    (ESP8266 на руках ещё нет, жду уже месяц её и не только)
     
  4. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.211
    Симпатии:
    386
    Самый предпочтительный вариант - написать свою в UDK, Sming или Arduino IDE.
    По моему личному мнению, проще всего адаптировать готовый Arduino скетч из первого поста в ESP8266 скетч в Arduino IDE для ESP8266.
    При возникновении проблем можно обратится к разработчику Arduino IDE - @igrr - он заинтересован в доработке Arduino библиотек
     
  5. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.490
    Симпатии:
    1.275
    Шаповалов Игорь и Victor нравится это.
  6. Шаповалов Игорь

    Шаповалов Игорь Новичок

    Сообщения:
    32
    Симпатии:
    1
    Почитал, но не нашёл схемы не инструкций как токовых и почему то не могу отправить сообщение у них на форуме у них каждое сообщения модератором проверяется?
     
  7. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.490
    Симпатии:
    1.275
    Если по моей версии, то на вывод GPIO3 вешается ключ и на динамик. Там ШИМ 5 бит всего. И какая схема для этого нужна, чтобы подключить один вывод?
    А другие варианты, если c I2S, то их много, т.к. зависит от микросхемы audio DAC.
    -------
    Исправил программу для ESP-01 модулей. У них GPIO15 замкнут на GND. Переключил выход на сигма-дельту преобразование.
     
    Последнее редактирование: 20 июн 2015
  8. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.148
    Симпатии:
    226
  9. kab

    kab Авторитетный участник сообщества

    Сообщения:
    633
    Симпатии:
    78
    Я уже задавал вопрос:
    - в обсуждениях видел упоминания, что можно интернет приёмник сделать и на esp8266 без vs...
    Но описаний таких конструкций не нашёл. Может кто ткнёт носом?
     
  10. AndrF

    AndrF Активный участник сообщества

    Сообщения:
    338
    Симпатии:
    33
    Я пробовал собирать приемник этого автора, правда в этой версии:

    GitHub - Edzelf/ESP32-Radio: Internet radio based on ESP32, VS1053 and a TFT screen.

    По интерфейсу он явно недоделан (нужно делать нормальный вывод на экран, улучшить работу с энкодерами), но все это фиг с ним - можно поправить. Гораздо хуже то что иногда бывают заикания при работе. Разбираться не интересно, тем более для меня (а точнее для жены) более чем хватает эфирных станций, потому заказал этот вариант. Как придет - просто сделаю ему переключение по фиксированному набору станций (так как жене они все даром не нужны - она слушает свой набор из нескольких что нравятся). Все что ей нужно - чтобы было просто управлять/переключать. Модуль управляется по UART, так что проблемы с доработкой не будет. ESP-шка с этим вполне справится, к тому же позволит реализовать дистанционное управление.

    Вообще-же просто УКВ-модуль управляемый по I2C стоит совсем недорого - можно все реализовать с его помощью. Описание здесь и здесь.
     
    Последнее редактирование: 13 ноя 2017
  11. AndrF

    AndrF Активный участник сообщества

    Сообщения:
    338
    Симпатии:
    33
    Встречал упоминание на ESP32, но пишут что не все форматы поддерживает. Потому - оно надо?
     
  12. gerkimuyda

    gerkimuyda Авторитетный участник сообщества

    Сообщения:
    309
    Симпатии:
    62
    Напишу свое ИМХО требований к радиоприемнику на кухне:
    1. Только инет. Т.к. весь fm-диапазон завален радиостанциями, где превалирует реклама. А тыкать каждые 10 минут кнопку переключения канала - не комильфо. Да и руки бывают заняты приготовлением еды. В инете достаточно станций, где рекламы совсем нет, или очень мало (короткий ролик раз в час). Да и музыкальные предпочтения можно выбрать, а не слушать быдло-поп.
    2. При пропадании инета, можно временно переключиться на мп3 с локального файлохранилища, и по восстановлению связи - вернуться.
    3. Радио должно само восстанавливать прошлую станцию при включении (если пропал свет), должно само уметь переключать станции (если пропала связь).
    4.Можно добавить авто-mute на ночь и автовключение утром по расписанию.

    В свое время перебрал пол сотни различных программ на гугл-маркете для смарта. Почти все они имеют те или иные недостатки и малопригодны для моих нужд.
    Смотрел даже варианты на алиэкспрессе и ебее. Тотже сяоми за 600грн не позволяет вводить свои адреса станций. Кому такое надо? Да и цены: Интернет радиоприемник WI-FI купить в ассортименте - Bit100.ru
     
  13. AndrF

    AndrF Активный участник сообщества

    Сообщения:
    338
    Симпатии:
    33
    Если бы тот что я собрал на ESP-32 периодически не заедал - на нем можно было бы остановиться. Заедает, как я понимаю, из-за недостаточного размера буфера. Это при том что на интернет я не жалуюсь.

    Ну а так - самый простой способ интернет-радио - планшет или смартфон подключенный к колонкам.

    Кстати, на Ali было подобное изделие-радио на основе планшета. Такой себе приемник с двумя динамиками по бокам и 7" экраном посередине. По сути же это обычный планшет на Android, на который сам ставишь нужные программы - радио или тот же скайп, TV... Стоил, насколько помню, 3 тыс с чем-то.

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

    Нашел картинку:

    [​IMG]

    А вот он сейчас на Ali: Blueskysea smart bluetooth WI FI Динамик Планшеты 8 г Встроенная память с Фронтальная камера 7 ''Сенсорный экран Радио черный Поддержка 32 ГБ TF купить на AliExpress
     
    Последнее редактирование: 13 ноя 2017
  14. Jury_78

    Jury_78 Читатель

    Сообщения:
    154
    Симпатии:
    7
    Что то такое же, но с AM (ДМВ, СВ, КВ) не попадалось?
     
  15. AndrF

    AndrF Активный участник сообщества

    Сообщения:
    338
    Симпатии:
    33
    Нет - там уже проще нормальный приемник найти...
     
  16. Jury_78

    Jury_78 Читатель

    Сообщения:
    154
    Симпатии:
    7
    Понятно, в ин-те попадался модуль для Ардуино, но его уже давно не производят. Я хочу старый ламповый приемник модернизировать, покупать новый и потрошить как то ...
     
  17. AndrF

    AndrF Активный участник сообщества

    Сообщения:
    338
    Симпатии:
    33
    Вот, нашел для вас: Si4730 V2.0 FM / AM радио модуль-Интегральные схемы-ID товара на Alibaba: 1926122201-aliextop.ru

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

    Хотя тут нет КВ... Есть в Si4734. Но готовых модулей на нем я не видел. Чипы же есть даже в московских интернет-магазинах.
     
    Последнее редактирование: 13 ноя 2017
  18. gerkimuyda

    gerkimuyda Авторитетный участник сообщества

    Сообщения:
    309
    Симпатии:
    62
    Не помню уже деталей, я платку FM покупал и припаивал на древний ресивер вместо УКВ - получал стерео FM станции на Эстония-009, с 5 программами (подстроечные резисторы).
    Т.е. все родное оставалось, только маленькую платку припаивал.
     
  19. AndrF

    AndrF Активный участник сообщества

    Сообщения:
    338
    Симпатии:
    33
    Не, ну если не обращать внимание на мелочи типа несоответствия шкалы приемника, то все просто. А вот шкалу подогнать - придется повозиться, IMHO. Ну и надо учитывать - эти мелкие модули должны управляться контроллером, то есть просто так их воткнуть хоть как не получится.
     
    Последнее редактирование: 13 ноя 2017
  20. Jury_78

    Jury_78 Читатель

    Сообщения:
    154
    Симпатии:
    7
    Спасибо, я это видел, раздумываю брать-не брать...
    В том и дело...
    Как ползунок двигать по шкале можно придумать, если управление будет от МК. Можно вообще её как шкалу не использовать,... варианты есть.
     

Поделиться этой страницей