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

10427 ответов [Последнее сообщение]
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Хотите "мозгами" помочь в данном направлении? Вего то нужно с десяток тегов (с разных станций) в исходном виде (как они отображаются на компе, где есть декодировщик) + они же в hex + то, что вы в итоге хотите видеть на экране в виде текста в UTF8 и опять же в виде HEX. И того получается таблица на 4 столбца и десяток строк. Участвуете?

4sserg
Offline
Зарегистрирован: 26.01.2018

ок, чем могу?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

таблицу рисуйте

4sserg
Offline
Зарегистрирован: 26.01.2018

поподробнее пожалуйста

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Вего то нужно с десяток тегов (с разных станций) в исходном виде (как они отображаются на компе, где есть декодировщик) + они же в hex + то, что вы в итоге хотите видеть на экране в виде текста в UTF8 и опять же в виде HEX. И того получается таблица на 4 столбца и десяток строк. 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015
##CLI.PLAYING#
##CLI.META#: ▒▒▒▒Î-▒▒▒▒Î - ▒▒▒▒▒è (▒▒▒▒▒▒▒▒▒å ▒▒▒è ▒å ▒▒▒ò) - 0:00
##CLI.META#: ▒▒▒▒▒▒▒▒Î ▒▒▒é & ALL STARS KLEZMER BAND - Granes (▒▒▒▒▒▒è) - 0:00
����Î-����Î - �����è (���������å ���è �å ���ò) - 0:00
 
 
Вместо такого нужен внятный текст + эти же каркули в HEX и то что в итоге
 
получиться должно в кодировке UTF8 и в HEX 
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

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

ShAlex13
Offline
Зарегистрирован: 19.01.2018

Почему в логе написано что стартует точка WifiWebRadio

The default AP is  WifiWebRadio. Connect your wifi to it.

Then connect a webbrowser to 192.168.4.1 and go to Setting
May be long to load the first time.Be patient.
Erase the database and set ssid, password and ip's field
del if0
usl
mode : softAP(de:4f:22:1c:23:fa)
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)

а у меня в телефоне появляется WifiKaRadio

и не могу к ней подключится
 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

У меня ввобще была надпись "скрытая сеть - открыто" я к ней подключился и в браузере 192.168.4.1 веб морда.

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

wifi.list : give the list of received SSID
wifi.con : Display the AP1 and AP2 SSID
wifi.con("ssid","password") : Record the given AP ssid with password in AP1 for next reboot
wifi.discon : disconnect the current ssid
wifi.station : the current ssid and password
wifi.status : give #WIFI.STATUS# start of the answer
5 the connection state
192.168.1.40 the current ip
255.255.255.0 the network mask
192.168.1.70 the network gateway
##WIFI.STATUS# end of the answer
 
в вашем (тяжелом) случае я бы перед тем как чтото делать еще и это выполнил
 
sys.erase : erase all recorded configuration and stations.
 
 
 
alex08cb
alex08cb аватар
Offline
Зарегистрирован: 01.02.2018

4sserg пишет:
название станции на русском выводит, остально, как придется... Например, у кого русифицировано, как выводится эта станция? Все в кириллице?

У меня да. На дисплее тоже на русском всё.
 

hgPsr.png

Я выкладывал патченный файл webclient.c несколько страниц назад. Поищите. 

pilnikov пишет:
Писали же уже, что с 101.ru тэги не корректно отображаются.

Все нормально 101.ru посылает, только в кодировке СР1251. За все время я нашел только одну станцию с этого хоста, которая передавала теги совсем уж в непонятной кодировке (полная абракадабра). Все остальное передается в СР1251 и нормально перекодируется в патченном webclient.c  При чем результат работает как на дисплей, так и на вебморду. Единственное, что я пока не реализовал - правильный вывод поля "Name:"

alex08cb
alex08cb аватар
Offline
Зарегистрирован: 01.02.2018

shurik12330 пишет:
to alex08cb, pilnikov, скиньте пожалуйста тоже ссылки, где вы свои железяки покупали.

Не вдаваясь в подробности просто скину свою ссылку https://ru.aliexpress.com/item/2015-New-version-1PCS-ESP-12F-ESP-12E-upgrade-ESP8266-remote-serial-Port-WIFI-wireless-module/32472991296.html?spm=a2g0s.9042311.0.0.kqUkBH&aff_platform=link-c-tool&cpt=1520272547165&sk=uR7uBY3Rz&aff_trace_key=c3e3731b4e9e4e4094c4416900f748eb-1520272547165-03253-uR7uBY3Rz&terminal_id=63f49223b6e4471ca8d478dd6a20808a   Я брал тут голый модуль. 

