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

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

  1. issaom

    issaom Гуру

    DSC02922.JPG

    DSC02944.JPG

    DSC02930.JPG

    Интернет радиоприемник - электрическая принципиальная схема.jpg

    Функции:
    В дежурном режиме дата, день недели, курсы валют, температура на улице.
    В режиме радио: название радиостанции, название трека часы, номер станции, и регулятор громкости в виде ползунка.
    Сенсорный интерфейс управления.
    Послушать можно в видео:


    Код и пошаговые фото сборки доступны по этой ссылке
     

    Вложения:

    Последнее редактирование: 4 ноя 2020
    spazmalgon, knopaleo, OldKryptos и 3 другим нравится это.
  2. ИгорьК

    ИгорьК Гуру

    Друже, хорошая, добротная работа. Но убирай внутрь дисплей. Даже если нет инструмента, вычерчивай прямоугольник , высверливай и неспеша вырезай ножом. По сантиметру в час, но... но этот прихреначенный сверху дисплей все портит.
    Ну и ещё пару косяков на втором фото.
    А так - плюс!
     
    Un_ka, issaom, SergeiL и ещё 1-му нравится это.
  3. issaom

    issaom Гуру

    Дак вот блин хотел картридер подцепить - а он сволочь взлетел на макетке, а когда припаял провода напрочь работать отказался. Дисплей потому и торчал что планировалось туда карточки пихать сверху ))) Я честно говоря вообще с ним прикола не понял.... обычно не работает на макетке, а тут все наоборот....
     
  4. parovoZZ

    parovoZZ Гуру

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

    А это что?
     
  5. Deniskyn

    Deniskyn Гик

    Не совсем понял.... для работы этого радио еще нужен комп с поднятым медиасервером? потоки с инета на прямую не может?
     
  6. issaom

    issaom Гуру

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

    issaom Гуру

    Косяки на 2-м фото исправил - спасибо за внимательность!
     
  8. Deniskyn

    Deniskyn Гик

    Тогда расскажите пожалуйста по подробнее..... как добавлять свои станции, можно ли "прикрутить" пульт?
     
  9. issaom

    issaom Гуру

    В исходниках есть файл ESP32_Radio.h

    Код (C++):
    // объявляем массив строк c радиостанциями 1,2 строка название станции 3 строка ссылка на поток
    const char *listStation[]  = {

      "РАДИОЛА",                                             // 0
      "Екатерин",                                               // 1
      "http://online1.gkvr.ru:8000/radiola_eka_64.aac",         // 2

      "АВТО",                                                   // 3
      "РАДИО",                                                // 4
      "https://ic7.101.ru:8000/a100",                // 5

      "Ретро FM",                                            // 6
      "СПБ",                                                    // 7
      "https://emgspb.hostingradio.ru/retrofmspb128.mp3",       // 8

      "Европа+",                                              // 9
      "МСК",                                                    // 10
      "https://epdop.hostingradio.ru:8033/europaplus32.mp3",    // 11

      "Русское",                                               // 12
      "радио",                                                  // 13
      "https://rusradio.hostingradio.ru/rusradio96.aacp",       // 14

      "Инструм.",                                              // 15
      "101.RU",                                                 // 16
      "https://ic7.101.ru:8000/a28",                  // 17

      "issaom",                                                 // 18 Музыка с моего ПК
      "radio",                                                    // 19
      "http://192.168.1.12:8080/listen.pls"       // 20

    };

    String httpGETRequest(const char* serverName) {
      HTTPClient http;
      http.begin(serverName);             // Ваш IP адрес и путь или Domain name и URL path
      int httpResponseCode = http.GET();  // Send HTTP POST request
      String payload = "{}";
      if (httpResponseCode > 0) {
        Serial.print("HTTP Response code: ");
        Serial.println(httpResponseCode);
        payload = http.getString();
      }
      else {
        Serial.print("Error code: ");
        Serial.println(httpResponseCode);
      }
      http.end();                         // Освобождаем ресурсы
      return payload;
    }
    Правите под свои нужды, и перепрошиваете плату, а пульт какой нужен? Если его из смартфона делать так он и сам умеет радио играть ))) Я его на кухню собирал, чтобы пока чай утром пьешь, что-то булькало под ухо....
     
  10. Airbus

    Airbus Радиохулиган Модератор

    Ну ты сбрехал!
    Это чтоб добавить/убрать поток надо каждый раз перешивать? А мне бы целую esp32 жалко под такое. У меня прекрасно жужжит на кухне 8266 без единого DAC. А так—лайк! Я обычно такие приемники засовываю в корпуса от радиоприемников предварительно все оттуда выпотрошив. Хорошие корпуса от Abava РП8330. Хорошо звучат и блок питания внутри не импульсный а чесный транс. И батарейный отсек есть.
     
    Последнее редактирование: 4 ноя 2020
    issaom нравится это.
  11. issaom

    issaom Гуру

    Ну... время будет - Web морду прикручу. Пользуются же люди обычными FM приемниками - там набор станций ограничен приемной зоной и никто не жалуется )))
     
    Airbus нравится это.
  12. Airbus

    Airbus Радиохулиган Модератор

    А чего всё управление на Енкодер не повесил?Крутишь просто-громкость.Нажал перешёл в меню станций выбрал-нажал переключился и вышел.У меня через WEB.У приёмников статический IP.На айфоне/айпаде/компе в браузере закладка.Переходишь на неё и сразу на Вебморду.И оттуда управляешь всем.И приложуха не нужна и Енкодер и IR пульт тоже.Дёшево и сердито!
     
  13. parovoZZ

    parovoZZ Гуру

    В каком месте? Напряжения в 480 или 960 вольт в магистральных линиях в СССР чем формировали?
     
  14. issaom

    issaom Гуру

    Мне не нравится, что нужно конструкцию рукой придерживать когда топишь енкодер вовнутрь, :) Сенсорное управление более отзывчивое - можно просто коснуться. В таком варианте скорее лишний именно энкодер ))) но я не мог выкинуть такую чудо-крутилку....
     
  15. OldKryptos

    OldKryptos Гик

    Отлично! Люблю смешение стилей в дизайне аналогичных стимпанку. Мебельное дерево и модный хацкерский дисплей отлично сочетаются. Конечно можно было бы выровнять его с решеткой по верхнему краю и регулятор приапустить, но этому, вижу, препятствует исторически предопределенное место для крутилки.
     
  16. issaom

    issaom Гуру

    [QUOTE="OldKryptos, post: 272721, member: 15432"препятствует исторически предопределенное место для крутилки.[/QUOTE]
    Снизу крутилка, сверху крышка не до конца панели доходит.... вообщем подвинуть дисплей куда то проблематично....
     
  17. Catbear

    Catbear Гик

    Дисплей "прибитый" сверху конечно, выглядит дико и чужеродно.Этот никакой не стимпанк. Такое ощущение, что хотелось быстрее увидеть результат своей работы, невзирая ни на что.
     
    parovoZZ нравится это.
  18. issaom

    issaom Гуру

    Так то около 2 месяцев я на этот проект потратил...
     
  19. OldKryptos

    OldKryptos Гик

    Работа серьезная, никаких сомнений. А оформление, на вкус и цвет... Сам концепт удачный, я считаю. Не нравится, ничто не мешает сделать самому радио своей мечты )))
     
  20. issaom

    issaom Гуру

    Для тех "кто в танке" - дисплей торчит потому-что изначально планировался функционал mp3 плеера

    mp3 плера.jpg
    а не потому что мне было лень его топить внутрь. Раз карта не взлетела - закажу рамку из оргстекла и утоплю вовнутрь