WI-FI интернет радио.

URY
Offline
Зарегистрирован: 31.07.2017

Да, дизайн интересный получился, мне тоже нравится. Надо еще ручку своеобразную к нему, тогда стиль полностью будет выдержан.

lonely_jack
Offline
Зарегистрирован: 12.10.2015

Здорово, молодец. Напечатай ручку - большой кругляк - впишется. Как вариант еще - треугольный барашек или типа от смесителя ручка, как у VALVE

xplp
Offline
Зарегистрирован: 21.12.2012

Спасибо за отзывы =)

Ручку пока не прикручивал, слишком большие на фоне экранчика. Хочу попробовать на маленький джойстик переделать, верх, низ, вправо, влево, центр(5 нажатий):

Хотел отдельно такой найти на алиэкспресс, но что то именно отдельно не нашёл, а этот я не помню откуда вытащил. Ещё можно попробовать от PSP прикрутить их полно продаётся, но центрального нажатия нету.

xplp
Offline
Зарегистрирован: 21.12.2012

Сделал ручку в виде треугольника:

На вид слишком большой кажется.

Вот типа кран:

Спиливать нужно у энкодера штырёк, а то сильно длинный.

xplp
Offline
Зарегистрирован: 21.12.2012

Вот версия с мини джойстиком:

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

lonely_jack
Offline
Зарегистрирован: 12.10.2015

Красава))) Для джойстика ничего дополнительно писать не нужно? выводы как на энкодере?

xplp
Offline
Зарегистрирован: 21.12.2012

Нужно писать. У меня джойстик был уже с набором сопротивлений, я подключил к аналоговому входу. Вот код функции:

void miniJS()
{

   if (millis()-last_cli_time>=300) 
 { 
  mnjs = analogRead(PinA)/4;
 
    if (mnjs>105 && mnjs<115){  
       Serial.print("cli.vol+\r");
    } else if(mnjs>250 && mnjs<=255) {                          
       Serial.print("cli.vol-\r");
    } else if(mnjs>205 && mnjs<215) {                          
       Serial.print("cli.next\r");
    } else if(mnjs>165 && mnjs<175) {                          
       Serial.print("cli.prev\r");
    } else if(mnjs>250 && mnjs<255) {                          
       Serial.print("cli.next\r");
    } else if(mnjs>235 && mnjs<245) {

       if (stopped) {
        Serial.print("cli.start\r"); stopped = false; 
       }else{
         Serial.print("cli.stop\r"); stopped = true;
       }        
     }
//         Serial.print(mnjs);  
//     Serial.print("\r\n");
      last_cli_time = millis();
   }
    
     // change status LED
     
     if (stopped)  // LED blink 2 sec 
      if (millis() & 2048) digitalWrite(PinLED,0);
       else digitalWrite(PinLED,1);
     else
      {
        digitalWrite(PinLED,1); // LED on
      }

              
 }

Если просто джойстик (на али находится по запросу SMD five tact switch button), то там код будет по проще даже.

lavr
Offline
Зарегистрирован: 03.05.2017

Karadio

И снова здравствуйте!

По #217 посту руссифицировал  радио на ST7735 S https://ru.aliexpress.com/item/1pcs-128-160-1-8-SPI-Serial-Color-TFT-LCD-Display-module-PCB-Adapter-w-SD/32578798873.html

В коде karadioUCglib.ini согласно поста сделал

( 240 и 242 строки)

Теперь на экране 

В принципе, жить можно) , но, может, кто подскажет, как изменить межстрочное расстояние (место в коде) или, может, появился русский шрифт помельче?

Andrew25
Offline
Зарегистрирован: 06.08.2014

А функцию removeutf8 поправили, там в 217 посте посмотрите? 

lavr
Offline
Зарегистрирован: 03.05.2017

Andrew25 пишет:

А функцию removeutf8 поправили, там в 217 посте посмотрите? 

Спасибо. Попробую.

lavr
Offline
Зарегистрирован: 03.05.2017

lavr пишет:

Andrew25 пишет:

А функцию removeutf8 поправили, там в 217 посте посмотрите? 

Спасибо. Попробую.

Сделал) Стало лучше!

phoenix75
Offline
Зарегистрирован: 06.07.2017

В общем отчитываюсь кому интересно по проекту https://github.com/kodera2t/ESP32_OLED_webradio