ESP32 покупал готовым модулем у себя в городе в радиомагазине. Ссылки нет.

VS1053 https://ru.aliexpress.com/item/VS1053-MP3-Module-Development-Board-w-On-Board-Recording-Function-SPI-Interface/1893615339.html?spm=a2g0s.9042311.0.0.r0Ts21&aff_platform=link-c-tool&cpt=1520272930115&sk=uR7uBY3Rz&aff_trace_key=9b120b0d802e451e9cc17871894ceb0e-1520272930115-08240-uR7uBY3Rz&terminal_id=63f49223b6e4471ca8d478dd6a20808a
На днях заказал еще 2 платки. Если приедут - посмотрим как заиграют. 

 

4ivan
Offline
Зарегистрирован: 18.02.2018

исправленный webclient.c корректирует и на дисплей? веб это второстепенно ) а Вы свой addonu8g2.c сможете  выложить? посмотреть шрифты и их расположение

alex08cb
alex08cb аватар
Offline
Зарегистрирован: 01.02.2018

4ivan пишет:

исправленный webclient.c корректирует и на дисплей? веб это второстепенно ) а Вы свой addonu8g2.c сможете  выложить? посмотреть шрифты и их расположение

неск.страниц назад об этом был и разговор, и комплименты в мой адрес. На вебморду и в дисплей - не важно куда выводить, инфа берется из одного места. В которое (после патча) попадают буквы в нужной кодировке. 

https://drive.google.com/file/d/1hsgO2PegeSQpfChNI_wQwMVFrKxOK099

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

присоединяюсь к 4ivan 

а за webclient.c премного благодарен

##CLI.META#: ТИТОМИР Богдан - Девочка в Красном - 0:00
 
ТИТОМИР Богдан - Девочка в Красном - 0:00
ShAlex13
Offline
Зарегистрирован: 19.01.2018

pilnikov пишет:

можно через cli подключиться

в вашем (тяжелом) случае я бы перед тем как чтото делать еще и это выполнил
 
sys.erase : erase all recorded configuration and stations.

Получилось. Вечером буду пробовать

ShAlex13
Offline
Зарегистрирован: 19.01.2018

shurik12330 пишет:

и я вечером попробую.

Ну как успехи?

shurik12330
Offline
Зарегистрирован: 05.02.2018

ShAlex13 пишет:

Ну как успехи?

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

даже в вебморде не играет и не выводит информацию о потоке.

ShAlex13
Offline
Зарегистрирован: 19.01.2018

shurik12330 пишет:

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

даже в вебморде не играет и не выводит информацию о потоке.

Да что ж такое...я вечером только смогу проверить

shurik12330
Offline
Зарегистрирован: 05.02.2018

я уже посматриваю проект радио от Edzelf. Изучил, вроде несложно собрать. Единственный недостаток я нашел - управление с кнопок только переключение станций. Старт, стоп, изменение громкости только через веб.

4ivan
Offline
Зарегистрирован: 18.02.2018

Алексей, спасибо, еще Іі Її Єє Гг аналогично Ёё наверно доделать для украинского )

ShAlex13
Offline
Зарегистрирован: 19.01.2018

shurik12330 пишет:

Старт, стоп, изменение громкости только через веб.

Это вообще не вариант...зачем тогда вообще это радио....привязанным к компу надо быть...дак с компа и без ESP-шки можно онлайн слушать

alex08cb
alex08cb аватар
Offline
Зарегистрирован: 01.02.2018

4ivan пишет:

Алексей, спасибо, еще Іі Її Єє Гг аналогично Ёё наверно доделать для украинского )

Но это уже другой язык и вероятно другая кодовая таблица )  
ок, погляжу чем можно помочь )

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

shurik12330, ShAlex13, да Вы что? Всё в edzelf делается с кнопок, и громкость и переключение станций и старт-стоп. Делается с вывода ADC через резисторы.

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

Ну и ещё есть программка для андроида для управления edzelf-радио. А можно управлять по MQTT-протоколу, и самому себе нарисовать любой интерфейс в MQTT Dash, например, или управлять этим радио с другой железки командой MQTT, ну и по серийнику тоже управляется, как и карадио, т.е. пожно замумить и другой экран и энкодер, но просто это как-то и ненадо. Для енкодера проще на esp32.

 

 

 

