ёRadio на модуле TTGO Tm Music Album
HTML-код
- Опубликовано: 3 мар 2023
- ёRadio на модуле TTGO Tm Music Album
- Ссылка на проект на Гитхабе: github.com/e2002/yoradio
- Ссылка на проект на 4PDA: к сожалению её Ютуб удаляет
- Обсуждение в Телеграмм: t.me/esp32yoradio
- модуль TTGO Tm Music Album: lite.al/ciys5z
- ссылка на скачивание файла myoptions: disk.yandex.ru/d/YKCAYR0uDH8sjA
Текст файла myoptions
#ifndef myoptions_h
#define myoptions_h
#define L10N_LANGUAGE RU
#define DSP_MODEL DSP_ST7789
#define TFT_RST 17
#define TFT_DC 16
#define I2S_DOUT 19
#define I2S_BCLK 26
#define I2S_LRC 25
#define BTN_LEFT 37
#define BTN_CENTER 38
#define BTN_RIGHT 39
#endif Наука
Константин спасибо за работу
Спасибо 🔥🤝
Ну наконец то!!! Всё в одном! Спасибо большое! Надо брать!
А есть подобный вариант с цифровым выходом ( оптика или usb)?
Вряд ли, по крайней мере я никого подобного не видел
Спасибо за реализацию проекта, прямо новая жизнь для модуля. Пока не компилировал, но сразу возник вопрос - можно ли повернуть изображение на 180, чтобы кнопки управления платой оказались справа? Мне выглядит такой вариант более удобным для управления.
Можно повернуть в настройках вебинтерфейса.
В самом Ёрадио можно вращать изображение и инвертировать, что для этого экрана более читабельно.
@@konstantinpavljuchenko644 Вчера прошил, все повернул и настроил. Информативность и привлекательность дисплея по сравнению с КаРадио - 200%. Плюс к этому работает с бОльшим количеством форматов кодирования сигнала радиостанций - работают AAC потоки, возможно что-то еще добавилось. Спасибо за видео, модуль получил новую жизнь!🙂
Спасибо, Константин! SD-карта будет работать в этой прошивке? В myoptions_h наверное надо пены приписывать? Или ещё что-то?
Да, в myoptions надо прописывать СД-карту, с моим файлом она не будет работать.
Как всегда, все отлично! Будет этот вариант с двумя энкодерами? Очень удобно ими управлять.
В конце видео я демонстрировал работу с одним энкодером, можно и два подключить при желании.
Все компилируется, заливается, работает. Перед прошивкой чистил через erase и блинком. Радио работает, даже крякозябры победил, только звука нет, одни хрипы идут. Пробовал на двух разных модулях. На карадио все работает и звук идет. Выручайте!
спасибо за видео 👍... такой вопрос: "спящий" режим для дисплея можно реализовать?
Нет, в ESP32 нет управления питанием
Константин, у вас в вордовском файле по описанию перед схемой соединения компонентов есть пункт ESP32 Filesystem Uploader, а в Arduino IDE ESP32 Sketch Data Upload. Это одно и тоже или разное? Если одинаковое, подправьте вордовский файл описания и перезалейте архив
Да, одно и тоже
P. S. Может нужно ещё библиотеку подгрузить?
Подскажите , перепрошил TTGo music albums под ё-радио сразу кидает меня на страницу: ёRadio - WEB Board Uploader- ввести радипотоки не могу- конфигов у меня нет
Все разобрался. Может кому понадобится. Списки станций ёрадио и карадио несовместимы! Нужно забить заново. Иначе будет на выходе шум. Или поменять громкость по умолчанию на ноль для каждой станции.
Подскажите пожалуйста, TTGO music albums с прошивкой под Ё радио читает AAC потоки или отличие просто в красоте оболочки?
Да воспроизводит аас
Здравствуйте! Вы уже собрали несколько вариантов разных интернет-радио. На Ваш взгляд какое по качеству лучше (не обращая внимание на цену и другие моменты)? И второй вопрос: какое лучше в соотношении цена - качество (хорошее качество по более низкой цене)?
Из вариантов:
1.KaRadio32
2.ёRadio
3.Rasberry Pi Volumio
4.Rasberry Pi BOB RATHBONE
Наверное лучше всего по качеству звука и функционалу Rasberry Pi Volumio, но вэб радио у него наверное не основное, а скорее как доп. опция. Ну а если чисто радио, то Rasberry Pi BOB RATHBONE. Я сейчас в него ЦАП хороший поставил, звучит отменно, нет никаких затыков и сомнений, что какой-то поток не будет воспроизводится. Вроде слушаешь ёРадио или Карадио32 кажется вроде нормально, но когда потом включаешь радио на Raspberri pi, то сразу чувствуется, что звук в нем гораздо лучше. Да и любое радио на ESP32 иногда может целый день нормально играть, а иногда сплошные затыки, что слушать невозможно. С радио на Rasberry pi такого нет.
@@konstantinpavljuchenko644 Спасибо за ответ!
Константин, приветствую. Прошил ерадио на такой же девайс, все работает и показывает, но нет звука. Если я правильно понял , надо подгрузить библиотеки ESP32-audioI2S или ESP32-vs1053_ext. Подгружать в IDE обе библиотеки? или для данной платы только одна из них?
Нужна только одна ESP32-audioI2S. Если вы её ещё не установили, то после установки нужно проделать скетч ап лоад. Естественно ESP32 нужно перед этим полностью очистить от прошивки, и всё заново.
@@konstantinpavljuchenko644 не выходит у меня "каменный цветок"....звук так не появился.... спасибо за помощь... буду копать дальше..
@@mao6805 Добрый день. Получилось со звуком? У меня такая же беда.
@@andreykladiev903 нет, не получилось... откатился пока опять на KaRadio
Как всегда, ОГРОМНОЕ Спасибо! Я так понимаю, на демонстрируемом вами файле ( 7:28 ), пин ик-приёмника не обозначен?
Походу я не тот файл прикрепил в видео, у меня ИК приемник подключен в пину 34, т.е. #define IR_PIN 34
@@konstantinpavljuchenko644 Спасибо
Здравствуйте это надо просто вписать эту строчку чтоб заработал пульт или что то ещё
@@user-rk6ib1zu7c
Да, надо добавить в конец файла строку, #define IR_PIN 34. Перед строкой #endif . (Если конечно не собираетесь, подвесить ИК приёмник, на какой нибудь другой свободный пин.) Ну и настроить ваш пульт, в интерфейсе радио.
@@Ramaloce1 спасибо все заработало
Интересно. Присутствует ли в данном проекте буферизация потока? Судя по быстрому включению станций буфер если и есть, то минимальный. Как обстоят дела с прерываниями потока? И еще вопрос по уровню сигнала Wi Fi , при испытаниях на столе изменяется от -54 до -76 dB - довольно большой разбег. Рядом с центром - около -42 dB, какое расстояние от роутера? Столкнулся с тем, что радио на ESP-01 не слишком устойчиво ловит сигнал - уже метров с 10-15 начинаются прерывания потока.
Буферизация есть, точно не знаю размер буфера, но вроде что-то около 300 Кбт. Прерывания бывают. Иногда целый день работает без прерываний, а иногда слушать невозможно. У меня есть радио собранное на Raspberri pi, в нем прерываний не происходит, прерывания в нем только при отключении интернета.
В моем случае прерывания обусловлены практически только расстоянием до роутера (с tp-link дружит хорошо, с huawei - только если изменить стандарт на роутере с /b/g/n на /b/g иначе бесконечный переконнект в 1-2 сек, но так теряется скорость для остальных соединений ), поэтому думаю применить что то типа esp-07 с внешней антенной (не знаю насколько лучше будет), ну и если буфер на spiram прикрутить тоже не помешает. PS: читал мнения, что радио на esp8266 работает устойчивей чем на esp32 - типа что то там в программной части недооптимизировали
Еще.. последний вопрос - почему не могу изменить цвет секунл на часах? строка в mytheme серенькая, неактивная?
Добрый день! А у вас энкодер сразу переходить в список станций, без предварительного нажатия?
У меня выбран для управления энкодер2, в нем по умолчанию переключение станций, а при нажатии громкостью Мне так удобней, т.к. громкость регулируется на усилителк.
@@konstantinpavljuchenko644 Вот да, так удобнее. А ик вы как подключали? не увидел в майопшен где он прописан
@@froloffoto я не тот файл в видео прикрепил, так прописан #define IR_PIN 34
Пожалуйста, вы обещали, сделайте подробное видео постройки ё-радио на модуле есп32 врум и экране 16*2! Просто у меня заявлялся двухстрочник шикарных размеров - 100*35мм.:)
Наверное сделаю, но пока руки не дошли
@@konstantinpavljuchenko644, ok, занимаю позу Ждуна:)
я хочу такую штуку. блин.
Константин, как на ваш взгляд есть у ерадио преимущества перед карадио?
В целом это примерно одно и тоже, но ёРадио на мой взгляд интересней, дисплей информативней, гибче и удобней в настройках, ещё есть возможность прослушивать треки с СД-карты, вывод сведений о погоде.
В отличии от карадио это может играть не только .mp3 потоки. Именно на этом модуле.
@@konstantinpavljuchenko644 Это вы еще не видели модов на дисплеи - там много чего поменять можно при выводе, а не только цвет.
Пепепрошил с вашей помощью сегодня. Каоадио просто курит в сторонке. Не в обиду автору Карадио. Ё-радио уже можно считать законченным продуктом, которым приятно пользоваться. Надеюсь, его создатель не бросит проект и будет продолжать развивать Ё-радио. Хотелось бы вывод потока по блютузу.
@@-_-serg-_- А в чем именно преимущество?
Константин, приветствую. Почему у меня после прошивки модуля TTGO TM music album, не отображается русский шрифт? Делал так, как Вы объяснили.
Надо поменять библиотеку шрифтов
В файле mioption.h при работе с энкодером пропали строки:
#define I2S_BCLK 26
#define I2S_LRC 25
в файле к кнопками они были. Они точно не нужны, без них будет работать?
У меня всё работает. Использую резистор с подтягивающими резисторами только на поворот, кнопка без подтягивающего
На этом можете проверить радио Грозный? На Ка радио я спрашивал, вы не ответили.
Попробую найти. Либо скиньте ссылку на поток в контакте: vk.com/id383612891 Ютуб чужие сообщения со ссылками удаляет.
@@konstantinpavljuchenko644 Скинул.
Подскажите пожалуйста, собрал сборку esp32 - vs1053 - энкодер, на паузе дисплей работает. Когда включаю воспроизведение звука нет, через 5 секунд перезагружается, и так по кругу.
Я бы перепроверил правильность сборки, наличия замыканий между пинами
@@konstantinpavljuchenko644 Схема правильная, эта сборка работала на KAradio
@@mandarin5546 трудно сказать в чем дело, нужно лог посмотреть. Попробуйте в телеграмм у автора спросить, там много спецов, может кто что посоветует t.me/esp32yoradio
@@konstantinpavljuchenko644 ок, спасибо.
Как очистить память модуля?
Здравствуйте .Подскажите как исправить у меня на таком модуле кириллица русская краказябры латинница нормальная TTGO ёRadio
Нужно поменять файл в библиотеке Arduino/libraries/Adafruit_GFX_Library/glcdfont.c на файл который есть в скетче yoRadio/fonts/glcdfont.c
@@konstantinpavljuchenko644
поменял glcdfont.c не помогло также осталось без изменения стирал полностью и по новой прошивал.В arduino-1.8.19 по поиску я нашел в папках 2 таких одинаковых файла в разных папках.Такой папки как вы мне написали у меня нету Adafruit_GFX_Library в arduino-1.8.19
Единственный вопрос - зачем?
Здравствуйте, как можно добавить в ё-радио информацию о батарейке, используются 18650.
Здравствуйте. Есть такая возможность, но мне она была не к чему, я с этим не заморачивался. У меня в описании есть ссылка на телеграмм канал фанатов этого радио, там про это писали.
Спасибо
У меня все отлично работает на такой плате, но не могу найти инфу по управлению яркостью дисплея? Или на этой плате и не предусмотрено пина BRIGHTNESS ?
Думаю, что в той плате управление яркостью не предусмотрено.
Жаль.. ну и лана :) @@konstantinpavljuchenko644
Здравствуйте! Перепрошил модуль TTGO Tm Music Album на ё-радио по Вашему видео. Всё прекрасно заработало. Подключил энкодер и ИК приёмник. Энкодер работает нормально, а вот пульт ду не хочет. Файл myoptions использовал с Вашего видео. Не подскажете в чём проблема?
Файл myoptions:
#ifndef myoptions_h
#define myoptions_h
#define L10N_LANGUAGE RU
#define DSP_MODEL DSP_ST7789
#define TFT_DC 16
#define TFT_RST 17
#define I2S_DOUT 19
#define ENC2_BTNR 12
#define ENC2_BTNL 15
#define ENC2_BTNB 14
#define ENC2_INTERNALPULLUP false
#endif
Подскажите пожалуйста,как очистить данную плату от Карадио?Спасибо!
Как в этом видео: ruclips.net/video/pUy88hifK3I/видео.htmlsi=X8ujJTeskP4Lc8M7
Спасибо!@@konstantinpavljuchenko644
Здравствуйте ! Вчера прошил платку . Проблема не может подключиться к роутеру . Имя и пароль сети верное .
А если сделать раздачу например со смартфона, попробуйте к ней подключиться. По крайней мере будет понятно где причина.
@@konstantinpavljuchenko644 Спасибо попробую вечером.
Конечно замечательно все что на вашем канале. Но вот вы зря не захотели показать как прошивать именно этот модуль. И очень много отличий от установленой и портативной версией с Arduino IDE по установке библиотек и тд. Целый день потерял так и не чего не получилось. Прыгая с одного видео в другое, в инструкцию. В конечном итоге вернл Karadio. Сделайте видео пожалуйста полностью для этого модуля. С Karadio у вас как все прекрасно по полочкам. И работает.
Что конкретно не получилось? Для этого модуля алгоритм прошивки точно такой же как и для варианта показанного в инструкции, только паять ничего не надо.
@@konstantinpavljuchenko644 При установке библиотек вот такая ошибка: C:\Program Files (x86)\Arduino\libraries\libraries. Хотя на самом деле такого пути нет. И как с этим бороться не знаю.
@@andreykladiev903 в настройках Arduino IDE можно настроить путь расположения папки библиотек, посмотрите что там у вас.
@@konstantinpavljuchenko644 Постучав в бубен и потанцевав разобрался. Теперь другая проблема. Все прошилось, все работает, отображается но нет звука. Эту процедуру делал: - "Нужна только одна ESP32-audioI2S. Если вы её ещё не установили, то после установки нужно проделать скетч ап лоад. Естественно ESP32 нужно перед этим полностью очистить от прошивки, и всё заново". В чем ещё может быть проблема.
Эххх. Где бы еще нарыть этот модуль в Китае, он, как я понял, снят с производства и не могу его найти. Свой я успешно угробил механически - работал в разобранном состоянии и упал, и на него упало - короче индикатор и несколько деталей на плате разбиты, а ремонтировать было не целесообразно. А так модуль огонь. Если ктото подскажет ссылки на продавца по адекватной цене - буду крайне признателен. Спасибо за видео.
Так ссылка в описании под видео есть: модуль TTGO Tm Music Album: lite.al/ciys5z
@@konstantinpavljuchenko644 да, но там цена не гуманная. Если взять wroower+2.8дисплей+pcm5102=17,3уе, а по вашей ссылке почти 30уе (Украина). Я раньше брал дешевле, и было интересней. А сейчас лучше по отдельности взять. Уж лучше взять ESP32-2432S028R - wroom, 2,8 дисплей 240*320 с тачем - почти 12уе, разве что нет звука, но можно подключить.
@@space_wanderer Ну да, раньше было дешевле. Всё подорожало. TTGO и раньше по сравнению с отдельными модулями стоил дороже. А Raspberri pi вообще теперь космических денег стоит, по цене как настольный офисный компьютер.
@@konstantinpavljuchenko644 был у них на новом сайте - нет этого модуля. Снят с производства видно. Ну чтож.... будем делать на раздельных модулях. И кстати, есть модули типа ESP32-2432S028R и 3,2 дюйма с тачем чуть дороже. Один минус - нет звукового чипа... так что кохозить всеравно придется, но модуль интересный...
Перешил с КаРадио. Но, что то звука нет. 7:28 надо еще добавить
#define I2S_DOUT 19
#define I2S_BCLK 26
#define I2S_LRC 25
Иначе звука не будет!
Может выложите бинарный файл для прошивки? Пожалуйста?Не все смогут одолеть Ардуино IDE да еще с костылями. У меня например так и не получилось. А прошить TTGO через Esp Tools сможет даже ребенок. Тем более конфигурация то не меняется. Сразу под валкодер.
Этот проект только через Arduino шьётся
Косяк в том, что у всех сборки разные будут. У меня, например, есть энкодер и ИК порт, могу слить бинарник с наличием онных.
Все равно скомпилированый файл создается. С расширением .bin он то и прошивается напрямую. А так слишком много танцев с бубном. Откатить IDE до 1.8.19. Вкорячить поддержку esp32. И поддержку файловой системы. А зачем все это? Ради одного Ерадио? Ну ладно не хотите-не надо. Ваше право.
@@alexrakin1181 Автор проекта решил реализовать это пока только через Arduino, может когда и через бинарники реализует. У меня в описании по видео есть ссылка на его группу в Телеграмм, там идут различные обсуждения и предложения, можете ему лично написать, он вроде всем старается отвечать.
@@alexrakin1181 там флешпамять стоит boyamicro 25q32bssig - для нее нужен переходник в CH341A, так просто не зашивается и дамп слить не могу, а бинарник, который создается в ардуино это как бы прошивка устройства, а еще нужен будет скетч, без которого не запустится интерфейс на устройстве. Как-то так, короче если только слить бинарник из ардуино, то работать не будет. А через прищепку слить не могу, т.к переходника на 1.8в нет
Клас а волкодер к нему возможно?
Можно, я в последней части видео демонстрирую работу с энкодером.
@@konstantinpavljuchenko644 я видел но как все подключить, спасибо
@@sergey-380 у меня есть видео где я подключал 2 энкодера к такому модулю в КаРадио32 ruclips.net/video/JQFjdTm2GnI/видео.html Можно подключить по аналогичной схеме и прописать соответствующие пины в файле майопшенс
@@konstantinpavljuchenko644 а как это сделать?сделайте видео.спасибо
@@sergey-380 1:39
GND к GND на плате
5V к 5V
А 3 оставшихся контакта к пинам на плате(левый, центральный и правый соответственно) , в майопшнс это прописать
#define ENC_BTNR 34
#define ENC_BTNL 32
#define ENC_BTNB 33
И еще, конфиг брал ваш- только энкодер дописал- в нем стоит русский язык- а шрифты не подгрузились- крокозябры вместо кирилицы
Чтобы крязекодабр не было нужно ещё библиотеку шрифтов заменить. Это я показывал в видео Перепрошиваю Карадио32 в ёрадио
Добрый вечер Подскажите на нем работает sd карта и блютуз
блютуз не используется, sd-карту в принципе можно подключить
Спасибо. А куда подключать энкодер и ик. У вас есть видео про к радио но там не совсем понятно к каким пинам да и файл конфигурации наверно другой надо.
@@BARSAK101 Энкодер и ИК-приемник можно подключить как и в версии для Карадио32, только прописать эти пины в файле майопшенс
У меня почему-то нет русского шрифта. Подскажите как руссифицировать.
Смотрите в этом видео с 5 мин 50 сек ruclips.net/video/JDzEVwedOEk/видео.htmlsi=MY6AodE4cPmLq-YU
@@konstantinpavljuchenko644 Спасибо! Еще вопрос: у меня в левой части экрана нет индикаторов уровня, там просто пустое место. Это новая версия скетча с гитхаба такая или это включается?
@@Kupislonika Уровень должен быть
Отвечаю на свой вопрос. VU-метр включается в настройках. Посто когда вместо русского были кракозябры я почему-то не мог войти в настройки (шестеренка). Сейчас все работает корректно. Еше раз огромное спасибо @konstantinpavljuchenko644!
Hello brother, really great videos
Please help me, I want to make a radio with this ESP32-2432S028R board
How can I help? what is the problem?
@@konstantinpavljuchenko644 Thanks for the interaction
I want to know whether the board ESP32-2432S028R can be programmed to become an internet radio without any additions, and how, if you please
@@MEDZener I think it's possible. I don't have such a fee to check it out.
Добрый день. Прошилось нормально но русский язык не хочет показывать. Модуль покупал давно под Ваше К-радио он может быть без поддержки русского языка
Чтобы был русский нужно подкорректировать библиотеку, у меня в видео которое называется перепрошивка Карадио32 в ёрадио как сделать показано
Спасибо все получилось. Теперь энкодор или постоянно увеличивает громкость или уменьшает. У Вас как то все плавно работает.
@@BARSAK101 в одну сторону только что ли работает? А плавность (шаг) в настройках вэбинтерфейса можно настроить
Нет при подключении одно пина громкость бежит в одну сторону до конца при подключении другого в обратную до конца. А если оба подключить то как захочет или в верх или вниз до конца. Кнопка работает нормально.
@@BARSAK101 энкодер с подтягивающими и резисторами или голый?
Что курят интересно все разработчики подобных радио, все они делают настройку громкости через чур растянутой, для удобной настройки вполне хватит 10-20 шагов, всё что больше уже излишне..
Шаг можно настроить как удобно, такая настройка предусмотрена через вэинтерфейс
@@konstantinpavljuchenko644 спасибо, это хорошо, само радио мне понравилось, надо заказать этот модуль!
@@Pubvoice попробуйте, ссылка у меня в описании есть.
@@konstantinpavljuchenko644 На модуле, как я увидел есть Bluetooth модуль и разъём для флеш карты, Ё-радио не поддерживает воспроизведение музыки через него или как локальный MP3 проигрыватель?
@@Pubvoice Bluetooth не используется в этом проекте, а вот воспроизводить с СД-карты файлы в принципе можно, только надо немного подредактировать файл myoptions
#define BTN_LEFT 38
#define BTN_CENTER 37
#define BTN_RIGHT 39
Лучше так кнопки расположить, имхо логичнее и удобнее. По крайней мере я сделал так
И про #define L10N_LANGUAGE RU забыли, отчего русского языка нет
Можно и так, тут кому как удобней.
Добавил по вашему замечанию установку русского
Что то я как то разочарован звуком TTGO.
В части качества?
@@konstantinpavljuchenko644 да. В то же время на Volumio тот же pcm5102 звучит лучше. То есть дело не только в ЦАПе
если не сравнивать то в принципе нормально
@@froloffoto Библиотека (драйвер) видимо тоже значение имеют.
@@konstantinpavljuchenko644 а вот VS1053 звучит куда лучше . TTGO вещь специфическая, начать, познакомиться с миром интернет радио.
#include "src/core/config.h"
#include "src/core/telnet.h"
#include "src/core/player.h"
#include "src/core/display.h"
#include "src/core/network.h"
#include "src/core/netserver.h"
#include "src/core/controls.h"
#include "src/core/mqtt.h"
#include "src/core/optionschecker.h"
Не компелируется
Что за Windows? 32или 64 бит?
@@konstantinpavljuchenko644 64 bit
@@konstantinpavljuchenko644 windows 8. 10
@@michailkolmai226 Винда пойдет, с 32 бит бывают проблемы, т.е. с ней компилируется. Может какая библиотека не поставлена, либо некорректно установлена.
@@konstantinpavljuchenko644 спасибо буду пробовать дальше
фигня какая fail my option не прокатывает выдает ошибку.плата такая же ка и видео и все библиотеки загружены.без миоптион загружает но нету изображения
ESP32 была чистая перед прошивкой?
@@konstantinpavljuchenko644 Да
@@konstantinpavljuchenko644 #ifndef myoptions_h
#define myoptions_h
#define DSP_MODEL DSP_ST7789
#define TFT_RST 17
#define TFT_RS 16
#define TFT_SDA 23
#define TFT_CS 5
#define TFT_SCLK 18
#define I2S_DOUT 19
#define I2S_BCLK 26
#define I2S_LRC 25
#define BTN_LEFT 37
#define BTN_CENTER 38
#define BTN_RIGHT 39
#endif думаю правильный файл миоптион?
@@sibilobepavardis Надо попробовать методом исключения компонентов в модуле. Попробуйте сгенерировать майопшенс без ЦАП или без кнопок, или без того и другого, может будет понятно в чём проблема.
@@konstantinpavljuchenko644 ok
а версия прошивки какая???
v0.8.933