Всех приветствую!
Уважаемые профи, будьте так добры, подскажите.
Проект Edzelf ESP8266.
Повесил управление на клавиатуру 4х4. (здесь подробно) Реализовал через switch...case. Работает. Но то же самое можно сделать, используя if...else if.
Вопрос такой: что в данном случае является более правильным решением и почему? К примеру, занимает меньше процессорного времени, или памяти меньше требует. Вопрос, понятно, дилетантский, но я ни разу не программист, вот постигаю азы на старости лет.
Заранее спасибо!
Уровень выодного сигнала фотоприемника практически равен напряжению питания. А максимальное входное напряжение порта ESP32? Можно, конечно, делитель выходного сигнала сделать - а смысл? Если и от 3,3В фотоприемник работает нормально - это его штатный режим.
ESP32 I2S> 5 вольт I2S DAC с блютусом (типа XMOS)> по блютусу на на мою аудио систему
Вы уверены, что I2S в DAC 5ти вольтовый? Скорее и там уровни пониже, и 3v3 вполне скушает, и блютуз там уж точно 3v3, там наверняка сам модуль только и питается от 5, а дальше понижайки.
Радио планирую слушать в стационарном режиме, буду подключать к музыкальному центру, что виден на фото. Качество звучания хорошое, питаю от телефонной зарядки, планирую поместить в отдельный корпус.
У кого есть свои варианты печатных плат, выкладывайте. Может у кого есть для Карадио на ESP8266?
У меня DAC с ELNA Brown God и питанием 3 раза по 18в AC и 12в АC. Получится такое аудиофильное радио)
Не понял, что у Вас за DAC такой, и причём тут вообще конденсаторы ELNA Brown в нём и какая разница какое питание у всего устройства? Важно, на какую микросхему Вы подаёте сигнал, и какие уровни у неё на входе должны быть. Вот тут я и предположил, что 3.3 будет достаточно, и резистивные делители не нужны.
Skalolaz пишет:
Пока тренируюсь на плате pc5102 но не выходит ((Правильно я соединяю?
Зависит от того, какое радио Вы собираете, по теме на терефоне неудобно следить, а тут Вы не написали.
Добрый день, хочу сделать интернет радио, купил esp8622, пробывал на одном нем сделать, используя програмный DAC. Но радио плохо работает можна сказать вообще неработает, икает, ато и вовсе не работает, думаю иза нехватки памяти.
Вот думаю купить еще модуль VS1053 и сделать karadio, со следуещем возники вопросы:
Будет ли karadio esp8622 + VS1053 нормально работать без заиканий и зависаний, скорость интернета 10 Мбит/с, если да то какой лутше модуль VS1053 купить? он них тож много пишут, зависают вообще неработают.
Второй вариант думаю купить esp32 и сделать на нем ради без всяких дополнительных модулей, а использовать его внутрений DAC. Такой вариант получается дешевле нежели сам модуль VS1053, но правда по звуку незнаю как будет звучать встроеный DAC esp32 и небудет ли зависать как это делает esp8622 при програмном DAC.
Второй вариант думаю купить esp32 и сделать на нем ради без всяких дополнительных модулей, а использовать его внутрений DAC. Такой вариант получается дешевле нежели сам модуль VS1053, но правда по звуку незнаю как будет звучать встроеный DAC esp32 и небудет ли зависать как это делает esp8622 при програмном DAC.
На внутреннем DAC звук будет с очень сильнми цифровыми помехами только на максимальной громкости можно слушать и только если вам на ухо наступил слон :). Зависать не будет.
Лучше собери KaRadio32+VS1053. VS1053 - синий модуль обычно нужно пропаивать, а красный в норме. Чтобы не зависал VS1053 - ресет подтяни на землю через 1К и не соединяй его с esp32.
К сожалению уже приобрел esp8622. Приобрету еще модуль VS1053, попробую эту связку, может есть какието нюансы чтобы стабильние работало и невываливалось из сети? Покупать esp32 и выбрасивать esp8622 както жалко.
У кого есть свои варианты печатных плат, выкладывайте. Может у кого есть для Карадио на ESP8266?
Увидел и решил бросить свои пять копеек. Правда пока всё в процесе тестирования и отладки (в программе регулярно глюки правлю) но в основном уже всё что хотел работает. Прочитав вот эти статьи
ну и эту тему ,загорелся идеей впихнуть всё это в свои часы. Просто не пойму сам что меня дёрнуло использовать TDA7439 вместо обычной платы регулировки тембра и т.д. Корпус оказался чертовски мал но удалось всё утромбовать. Поскольку гениальные идеи приходят после того как уже всё сделал пришлось много раз всё править и если в программе можно дорожку переразвести то в железе только скальпель и перемычки :(.
Жене давно сделал вот такое радио. Она слушает только одну станцию ей хватит :).
Дальше идут мои мучения, вот так выглядят мои часы-радио.
И ужас внутри.
Вот только не надо ничего говорить о наводках, на удивление их почти нет, фон конечно на почти максимальной громкости есть но при сигнале я его не слышу. Слабый фон есть от блютуз но только в тишине. Кстати большим разочарованием оказались эти синие реле(типа 10 ампер), ага щас . После часа работы крышка горячая полез посмотреть что греется , оказалось реле которое 220 комутирует, горячее зараза самого усилителя. Так что реально они меньше 2х ампер по 220в держут. Заказал твердотельное реле , мосфеты Р типа чтоб избавится от реле и опять жду :( .
Вот основные компоненты ну не считая трансформатора, кнопочек ,энкодеров, антен и других мелочей.
Вообще что делает эта свалка деталей. Ну основная функция естественно это часы с будильником (будильник играет mp3 мелодии но подумаю может задействовать wifi радио или обычное или всё вместе). Также получает погоду с интернета ,своих датчиков и естественно синхронизация времени с сети. Все дополнительные функции можно отключить если нет сети. Ну и конечно же работает как усилитель для Ка-радио, блютуз модуля , и эфирного радио (имеется ещё просто линейный вход). Усилитель включается и управляется с IR пульта. WI-FI радио энкодер и телефон.
Я уже выкладывал ссылку на архив с прошивкой и платами но в процессе тестирования вылезли косяки везде. Поэтому попозже дам ссылку на уже переработанную версию где постараюсь нарисовать схему ( а то всё в голове) и облагородить слегка всё остальное. Только дело это нескольких дней и совсем подробно не будет ( не хватает у меня терпения доделывать то что уже работает). Просто реально помощи мало от кого дождёшся, просишь что то пояснить но ответа в большинстве случаев нет. Видимо все безграмотные как я :)). Единсвенное большое спасибо человеку от часов которого я начал свои самоделки (тембр блок на TDA7439 тоже его разработка) вот ниразу вопрос не проигнорировал и всё подробно пояснял. Ник на коте Wiselord если кому интересно. В программе компиляция всего что я смог надыбать у других (чисто для обучения :)). Вот что совсем плохо получается это вэбинтерфейс для часов, от помощи не откажусь (часы можно настраивать через ESP-01).
К сожалению уже приобрел esp8622. Приобрету еще модуль VS1053, попробую эту связку, может есть какието нюансы чтобы стабильние работало и невываливалось из сети? Покупать esp32 и выбрасивать esp8622 както жалко.
Вариант на ESP32 все-таки гораздо лучше, дисплей без всяких заморочек прикрутить можно. А из ESP8266 можно сделать что-нибудь ещё, репитер например, или метеостанцию. Я собирал оба варианта радио, оба работают стабильно, единственное вариант на ESP 32 менее привередлив к битрейту станций, почти все работают нормально, а для 8266 надо более тщательно подбирать станции, какие-то нормально играют, а какие-то начинают заикаться. Но мне кажется заикание скорее всего из-за проблем с интернетом. Что одно радио, что другое бывает целый день играют нормально, а бывает слушать невозможно, сплошные заикания.
Что-то ссылка после слова повторил: "404", то ли ссылка не верна, то ли этой страницы уже не существует. Плата серьёзная. Дайте ссылки на ESP32 и дисплей, в смысле где покупали?
Единственный недостаток в том что и мр3 файлы и названия станций должны быть написаны анг.шрифтом, эначе радио их не видит. А так работает очень даже шустро , по сравнению с ка-радио. Переключение мгновенное, срывов потоков пока небыло, и вдобавок мр3 проигрователь
Единственный недостаток в том что и мр3 файлы и названия станций должны быть написаны анг.шрифтом, эначе радио их не видит. А так работает очень даже шустро , по сравнению с ка-радио. Переключение мгновенное, срывов потоков пока небыло, и вдобавок мр3 проигрователь
А у Вас нет видео демонстрации работы вашего радио, любопытно посмотреть в действии, ну и так визуально что получилось?
Народ хочу поделиться одной маленькой доработкой для Ка-радио. Может кому не нужен экран но хочется знать на какой станции находишься. Я взял экранчик на TM1637 вот такой
В шапку файла Ka-Radio32-master\main\addon.c вставить
#include "TM1637.h"
const gpio_num_t LCD_CLK = 32;
const gpio_num_t LCD_DTA = 33;
Пины зависят от того что используете для вывода звука 32-33 если стоит PCM5102 и 18-19 если VS , ну примерно там сами смотрите. Ниже в этом файле ищите вот это (уже отредактировал, у меня 341 строка)
////////////////////
// Display a screen on the lcd
void drawScreen()
{
tm1637_lcd_t * lcd = tm1637_init(LCD_CLK, LCD_DTA);
tm1637_set_brightness(lcd, 5);
int time_number = futurNum;
if (lcd_type == LCD_NONE) return;
//ESP_LOGV(TAG,"stateScreen: %d",stateScreen);
if ((mTscreen != MTNODISPLAY)&&(!itLcdOut))
{
// printf("drawScreenenter mTscreen:%d\n",mTscreen);
//printf("drawScreen %d, mTscreen: %d\n",stateScreen,mTscreen);
switch (stateScreen)
{
case smain: //
tm1637_set_number_lead_dot(lcd, time_number, true, 0x00);
drawFrame();
break;
case svolume:
drawVolume();
break;
case sstation:
drawStation();
break;
case stime:
getDdmm();
time_number = 100 *dt->tm_hour + dt->tm_min;
tm1637_set_number_lead_dot(lcd, time_number, true, 0xFF);
drawTime();
break;
case snumber:
drawNumber();
break;
default:
Screen(smain);
drawFrame();
}
if (!(isColor)) u8g2_SendBuffer(&u8g2);
mTscreen = MTNODISPLAY;
}
}
Ну и в gpio.h не забудьте проверить и освободить пины. Проверял всё работает, в режиме простоя показывает время.
Дособираю,сделаю. А по мр3 плееру не нравится что только по 1 песне играет,закончится нужно включать следующую. Напишу автору прозьбу подправить єтот недостаток.
pilnikov, пробую собрать Karadio-addon-lcd1602-rus. Вопрос по библиотеке U8g2. Ругается на отсутствие шрифта u8g2_font_6x12_t_cyrillic. В Вашем проекте метеостанции эта библиотека отсутствует. Может скинете вашу?
pilnikov, пробую собрать Karadio-addon-lcd1602-rus. Вопрос по библиотеке U8g2. Ругается на отсутствие шрифта u8g2_font_6x12_t_cyrillic. В Вашем проекте метеостанции эта библиотека отсутствует. Может скинете вашу?
Все равно не могу добиться толку с Karadio-addon-lcd1602-rus.Теперь выскакивают ошибки, которые, как мне кажется, связаны с библиотекой MyLib_sf2.
Arduino: 1.8.5 (Windows 7), Плата:"NodeMCU 1.0 (ESP-12E Module), 160 MHz, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
In file included from D:\Spliter\Desktop\Karadio-addon-lcd1602-rus-master\Control\Control.ino:1:0:
conf.h:189: error: 'class SF' has no member named 'lcd_rus'
String cli_icy0 = fsys.lcd_rus("Название станции");
^
conf.h:190: error: 'class SF' has no member named 'lcd_rus'
String cli_meta = fsys.lcd_rus("Проигрывается сейчас");
^
D:\Spliter\Desktop\Karadio-addon-lcd1602-rus-master\Control\Control.ino: In function 'void loop()':
Control:83: error: 'class SF' has no member named 'lcd_rus'
lcd_mov_str(fsys.lcd_rus(station), 0 , 290);
^
Control:84: error: 'class SF' has no member named 'lcd_rus'
lcd_mov_str(fsys.lcd_rus(title), 1, 290);
^
D:\Spliter\Desktop\Karadio-addon-lcd1602-rus-master\Control\Func.ino: In function 'void wifi_conn(byte, byte, byte)':
Func:235: error: 'class SF' has no member named 'lcd_rus'
if ( par == 1) lcd -> print(fsys.lcd_rus( "Подключаемся к" ));
^
Func:237: error: 'class SF' has no member named 'lcd_rus'
if ( par == 2) lcd -> print(fsys.lcd_rus( "Создаем" ));
^
Func:243: error: 'class SF' has no member named 'lcd_rus'
if ( par == 2) lcd -> print(fsys.lcd_rus( "точку доступа" ));
^
D:\Spliter\Desktop\Karadio-addon-lcd1602-rus-master\Control\Func.ino: In function 'void sta_msg(byte, uint8_t, uint8_t, bool, uint16_t)':
Func:281: error: 'class SF' has no member named 'lcd_rus'
if (sta) lcd -> print(fsys.lcd_rus(" Успешно! "));
^
Func:282: error: 'class SF' has no member named 'lcd_rus'
else lcd -> print(fsys.lcd_rus(" РљРѕСЃСЏРє! "));
^
D:\Spliter\Desktop\Karadio-addon-lcd1602-rus-master\Control\lcd.ino: In function 'void lcd_init()':
lcd:11: error: 'class SF' has no member named 'lcd_rus'
lcd -> print(fsys.lcd_rus("Привет мир!"));
^
lcd:13: error: 'class SF' has no member named 'lcd_rus'
lcd -> print(fsys.lcd_rus("Hello World!"));
^
exit status 1
'class SF' has no member named 'lcd_rus'
Кто-нибудь пробовал собирать это устройство? И еще интересует возможность применения дисплея ssd1306 128x32. Завалялось пару штук.
Изменил везде, прописал библиотеку. ЗАРАБОТАЛО! Экран (1306) показывает. Только не понравилось, что при переключении со станции с полной инфой на ту где, например, только название, инфа остается от предыдущей станции. И не заработал энкодер ( резисторами к питанию подтянул). Кнопки не пробовал. Я так понимаю, что схема включения кнопок аналогична KaRadio 8266?
Я кнопки и энкодер не успел дописать. Если опыт есть, можете сами попробовать. Примеров в дурине масса. С энкодером могут быть траблы, т.к. он прерывания и таймеры юзает, а у есп с ними не очень. Кнопки на аналоговый вход проще (значительно) прицепить. Еще достаточно непростой момент - обратная связь - она в варианте связи по вифи будет очень небыстрой.
Может кто подскажет , почему не могу добавить платы esp12?
Всех приветствую!
Уважаемые профи, будьте так добры, подскажите.
Проект Edzelf ESP8266.
Повесил управление на клавиатуру 4х4. (здесь подробно) Реализовал через switch...case. Работает. Но то же самое можно сделать, используя if...else if.
Вопрос такой: что в данном случае является более правильным решением и почему? К примеру, занимает меньше процессорного времени, или памяти меньше требует. Вопрос, понятно, дилетантский, но я ни разу не программист, вот постигаю азы на старости лет.
Заранее спасибо!
Добрый день всем.
Пока едет esp32, собрал для обкатки радио на esp8266 от Edzelf.
Есть мелкие недочеты, но в целом работает неплохо. Если захватит поток, то тяжко подключиться к вэбке, иногда только через stop команду.
Есть вопросы по реализации радио на esp32.
Reset vs'ки тупо подключен к EN, или так же как на 8266 диоды и резистор?
Питание обвеса, энкодер, дисплей 128х160, infra детчик запитать лучше от 3v3 или 5v?
У меня обвес запитан от esp32, но без IR. Правда блок питания 2.5 А. Сейчас переделываю под PCM5102A DAC
У меня обвес запитан от esp32, но без IR....
От 3х вольт или 5ти?
Дело в том, что модули позволяют оба варианта.
Естественно от 3,3В.
Уровень выодного сигнала фотоприемника практически равен напряжению питания. А максимальное входное напряжение порта ESP32? Можно, конечно, делитель выходного сигнала сделать - а смысл? Если и от 3,3В фотоприемник работает нормально - это его штатный режим.
OLED SSD1306 3.3, энкодер 5v
Спасибо.
Ещё вопросик, в мануале написано, что на GPIO34 вешается опционно подтягивающий резистор, нафига он нужен?
Энкодер работает при любом напряжении, тк по сути это просто 2 контакта. IR так же прекрасно работает от 3.3v, 5v нигде не требуется.
Все верно! Только я свою схему питания переделываю.
В моем случае звук пойдет так:
ESP32 I2S> 5 вольт I2S DAC с блютусом (типа XMOS)> по блютусу на на мою аудио систему
Как то так
Всем ало ха!
Кто нибудь цеплял 2.42in OLED Display 128x64 SSD1309 SPI к Karadio ESP32?
Ибо экран отличный, все в нем хорошо...кроме цены
У меня DAC с ELNA Brown God и питанием 3 раза по 18в AC и 12в АC. Получится такое аудиофильное радио)
Пока тренируюсь на плате pc5102 но не выходит ((
Правильно я соединяю?
ESP32 pc5102
3.3 VIN
GND GND
CLK GPIO25
DIN GPIO27
BCK GPIO26
GND 5kOm SCK
Всем опять привет!
Искал печатную плату для KaRadio32 под свои комплектующие, но к сожалению не нашел. Спасибо тем кто предлагал варианты.
Пришлось разработать самому. Предлагаю свой вариант. Вот моё короткое пояснительное видео на ютубе: https://youtu.be/KxX3nmln7_c
В описании под видео ссылка на файл платы для Sprint Layout 6.
Использовал такую ESP32
ESP32 покупал здесь: http://http://ali.ski/KC43T
и VS1053 (красная) брал здесь: http://ali.ski/7xyHE2
А вот фото спаянного радио:
Радио планирую слушать в стационарном режиме, буду подключать к музыкальному центру, что виден на фото. Качество звучания хорошое, питаю от телефонной зарядки, планирую поместить в отдельный корпус.
У кого есть свои варианты печатных плат, выкладывайте. Может у кого есть для Карадио на ESP8266?
Добрый день, хочу сделать интернет радио, купил esp8622, пробывал на одном нем сделать, используя програмный DAC. Но радио плохо работает можна сказать вообще неработает, икает, ато и вовсе не работает, думаю иза нехватки памяти.
Вот думаю купить еще модуль VS1053 и сделать karadio, со следуещем возники вопросы:
Будет ли karadio esp8622 + VS1053 нормально работать без заиканий и зависаний, скорость интернета 10 Мбит/с, если да то какой лутше модуль VS1053 купить? он них тож много пишут, зависают вообще неработают.
Второй вариант думаю купить esp32 и сделать на нем ради без всяких дополнительных модулей, а использовать его внутрений DAC. Такой вариант получается дешевле нежели сам модуль VS1053, но правда по звуку незнаю как будет звучать встроеный DAC esp32 и небудет ли зависать как это делает esp8622 при програмном DAC.
----
Второй вариант думаю купить esp32 и сделать на нем ради без всяких дополнительных модулей, а использовать его внутрений DAC. Такой вариант получается дешевле нежели сам модуль VS1053, но правда по звуку незнаю как будет звучать встроеный DAC esp32 и небудет ли зависать как это делает esp8622 при програмном DAC.
На внутреннем DAC звук будет с очень сильнми цифровыми помехами только на максимальной громкости можно слушать и только если вам на ухо наступил слон :). Зависать не будет.
Лучше собери KaRadio32+VS1053. VS1053 - синий модуль обычно нужно пропаивать, а красный в норме. Чтобы не зависал VS1053 - ресет подтяни на землю через 1К и не соединяй его с esp32.
полностью согласен с nadim!
KaRadio32+VS1053 красная - проверенный и безпроблемный вариант.
У меня собран KaRadio esp8266 - ничего не зависает. Даже без резистора. Из сети вываливается и web интерфейс не доступен. Но играет исправно ))
Извините, да, не отметил.
Собираю Karadio32 + oled 1306+энкодер + gy-pcm5102 I2S
Безусловно, не важно какие конденсаторы напаяны на DAC и какое питание подается. Вы правы!
Подключал pcm5102 к esp32 по 3.3 в - с резистором 5 Ом к массе - не заработало. Фон с усилителя идет
Попробую без резистора спаять..
Спасибо Вам за ответ
Лучше собери KaRadio32+VS1053.
К сожалению уже приобрел esp8622. Приобрету еще модуль VS1053, попробую эту связку, может есть какието нюансы чтобы стабильние работало и невываливалось из сети? Покупать esp32 и выбрасивать esp8622 както жалко.
У кого есть свои варианты печатных плат, выкладывайте. Может у кого есть для Карадио на ESP8266?
Увидел и решил бросить свои пять копеек. Правда пока всё в процесе тестирования и отладки (в программе регулярно глюки правлю) но в основном уже всё что хотел работает. Прочитав вот эти статьи
https://radiokot.ru/circuit/audio/other/45/
https://mysku.ru/blog/aliexpress/59636.html
ну и эту тему ,загорелся идеей впихнуть всё это в свои часы. Просто не пойму сам что меня дёрнуло использовать TDA7439 вместо обычной платы регулировки тембра и т.д. Корпус оказался чертовски мал но удалось всё утромбовать. Поскольку гениальные идеи приходят после того как уже всё сделал пришлось много раз всё править и если в программе можно дорожку переразвести то в железе только скальпель и перемычки :(.
Жене давно сделал вот такое радио. Она слушает только одну станцию ей хватит :).
Дальше идут мои мучения, вот так выглядят мои часы-радио.
И ужас внутри.
Вот только не надо ничего говорить о наводках, на удивление их почти нет, фон конечно на почти максимальной громкости есть но при сигнале я его не слышу. Слабый фон есть от блютуз но только в тишине. Кстати большим разочарованием оказались эти синие реле(типа 10 ампер), ага щас . После часа работы крышка горячая полез посмотреть что греется , оказалось реле которое 220 комутирует, горячее зараза самого усилителя. Так что реально они меньше 2х ампер по 220в держут. Заказал твердотельное реле , мосфеты Р типа чтоб избавится от реле и опять жду :( .
Вот основные компоненты ну не считая трансформатора, кнопочек ,энкодеров, антен и других мелочей.
Вообще что делает эта свалка деталей. Ну основная функция естественно это часы с будильником (будильник играет mp3 мелодии но подумаю может задействовать wifi радио или обычное или всё вместе). Также получает погоду с интернета ,своих датчиков и естественно синхронизация времени с сети. Все дополнительные функции можно отключить если нет сети. Ну и конечно же работает как усилитель для Ка-радио, блютуз модуля , и эфирного радио (имеется ещё просто линейный вход). Усилитель включается и управляется с IR пульта. WI-FI радио энкодер и телефон.
Я уже выкладывал ссылку на архив с прошивкой и платами но в процессе тестирования вылезли косяки везде. Поэтому попозже дам ссылку на уже переработанную версию где постараюсь нарисовать схему ( а то всё в голове) и облагородить слегка всё остальное. Только дело это нескольких дней и совсем подробно не будет ( не хватает у меня терпения доделывать то что уже работает). Просто реально помощи мало от кого дождёшся, просишь что то пояснить но ответа в большинстве случаев нет. Видимо все безграмотные как я :)). Единсвенное большое спасибо человеку от часов которого я начал свои самоделки (тембр блок на TDA7439 тоже его разработка) вот ниразу вопрос не проигнорировал и всё подробно пояснял. Ник на коте Wiselord если кому интересно. В программе компиляция всего что я смог надыбать у других (чисто для обучения :)). Вот что совсем плохо получается это вэбинтерфейс для часов, от помощи не откажусь (часы можно настраивать через ESP-01).
Сылки на статьи с чего всё началось
https://radiokot.ru/circuit/audio/other/45/
https://radiokot.ru/circuit/digital/home/206/
А пока вот варианты плат
Лучше собери KaRadio32+VS1053.
К сожалению уже приобрел esp8622. Приобрету еще модуль VS1053, попробую эту связку, может есть какието нюансы чтобы стабильние работало и невываливалось из сети? Покупать esp32 и выбрасивать esp8622 както жалко.
Вариант на ESP32 все-таки гораздо лучше, дисплей без всяких заморочек прикрутить можно. А из ESP8266 можно сделать что-нибудь ещё, репитер например, или метеостанцию. Я собирал оба варианта радио, оба работают стабильно, единственное вариант на ESP 32 менее привередлив к битрейту станций, почти все работают нормально, а для 8266 надо более тщательно подбирать станции, какие-то нормально играют, а какие-то начинают заикаться. Но мне кажется заикание скорее всего из-за проблем с интернетом. Что одно радио, что другое бывает целый день играют нормально, а бывает слушать невозможно, сплошные заикания.
phoenix75 - Выб под спойлер картинки убрали, а то на телефоне эту страницу нереально промотать (
To phoenix75
Если вы есть тут https://esp8266.ru/forum/ - заходите, пообщаемся.
Просто там есть личка и можно не тревожить остальных своими разговорами
Очень извиняюсь, но говорю же в вебе дуб дубом никак с вставкой картинок не разберусь.
Просто там есть личка и можно не тревожить остальных своими разговорами (
Я только за, мой ник там phoenix7575
Подойдет красная плата VS1053 для esp8622 вот такая: https://ru.aliexpress.com/item/VS1053-VS1053B-MP3-Module-For-Arduino-UNO...
Подойдёт.
Спасибо, буду заказівать тогда.
Повторил https://github.com/schreibfaul1/ESP32-MiniWebRadio, работает .Вылаживаю плату .Плата под красную 1053,дисплей 2.8
https://drive.google.com/open?id=1aKVrd9gFTXlpn_djac0Syf0767a8fcpz
Повторил https://github.com/schreibfaul1/ESP32-MiniWebRadio, работает .Вылаживаю плату .Плата под красную 1053,дисплей 2.8
https://drive.google.com/open?id=1aKVrd9gFTXlpn_djac0Syf0767a8fcpz
Что-то ссылка после слова повторил: "404", то ли ссылка не верна, то ли этой страницы уже не существует. Плата серьёзная. Дайте ссылки на ESP32 и дисплей, в смысле где покупали?
Запятая в конце ссылки лишняя.
-
https://github.com/schreibfaul1/ESP32-MiniWebRadio проверил ,ссылка работает.
https://ru.aliexpress.com/item/240x320-2-8-SPI-TFT-Touch/32841476566.html?spm=a2g0s.9042311.0.0.274233edxSWzBA
https://ru.aliexpress.com/item/VS1053-VS1053B-MP3-Module-For-Arduino-UNO-Breakout-Board-With-SD-Card-Slot-VS1053B-Ogg-Real/32838436470.html?spm=a2g0s.9042311.0.0.274233edxSWzBA
https://ru.aliexpress.com/item/ESP32-ESP32S-Development-Board-2-4GHz-WiFi-Bluetooth-Ultra-Low-Power-Consumption-Dual-Cores-ESP-32/32857439453.html?spm=a2g0s.9042311.0.0.274233edaWj7J0
Единственный недостаток в том что и мр3 файлы и названия станций должны быть написаны анг.шрифтом, эначе радио их не видит. А так работает очень даже шустро , по сравнению с ка-радио. Переключение мгновенное, срывов потоков пока небыло, и вдобавок мр3 проигрователь
https://github.com/schreibfaul1/ESP32-MiniWebRadio проверил ,ссылка работает.
Единственный недостаток в том что и мр3 файлы и названия станций должны быть написаны анг.шрифтом, эначе радио их не видит. А так работает очень даже шустро , по сравнению с ка-радио. Переключение мгновенное, срывов потоков пока небыло, и вдобавок мр3 проигрователь
А у Вас нет видео демонстрации работы вашего радио, любопытно посмотреть в действии, ну и так визуально что получилось?
Народ хочу поделиться одной маленькой доработкой для Ка-радио. Может кому не нужен экран но хочется знать на какой станции находишься. Я взял экранчик на TM1637 вот такой
Вот библиотека http://github.com/petrows/esp-32-tm1637
В шапку файла Ka-Radio32-master\main\addon.c вставить
Пины зависят от того что используете для вывода звука 32-33 если стоит PCM5102 и 18-19 если VS , ну примерно там сами смотрите. Ниже в этом файле ищите вот это (уже отредактировал, у меня 341 строка)
Ну и в gpio.h не забудьте проверить и освободить пины. Проверял всё работает, в режиме простоя показывает время.
Помогите разобратся с русыфикацией
https://github.com/schreibfaul1/ESP32-MiniWebRadio
Автор дал описание, но я не совсем всё понял,может кто объяснит по русски, или исправит и выложит исправленные файлы? Вот описание:
MiniWebRadio is not designed for that.
But my TFT Liibrary can support cyrillic chars. Streamtitles comes in UTF8 so You can decode it to CP1251.
In tft.h include "fonts/Garamond_cyrillic.h" (decomment line 11). Then change sub "showTitle":
void showTitle(String str){
static String title="";
str.trim(); // remove all leading or trailing whitespaces
if((_state==RADIO)&&(title==str)) return; // nothing to do
if(str.length()>4) f_has_ST=true; else f_has_ST=false;
// tft.setTextSize(4);
// if(str.length()> 45) tft.setTextSize(3);
// if(str.length()> 80) tft.setTextSize(2);
// if(str.length()>100) tft.setTextSize(1);
tft.setFont(Garamond_cyrillic_41x42);
if(str.length()> 45) tft.setFont(Garamond_cyrillic_32x33);
if(str.length()> 80) tft.setFont(Garamond_cyrillic_23x24);
if(str.length()>100) tft.setFont(Garamond_cyrillic_21x21);
displayinfo(UTF8toCp1251(str.c_str()), _yTitle, _hTitle, TFT_CYAN, 0);
title=str;
}
Пробуйте
в tft.h не забудьте раскомментарить 11 строку
Большое Спасибо, получилось.Отпечатал корпус ,по тихоньку собираю.
Большое Спасибо, получилось.Отпечатал корпус ,по тихоньку собираю.
Сделайте небольшой обзор. Хотелось бы посмотреть как MP3 плеер работает...
Дособираю,сделаю. А по мр3 плееру не нравится что только по 1 песне играет,закончится нужно включать следующую. Напишу автору прозьбу подправить єтот недостаток.
авторский обзор же вроде есть
https://www.youtube.com/watch?v=6QbPee2583o&lc=z222xhzzzyy5ydacyacdp430i...
[quote=pilnikov]
авторский обзор же вроде есть
Только про мр3 там не показано,а остальное так и работает и картинка заставки немного другая.
pilnikov, пробую собрать Karadio-addon-lcd1602-rus. Вопрос по библиотеке U8g2. Ругается на отсутствие шрифта u8g2_font_6x12_t_cyrillic. В Вашем проекте метеостанции эта библиотека отсутствует. Может скинете вашу?
Собрал ESP32 Karadio32 + OLED + encoder + pcm5102a. Норм работает от БП в 2А. Пробовал прикрутить IR (5В), да виснуть начинал. Звук лучше, чем vs1053
pilnikov, пробую собрать Karadio-addon-lcd1602-rus. Вопрос по библиотеке U8g2. Ругается на отсутствие шрифта u8g2_font_6x12_t_cyrillic. В Вашем проекте метеостанции эта библиотека отсутствует. Может скинете вашу?
добавил в репо
Все равно не могу добиться толку с Karadio-addon-lcd1602-rus.Теперь выскакивают ошибки, которые, как мне кажется, связаны с библиотекой MyLib_sf2.
Кто-нибудь пробовал собирать это устройство? И еще интересует возможность применения дисплея ssd1306 128x32. Завалялось пару штук.
Часть методов из SF2 перекочевало в новую либу Fdsp. Поправтье пожалуйста (я не успел), в скече.
fsys.lcd_rus надо поменять на f_dsp.lcd_rus а в начале скеча добавить
#include <Fdsp.h>
Изменил везде, прописал библиотеку. ЗАРАБОТАЛО! Экран (1306) показывает. Только не понравилось, что при переключении со станции с полной инфой на ту где, например, только название, инфа остается от предыдущей станции. И не заработал энкодер ( резисторами к питанию подтянул). Кнопки не пробовал. Я так понимаю, что схема включения кнопок аналогична KaRadio 8266?
Я кнопки и энкодер не успел дописать. Если опыт есть, можете сами попробовать. Примеров в дурине масса. С энкодером могут быть траблы, т.к. он прерывания и таймеры юзает, а у есп с ними не очень. Кнопки на аналоговый вход проще (значительно) прицепить. Еще достаточно непростой момент - обратная связь - она в варианте связи по вифи будет очень небыстрой.