ShAlex13
Offline
Зарегистрирован: 19.01.2018

udavst пишет:

shurik12330, ShAlex13, да Вы что? Всё в edzelf делается с кнопок, и громкость и переключение станций и старт-стоп. Делается с вывода ADC через резисторы.

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

Это ваше? http://esp8266-server.de/InternetradioRu.html#SchaltplanA

4ivan
Offline
Зарегистрирован: 18.02.2018

да там все также, как и с Ё. я посмотрел Ваш текст, там бы поставить case и подставлять нужные коды соотв этим буквам. Пока не разобирался, какие подставлять для Вашей обработки, а коды следующие в 16ичном

аналогично Ё A8 ~ 0401

A5 ~ 0490; B4 ~ 0491; AA ~ 0404; BA ~ 0454; AF ~ 0407; BF ~ 0457; B2 ~ 0406; B3 ~ 0456

alex08cb
alex08cb аватар
Offline
Зарегистрирован: 01.02.2018

4ivan пишет:
аналогично Ё A8 ~ 0401
A5 ~ 0490; B4 ~ 0491; AA ~ 0404; BA ~ 0454; AF ~ 0407; BF ~ 0457; B2 ~ 0406; B3 ~ 0456

Вроде все правильно, за исключением того, что у нас не юникод, а utf8, который начинается с кода D0 или D1, в зависимости от того, в каком банке находится символ (ну и коды символов отличаются или на 0x80 или 0x40).

Коды символов в кодировке CP1251 Вы перечислили - покумекаю, добавлю в патч.

alex08cb
alex08cb аватар
Offline
Зарегистрирован: 01.02.2018

udavst пишет:
(я карадио, просто, 2 раза пробовал, на 8266 и 32, мне просто не очень нравится закрытость, поэтому я не знаю, где там выводы подключения vs'ки указываются).

Подскажите пожалуйста, что Вы подразумеваете под словами "закрытость"?
Читал раньше Ваши сообщения про закрытость и считал, что проект KaRadio действительно закрыт (исходников нет). Но вскоре нашел абсолютно открытые исходники, и даже скрипт для установки среды компилирования под ubuntu (для проекта на 8266). В чем выражалась закрытость я так и не понял, потому решил спросить ))

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

Нет, это сам по себе проект, а у меня ничего особо и не изменено, всё замуровано за стену, и от всего радио торчат только 2 кнопки рядом с 3х клавишным выключателем (освещение, внтилятор, радио). Жена не поймёт, если  сделаю радио  от фотодатчика (слабый свет у меня загорается на движение, а это может быть и кот), и красиво встроить в панель регулятор с ручкой у меня бы не получилось, поэтому громкость с кнопок. А собран проект да, на edzelf.

alex08cb пишет:
Подскажите пожалуйста, что Вы подразумеваете под словами "закрытость"?
Вы программист, а я отстал. Вначале это был только бин, который зашивался в есп и ничего там изменить было нельзя. Сейчас, как я понимаю, это уже не так, а привычка осталась :), но на самом деле, это ещё одна среда разработки, и это посложнее, чем уже установленная ардуина, и скетч, в котором поправить несколько строк может любой непрограммист. Просто что-то написанное чисто в скетче ардуины, намного более открыто.

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

ShAlex13
Offline
Зарегистрирован: 19.01.2018

ShAlex13 пишет:

shurik12330 пишет:

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

даже в вебморде не играет и не выводит информацию о потоке.

Да что ж такое...я вечером только смогу проверить

У меня все по прежнему, играет только в монитор :(

alex08cb
alex08cb аватар
Offline
Зарегистрирован: 01.02.2018

4ivan пишет:

Алексей, спасибо, еще Іі Її Єє Гг аналогично Ёё наверно доделать для украинского )

про "Іі Гг" не понял - вроде нормальные буквы из стандартного ряда. 
В общем, поковырялся - вроде перекодируется нормально. Но огорчился тем, что в шрифте OLED-библиотеки нет символов « » (отображаются только в веб-морде, но у неё свои шрифты). А если в тегах самих треков (поднят домашний icecast2 - я сам себе радиостанция) менять на "", то на дисплее они начинают отображаться через \"\". Это глюк OLED-библиотеки, ибо пускал теги вообще минуя свою процедуру и проблема не уходила. Значит мой патч не при чем. Будет время - попробую разобраться, но пока с ним глухо. 