Пришли мне детальки экран и модуль PCM5102. Собрал на макетке, модуль не много не удачный купил, подключается больно много выводов к земле и питанию без этого не работает. Звук очень даже.К тому же проигрывает без проблем вот это http://188.93.22.163:8080/vanya_vk_com_app2462  на карадио у меня на ней модуль виснет. Минусов много - нет нормального вэб интерфейса,всего 10 станций, настройка подключения к вифи только в исходниках (если только для себя то особо не важно), нет кнопок управления переключение станций по кругу кнопкой модуля boot, быстро гаснет экран кто разбирается подскажите как увеличить время или сделать чтоб постоянно работал. Плюсы - быстрый старт, последнюю станцию помнит, играет не только mp3 потоки и главное работает. Стабильность работы  тестирую, пока всё нормально. Потребление около 300ма в месте с усилителем.

По деньгам по моему выходит дешевле чем esp8266 и vs1053.

Видео работы https://yadi.sk/i/WjPBePCh3MNuN9

 

Andrew25
Offline
Зарегистрирован: 06.08.2014

Вот еще один проект интернет радио https://wifi-iot.com/p/wiki/174/

Пока только в состоянии развития. Сайт занимается разработкой прошивок для ESP8266 и ESP32, в основном для проекта "Умный дом". А функция интернет радио у них, скорее всего, как дополнительная опция. Полноценные прошивки с множеством функций платные, но недорого.  Но пока функция радио и этого не стоит.

phoenix75
Offline
Зарегистрирован: 06.07.2017

Andrew25 пишет:

Вот еще один проект интернет радио https://wifi-iot.com/p/wiki/174/

Скорее всего основано на https://github.com/MrBuddyCasino/ESP32_MP3_Decoder 

Поскольку нужна одна esp, я прошивал и пробовал в принципе играет но с PCM5102 не сравнится.

djuscha
Offline
Зарегистрирован: 26.04.2017

@phoenix75 чет я схему не могу найти? тыкните пожалуйста носом:)

phoenix75
Offline
Зарегистрирован: 06.07.2017

djuscha пишет:

@phoenix75 чет я схему не могу найти? тыкните пожалуйста носом:)

А схемы нет, в файле readme описано подключение

Мой PCM5102 подключён примерно так

 

 

 

 

 

 

 

 

 

 

 

 

 

ESP pin-I2S

----------------------
GPIO25/DAC1   - LRCK
GPIO26/DAC2   - BCLK
GPIO22        - DATA

I2C OLED 

----------------------
GPIO14   - SCL
GPIO13   - SDA
lonely_jack
Offline
Зарегистрирован: 12.10.2015

phoenix75 пишет:

Andrew25 пишет:

Вот еще один проект интернет радио https://wifi-iot.com/p/wiki/174/

Скорее всего основано на https://github.com/MrBuddyCasino/ESP32_MP3_Decoder 

Поскольку нужна одна esp, я прошивал и пробовал в принципе играет но с PCM5102 не сравнится.

пару-тройку лет назад у этих ребят спросил, возможно ли на 8266 сделать интернетрадио - сказали -нет, мощности не хватит. Меньше года назад спросил - на есп32 возможно? - сказали - хз, лопатить много, лень и т.п....может и возможно, смотри в сторону других чипов (реалтек)

имел дело с их умным домом, покупал полные прошивки пару раз. в итоге - много косяков, на прямые вопросы и предложения отвечали, например, прикупи себе другой пульт (15-летней давности) и выкинь свой от телевизора (samsung) и тому подобное. А зачем мне плодить кучу пультов? Хотя явственно намекают на работу "от всего". Сыро очень

alex37
Offline
Зарегистрирован: 15.07.2017

phoenix75 пишет:

В общем отчитываюсь кому интересно по проекту https://github.com/kodera2t/ESP32_OLED_webradio

Пришли мне детальки экран и модуль PCM5102.. Звук очень даже.

phoenix75, а как  звучание в  сравнении с vs1053 ?  к усилителю подключали?

phoenix75
Offline
Зарегистрирован: 06.07.2017

Хорошего нет, а на компьютерных не хуже чем vc1053 окраска только другая.   На колонки выводит чисто, на этой штуке звуковые usb  карты делают. И какая разница для мп3, битрейт то не большой, мои уши разницы не замечают. 

djuscha
Offline
Зарегистрирован: 26.04.2017

подключил Карадио к усилку с колонками, если усилок уже включен и карадио включаю позже ,то получается такои щелчек или как правильно сказать ?!
Можно это как-то исправитъ?

udavst
udavst аватар
Offline
Зарегистрирован: 29.11.2013

Можно по старинке - реле, которое подключает выход ко входу, срабатывающее с задержкой (транзистор+конденсатор), либо 2 транзистора прижимающих линию к земле, с задержкой (2 транзистора и кондёры), но второй вариант может пропускать щелчки, хот и не громко.

А если карадио с ардуиной - то в ардуину добавить код, который будет подавать на ногу сигнал включения реле, через которе идёт аудиосигнал, и включать соответсвенно с задержкой, или когда нашлась станция (не знаю, возможно ли второе, не использовал карадио)

