Интернет радиоприемник на esp32 из советского абонентского громкоговорителя орфей-311

Тема в разделе "Глядите, что я сделал", создана пользователем issaom, 3 ноя 2020.

  1. issaom

    issaom Гуру

    Надо подумать, я так то на роутере по своей админской привычке зарезервировал.....
    Будет время - попробую туда еще MP3 плеер с возможностью заливки файлов по Wi-Fi докинуть, ну и будильник )))
     
  2. knopaleo

    knopaleo Нерд

    На PCM5102, FLT и DMP вроде тоже на минус надо.
     
  3. HungryOwl

    HungryOwl Нерд

    Для Karadio32 например, так соединение выглядит:
    PCM5102 ESP32
    LCK GPIO25
    BCK GPIO26
    DIN GPIO22
    XMT(XSMT) подтянуть к +5в через резистор 10кОм
    FMT GND
    SCL(SCK) GND
     
  4. folks

    folks Нуб

    А как то уменьшить размер шрифта в названиях радиостанций можно ? Такой большой размер шрифта это перебор , хочу доработать под себя . И хотелось бы выделить названия радиостанций другим цветом . Подскажите , как это сделать ?
     
    Последнее редактирование: 14 дек 2020
  5. issaom

    issaom Гуру

    Внимательно изучаем вот это
    Я сам код по этому документу писал
     
  6. folks

    folks Нуб

    Спасибо за наводку , буду изучать и пытаться сделать .
     
  7. Un_ka

    Un_ka Гуру

    Я пользуюсь.
    А внутренние размеры?
     
  8. issaom

    issaom Гуру

    Я на лазерную нарезку в таком виде отсылаю (прямо в .dwg формате))) им достаточно габаритов - они её все равно в какое то приложение вставляют - картинка сама масштабируется
     
  9. Un_ka

    Un_ka Гуру

    Это же не по ЕСКД!:mad::)
     
  10. issaom

    issaom Гуру

    А зачем тут ескд? - рамка пилась под определенный корпус и врядли кому нужна будет )))
     
  11. folks

    folks Нуб

    Собрал радио , завелось с пол пинка . Не понятен функционал кнопки Энкодера , ни какой реакции . И еще просьба , подскажите как избавиться от погоды и курса валют ? А так конечно приемник отличный , спасибо автору .
     
  12. issaom

    issaom Гуру

    Функционал кнопки я еще не придумал )))
     
  13. folks

    folks Нуб

    А как избавиться от курса валют и погоды ? Может где то нужно что то закомментировать ? Извиняюсь за много вопросов , просто я не гуру в программировании .
     
  14. РТ-78-1

    РТ-78-1 Нуб

    issaom, большое спасибо. Немного пришлось повозиться с дисплеем и с погодой ( надо было запросить код). А так все работает.
    Но есть одна маленькая досадочка. В динамиках слышен треск, скорее всего наводка от ESP-32. Особенно при убранной громкости.
    Что это? Все-таки наводка или это УНЧ так трещит?
     
  15. IvanUA

    IvanUA Гуру

    Добрый день.
    Пробовал скомпилировать ваш код, и столкнулся с проблемой копмпиляции библиотеки Audio.h
    И эту и адафруит библиотеки брал по вашим ссылкам.
    Пробовал этот же код скомпилить на другом компе, таже ошибка
    Требует плату ESP32 Arduino version 1.0.5
    АрдуиноИДЕ такая же как у вас 1.8.13
    [​IMG][​IMG]
     
  16. IvanUA

    IvanUA Гуру

    Вчера весь день игрался с этой задачкой, думал мож кто уже прошел)))) победил)))
    На китайском форуме не без помощи гугло переводчика, нашел как победить этот недуг.
    Надо в настройки АрдуиноИДЕ добавить еще одну строку инициализации плат.
    [​IMG][​IMG]
    После этого в менеджере плат для платы ЕСП32 буду доступны новые релизы
    [​IMG][​IMG]
    Установив требуемый 1.0.5 - код скомпилился без ошибок)))

    А вот эту библиотеку в PlatformIO я пока не победил((( А очень нужно.
     
  17. IvanUA

    IvanUA Гуру

    Прошу прощения что в этой теме, но хочется таки продолжить мысль)))
    Если у кого будет желание данный код перенести в PlatformIO, то нужно будет сделать следующее:
    1. Установить https://git-scm.com/download/win
    2. На диске создать папку для репозитория (к примеру d:\repo)
    3. В эту папку добавить распакованный архив https://github.com/platformio/platform-espressif32.git
    4. Зайти в выше установленный Git Bash
    4.1 Добавить пользователя git config --global user.name "ваше имя"
    4.2 Добавить вашу электронку git config --global user.email ваш@адрес.нет
    4.3 Переходим в созданную папку и даем команду git init. В вашей папке (d:\repo) будет создана скрытая папка .git
    4.4. В этой же папке у вас уже имеется разархивированная папка репозитория. Добавляем ее в наш репозиторий командой git add
    5. Запускаем PlatformIO
    6. В проекте открываем platformio.ini
    7. меняем строку platform = espressif32 на platform = https://github.com/platformio/platform-espressif32.git
    Все. Теперь библиотека Audio.h будет нормально компилироваться.
     
  18. Pitruxa

    Pitruxa Гик

    При компиляции скетча постоянно выскакивает ошибка библиотеки HTTPClient.h
    Уже установил кучу библиотек, где содержится HTTPClient
    но всё равно ошибка:
    upload_2021-3-14_14-38-7.png
     

    Вложения:

  19. issaom

    issaom Гуру

    Заходите сюда
    Там есть ссылка на архив с библиотеками - все себе в папку скиньте ....Documents\Arduino\libraries
    (инструкция там тоже есть)
     
  20. Pitruxa

    Pitruxa Гик

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