А украинские буквы вообще проверить не на чем. Потому патч сугубо "for_test_only"
https://goo.gl/jdq2vP  (в папке current)

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Я тут целый день провел в битве с эклипсом за проект карадио на 8266. Вроде кто-то собирал его под линукс - поделились бы. Замучился линковку делать. 

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

ShAlex13
Offline
Зарегистрирован: 19.01.2018

pilnikov, у вас на модуле VS ножки 33-34 замкнуты?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

    

ShAlex13
Offline
Зарегистрирован: 19.01.2018

получается через 100к на землю?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Ну да

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

А в референс схеме так 

ShAlex13
Offline
Зарегистрирован: 19.01.2018

на синей VS только 33 ножка через 100к на землю. 34-я не понятно куда (на землю кажет 340к, вроде как в воздухе висит), между собой не соединены.

4ivan
Offline
Зарегистрирован: 18.02.2018

alex08cb пишет:

А украинские буквы вообще проверить не на чем. Потому патч сугубо "for_test_only"

https://goo.gl/jdq2vP  (в папке current)

ссылка не открывается 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

ShAlex13 Замкните их между собой, хотя я е думаю, что это что то поменяет. Это преферийные GPIO. И судя по даташиту только GPIO0 (33 нога) должен быть заземлен.

shurik12330
Offline
Зарегистрирован: 05.02.2018

pilnikov, мне несколько страниц назад советовали замкнуть 33 и 34 выводы, мне не помогло.

может быть есть какое-то коренное отличие синей VS от красной? на красной же еще и слот для карточки есть.

у меня синяя VS.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Карта юзает общие мизо, мози, клок (спай шину) и отдельно выведенный чип селект. По фэншую она управляется компом. В левом верхнем углу схемы (пост 1486) кусочек ее торчит. Там нарисовано, что карта к контроллеру подключена целиком, хотя на самом деле это не так.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015
SCI_Mode (0x4800) = 0x0
SCI_Status (0x48) = 0x0
VS Version (VS1053 is 4) = 0
SCI_ClockF = 0x0
 
Этот кусок говорит что с вээской связи нет
 
А этот - что все норм
 
SCI_Mode (0x4800) = 0x4802
SCI_Status (0x48) = 0x4C
VS Version (VS1053 is 4) = 4
SCI_ClockF = 0xB800
 
ShAlex13
Offline
Зарегистрирован: 19.01.2018

pilnikov пишет:

А этот - что все норм
 
SCI_Mode (0x4800) = 0x4802
SCI_Status (0x48) = 0x4C
VS Version (VS1053 is 4) = 4
SCI_ClockF = 0xB800
 

У меня так же

shurik12330
Offline
Зарегистрирован: 05.02.2018

ShAlex13 пишет:

pilnikov пишет:

А этот - что все норм
 
SCI_Mode (0x4800) = 0x4802
SCI_Status (0x48) = 0x4C
VS Version (VS1053 is 4) = 4
SCI_ClockF = 0xB800
 

У меня так же

и у меня так же

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Должна петь!

shurik12330
Offline
Зарегистрирован: 05.02.2018

pilnikov пишет:

Должна петь!

но не поет(

когда ESP передает "hello" в VS, используются все те же линии и протоколы, что и в карадио, или что-то отличается?

ведь хэллокает же...

вечером проверю внимательно VS по даташиту, может китайцы  не пропаяли еще какие-нибудь выводы на микросхеме... но заводской брак smd компонентов весь пропаял.

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

Пришла мне сегодня красная vs , подключил играет и mp3 и acc. А свой синий модуль который только mp3 играл решил прогреть и всё теперь ничего не играет. Либо убил  чип или в обвязке навернулось. Покупайте только красные модули.

ShAlex13
Offline
Зарегистрирован: 19.01.2018

phoenix75 пишет:

Пришла мне сегодня красная vs , подключил играет и mp3 и acc. А свой синий модуль который только mp3 играл решил прогреть и всё теперь ничего не играет. Либо убил  чип или в обвязке навернулось. Покупайте только красные модули.

ссылку на продавана кинь

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Vs1053 без ААС а вот VS1053B c ААС 

alex08cb
alex08cb аватар
Offline
Зарегистрирован: 01.02.2018

4ivan пишет:

alex08cb пишет:

А украинские буквы вообще проверить не на чем. Потому патч сугубо "for_test_only"

https://goo.gl/jdq2vP  (в папке current)

ссылка не открывается 

этот дурацкий форум зачем-то прибавляет к ссылке пробел. Обратите внимание!