Возможно на VSке или контроллере есть прямой вход MUTE, на который просто повесить кондёр и резистор.

djuscha
Offline
Зарегистрирован: 26.04.2017

неее с релешкой не хочу ;( с кондёром и резистором это уже ближе к телу :) ..а подробнее?? схема??

на VS нет пина Mute :(

svins
Offline
Зарегистрирован: 21.06.2017
glin
Offline
Зарегистрирован: 16.03.2017

Хорошо получилось.

Только этот стабилизатор фон дает сильный. 

svins
Offline
Зарегистрирован: 21.06.2017

Фона нет, я его через B0505 подключил

udavst
udavst аватар
Offline
Зарегистрирован: 29.11.2013

Кого его? VS или VS и ESP, или ESP?

djuscha
Offline
Зарегистрирован: 26.04.2017

с SD карты мп3 читает ? SD Karten Slot который на Display? Как подключено?

svins
Offline
Зарегистрирован: 21.06.2017

Усилок питается от 24в, Esp32 и VS через связку LM2596S - В0505

Мр3 читает, только кирилицы в названии быть не должно
Слот на дисплее, подключено по схеме как у автора

URY
Offline
Зарегистрирован: 31.07.2017

Проект Karadio (esp 8266+ vs 1053). Вот и пришло время обновить прошивку "по воздуху", т.к. вышла новая версия. Мало того, что опять она не обновляется, так теперь и через команду SYS.UPDATE в терминале не обновляется - пишет ошибку контрольной суммы:

update  firmware 
 
##CLI.STOPPED# from Update
flash size  4
#INFO:""#
Connect ok!
Request send success
pre erase flash!
userbin sumlength:376852 
flash erase over
userbin sumlength:376852  flash:1
Connect ok!
Request send success
userbin sumlength:376852 
upgrade data load finish.
img_crc = 1767112904
flash_crc = 1277342332
upgrade crc check failed !
 
 Exit upgrade task.
-ERR: FW upgrade failed.

 

Что ж с эти обновлением не так!?  
AndrF
Offline
Зарегистрирован: 10.04.2016

svins пишет:

Edzelf/ESP32-Radio

Закончил проект. Питание 24V.2А (Раскачивает  S90, почти не греется)

Просьба - если возможно, выложите исходники со всеми используемыми библиотеками...

svins
Offline
Зарегистрирован: 21.06.2017
AndrF
Offline
Зарегистрирован: 10.04.2016

svins пишет:

 на Yandex.ru

Спасибо. Заказал деталюшки практически по вашему списку - попробую повторить.

P.S
Корпус по ссылке на Ali довольно дорогой - вроде даже у чипа с дипом дешевле...

 

svins
Offline
Зарегистрирован: 21.06.2017

AndrF пишет:

Спасибо. Заказал деталюшки практически по вашему списку - попробую повторить.

P.S
Корпус по ссылке на Ali довольно дорогой - вроде даже у чипа с дипом дешевле...

Спасибо за доверие :) Корпус дешевле я не нашел.

AndrF
Offline
Зарегистрирован: 10.04.2016

svins пишет:

Спасибо за доверие :) Корпус дешевле я не нашел.

Ну типа: http://www.voltmaster.ru/cgi-bin/qwery.pl/id=6231

Хотя это цена на то чего сейчас нет...

Здесь есть

--------------------------

У меня просьба - ваш дисплейчик отличается от того что использовал автор.

Можете привести его подключение - ну по аналогии с табличкой на 8-ой страничке ESP-radio.pdf ?

Roman2077
Offline
Зарегистрирован: 03.05.2017

Всем привет! Вчера на странице Fb карадио анонсировал новый проект KaraDio32 вроде как на ESP32+PCM5102A обещал к ноябрю сделать сейчас спрашивает чего бы хотелось нового увидеть.

phoenix75
Offline
Зарегистрирован: 06.07.2017

Вот ведь нехорошие люди у японца сперли ...., а может сним вместе мутят.

https://www.tindie.com/stores/microwavemont/

Я все хотел у него плату заказать, но вроде и так работает. Посмотрим чем их прошивка отличится.

Roman2077
Offline
Зарегистрирован: 03.05.2017

Как я понял он использует их плату для отладки программу пишет сам!

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

phoenix75 пишет:

Вот ведь нехорошие люди у японца сперли ...., а может сним вместе мутят.

https://www.tindie.com/stores/microwavemont/

Я все хотел у него плату заказать, но вроде и так работает. Посмотрим чем их прошивка отличится.

Тоже подписался на их канал,подумываю прикупить Esp32 и декодер мп3

Roman2077
Offline
Зарегистрирован: 03.05.2017

Я уже заказал по отдельности модуль ESP32 и PCM5102A DAC module.

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

PCM5102A DAC ,спасибо что подсказали,смотрел до этого декодеры мп3 -цена больше чем даже на саму плату esp32 .Только чт заказал на али одну платку.Вопрос-а с esp8266 -PCM5102A DAC будет работать?

Roman2077
Offline
Зарегистрирован: 03.05.2017

Я такой модуль заказал за 221руб.Должен заработать там стандартная обвязка.На ESP8266+VS1053

 

не  пробывал но вроде у VS1053 есть выход I2S для DAC.

phoenix75
Offline
Зарегистрирован: 06.07.2017

Roman2077 пишет:

Я такой модуль заказал за 221руб.

 

В плане подключения не очень удачный выбор. Придется все выходы подключать , без этого неработает. Я другой заказал 

http://www.ebay.com/itm/Interface-I2S-PCM5102-DAC-Decoder-GY-PCM5102-I2S-Player-Module-For-Raspberry-Pi/201980418950?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

Вроде проводов поменьше, приедет проверю. Хотя расмотрел поближе все тоже только компоновка другая. Облом :).

Roman2077
Offline
Зарегистрирован: 03.05.2017

В этом модуле минимум проводов должен тоже работать с ESP32

koka7777745
Offline
Зарегистрирован: 29.05.2017

Поделитесь пожалуйста,готовой русифицированой прошивкой для ка радио CTM32 TFT с ду и IR.

phoenix75
Offline
Зарегистрирован: 06.07.2017

Собрал своё радио в таком виде. У знакомого валялась без дела, решил что мне нужнее. Прошивка отсюда http://github.com/kodera2t/ESP32_OLED_webradio. Всего 10 станций, переключение по кругу но мне хватает. Наводок и шумов нет, звук чистый.

Деталюшки

звуковой модуль https://ru.aliexpress.com/item/I2S-PCM5102-DAC-Decoder-32bit-Player-Module-Than-ES9023-PCM1794-For-Raspberry-Pi/32765638249.html?spm=a2g0s.9042311.0.0.qAxVV

ESP32 https://ru.aliexpress.com/item/Official-DOIT-ESP32-Development-Board-WiFi-Bluetooth-Ultra-Low-Power-Consumption-Dual-Core-ESP-32-ESP/32799253567.html?spm=a2g0s.9042311.0.0.v9D312

блок питания https://ru.aliexpress.com/item/3pcs-AC-DC-5V-2-5A-Switching-Power-Supply-Module-5V-2500MA-Bare-Circuit-Board-for/32760575162.html?spm=a2g0s.9042311.0.0.v9D312

усилитель https://ru.aliexpress.com/item/Super-Mini-PAM8403-DC-5V-2-Channel-USB-Digital-Audio-Amplifier-Board-Module-2-3W-Volume/32596449563.html?ws_ab_test=searchweb0_0,searchweb201602_4_10152_10065_10151_10068_10344_5460012_10342_10343_10340_10341_5470012_5560011_10307_10301_10137_10060_10155_10154_10056_5370012_10055_10054_10059_303_5380012_10532_100031_10099_10338_10339_10103_10102_10169_10052_10053_10107_10050_10142_10051_10326_10084_10083_10080_10082_10081_10110_10111_10112_10113_10114_143_5570011_10312_10313_10314_10078_10079_10073_10125,searchweb201603_30,ppcSwitch_5&btsid=498d6468-60a4-4694-9c04-8d87e8aed9e2&algo_expid=8f983752-486f-44c2-b7ea-988e0ecdc110-14&algo_pvid=8f983752-486f-44c2-b7ea-988e0ecdc110

 

koka7777745
Offline
Зарегистрирован: 29.05.2017

Получилось и у меня наконец русифицировать карадио,только остались эроглифы при переключении каналов когда большими буквами.А где в скетче изменить шрифт не пойму.Может кто подскажет?

rank
Offline
Зарегистрирован: 31.07.2017

В секции Station ucg.setFont(ucg_font_fur14_tf); заменить на патченый ucg.setFont(ucg_font_7x13_mf);

morgenus
Offline
Зарегистрирован: 28.09.2017

Добрый день,

Я собрал Karadio с енкодером. Все работает, но проблема, что громкость увеличивается, если крутишь ручку против часовой. Та же проблема при переключении станций. Хочется, чтобы громкость увеличивалась, если крутишь по часовой и следующая станция выбиралась аналогично - по часовой.

Не знаю, только у меня так или у всех? Буду признателен, если поделитесь советами, как исправить.

P.S. Написал автору, но пока ответа от него нет.

AndrF
Offline
Зарегистрирован: 10.04.2016

А поменять местами выходы энкодера?

morgenus
Offline
Зарегистрирован: 28.09.2017

Да. Спасибо. Работает.