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

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

ага, а сам транзюк будет в каком режиме работать? он-то все гармоники будет усиливать с соотвествующей  перегрузкой!

Onegin45
Offline
Зарегистрирован: 27.11.2018

torrch пишет:

Sh@m@n, у Вас смещение на пиксель слева, что уже рассатривалось где-то в середине ветки форума. Установите командой sys.lcd("nn"), через терминал, тип дисплея 1 или 4, после чего перезагрузитесь, и я думаю будет Вам счастье. Но... разрыв наименования станции я полагаю не исчезнет, т.к. и у меня такая же беда (хоть и на поврежденном дисплее).

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

kloker
Offline
Зарегистрирован: 01.01.2019

транзюк работает в ключевом режиме, открыт-закрыт, широтно-импульсная модуляция. PAM работает по такому-же принципу (услилитель D- класса). в итоге получается двойное преобразование, с PCM в ШИМ (передискретизация в 1 битный поток), с ШИМ через фильтр в аналог + гармоники, потом с аналога обратно в ШИМ, но на интегральной микросхеме.

громкость в схеме на ключе управляется изменением напряжения регулируемым стабилизатором в цепи VCC -> + колонка - колонка -> эмитер -коллектор -> GND ). а то что шумы поперли в динамик, оч странно, у меня одинаково звучит на 3 ВТ динамике от усб колонок через ключ, и через усилитель колонок (китайцы PAM впихнули). если давать 5 В на ключ, динамик вылетает из штанов))

если у вас так кряхтит динамик, то после ключа повторите RC фильтр+ переходной конденсатор для развязки от постоянки. RC только пересчитать придется на другой ток. перед ключем никаких фильтров, только токоограничивающий резистор, иначе это уже не ключевой режим.

на нормальную аудиосистему сразу I2S Audio DAC подвесил. загрузка ОЗУ ESP для буферизации потока абсолютно такая-же, вывод только без передискретизации под ШИМ

shashel
Offline
Зарегистрирован: 07.09.2018

EspMini на новой прошивке переодически тихонько клацает в динамик. Как будто помеха. Закономерности не нашел. На прошивке 33 такого нет.

kloker
Offline
Зарегистрирован: 01.01.2019

shashel пишет:

EspMini на новой прошивке переодически тихонько клацает в динамик. Как будто помеха. Закономерности не нашел. На прошивке 33 такого нет.

на 33 тоже клацало, выход на шим и RX UART висят на одном пине. видать кроме шим вылетают и команды от терминала))) 

rv9c
Offline
Зарегистрирован: 23.02.2018

Какую плату используете? Я тут заметил если на питание модулю esp-12 (как можно ближе) поставить электролит ёмкостью от 470 и выше мкФ то щелчки и шумы пропадают. Особенно это заметно на отладке долин.

rv9c
Offline
Зарегистрирован: 23.02.2018

Сейчас родилась безумная идея) сделать интернет радиоприемник из sonoff'а. Там же все есть: питание, esp8266, пара выведенных gpio и место в корпусе) на одном транзисторе забацаю унч.

Ну как вам идея?

Skalolaz
Skalolaz аватар
Offline
Зарегистрирован: 01.05.2018

kloker пишет:

ветка 

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

а на Raspberry v2-3 и https://volumio.org/ с I2S DAC кто пробовал инет радио + Bluetooth Audio + медиаплеер + сетевое хранилище музыки делать?

перевод аудиопотока с компа и смартфона на музцентр с Volumio, одним нажатием кнопки особо порадовал. пролез без обрывов и дропов даже трафик DSD (SACD) https://ru.wikipedia.org/wiki/DSD с безумным для звука битрейтом.

я делал Raspberry3 с es9038 по I2S. Но остановился на PiCorePlayer

sergunOK
Offline
Зарегистрирован: 13.01.2019

rv9c пишет:
Сейчас родилась безумная идея) сделать интернет радиоприемник из sonoff'а. Там же все есть: питание, esp8266, пара выведенных gpio и место в корпусе) на одном транзисторе забацаю унч. Ну как вам идея?

радиорозетка то бишь?))) динамик останется присобачить и гут!

Protivnik
Offline
Зарегистрирован: 24.09.2017

rv9c пишет:
Какую плату используете? Я тут заметил если на питание модулю esp-12 (как можно ближе) поставить электролит ёмкостью от 470 и выше мкФ то щелчки и шумы пропадают. Особенно это заметно на отладке долин.

 

470 мкФ припаивал на все ноги по питанию 3в платы 8266 - щелчки не пропадают

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

to Fayton & rv9c

Вам, как прошивкописателям, что мешает использовать в своих проектах SPI RAM??? Цена, фэншуй?? Явно же уперлись в нехватку буфера, и это на мп3, про ААС вообще не упоминаем.

Народец желает хлеба и зрелищ (клавиатуру и дисплей). 

На счет идей. Замутили бы эмулятор sd card. Есть дешевенькие мп3 плеерочки и готовые решения (опять же дешевые) для автомагнитол. Они все играют с sd (по сути SPI шина). А это дешманский (но аппаратный) мп3 декодер. 

Vladimir2505
Offline
Зарегистрирован: 23.11.2017

Подскажите,что я делаю не так?При компиляции создалась папка build, появились новые бинарники KaRadio32.bin; ota_data_initial.bin;partitions.bin,почему  то ,нет файла bootlader.bin?и для чего файл ota_data_initial.bin?Перед тем,как компилировать,настроил pattern.csv и сгенерировал.В настройках изменил коды для ir и взял второй энкодер (все по инструкции),появился pattern.bin (название не менял) в папке board---build.Далее прошиваю прогой....tools v3.6.5 все четыре файла по адресам ,как рекомендуют.Т.е беру с новой папки build файл KaRadio32.bin(0*10000;0*1D0000),partions.bin(0*8000),изменённой parttern.bin (0*3a2000)с папки board---build и bootlader.bin ,готовый с binaries,в итоге ни чего не меняется с энкодера,пульта.При компиляции ,генерировании ошибки отсутствуют.Все делаю,как у nadima. Пробовал после  ...tools прошивать make flash,шьётся но изменений нет.

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

поробуйте почистить настройки командой sys.erase (правда все слетит и настройка вайфая и дисплея и плэйлист)

з.ы. чтоб бутлоадер появился нужен make.all. Если используете make.app - бутлодырь не собирается. Его и прошивать каждый раз смысла нету - тока дырку во флэшке сверлите. В нем тока указатель на начало исполняемого файла.

В partitions.bin лежит карта (map) разбивки флэшки. Тоже прошивается один раз. 

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

Про ota_inital.bin вольный перевод с китайского

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

Его тоже шить один лишь раз имеет смысл

 

Vladimir2505
Offline
Зарегистрирован: 23.11.2017

Пробовал,довать команду erace,правда в tool,и команду в msys make all, даже несколько раз...bootlader. bin в build не появляется.

rv9c
Offline
Зарегистрирован: 23.02.2018

kloker, Запишите пожалуйста видео как звучит у вас унч на одном транзисторе, сейчас поэксперементировал еще нормального звучания добиться не получается. какой транзистор используете?

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

Vladimir2505 пишет:

Пробовал,довать команду erace,правда в tool,и команду в msys make all, даже несколько раз...bootlader. bin в build не появляется.

про бутлодырь походу правда - где то в опциях отключена сборка. 

про sys.erase - ее надо давать в терминале - это стандартная команда, такая же как и sys.lcd и sys.tzo

shashel
Offline
Зарегистрирован: 07.09.2018

rv9c пишет:
Какую плату используете? Я тут заметил если на питание модулю esp-12 (как можно ближе) поставить электролит ёмкостью от 470 и выше мкФ то щелчки и шумы пропадают. Особенно это заметно на отладке долин.

Мучаю пока NodeMCU Lio Lin

kloker
Offline
Зарегистрирован: 01.01.2019

pilnikov пишет:

На счет идей. Замутили бы эмулятор sd card. Есть дешевенькие мп3 плеерочки и готовые решения (опять же дешевые) для автомагнитол. Они все играют с sd (по сути SPI шина). А это дешманский (но аппаратный) мп3 декодер. 

либа в проекте ESPMini умеет и с SDCard пиликать, и под SPI-SRAM заточена.  только SDCard и SPI-SRAM будут сидеть на одной SPI шине и работать по очереди. спасает то, что скорость шины с запасом на звуковой поток.

если запиливать WiFi-SD-Card ридер с автономным питанием, то лучше на RTL7810. через WiFI самбой 10-20 МБайт\Сек продавливает. на ESP-12 не тот компот, до 4 мбит еле протискивает. 

kloker
Offline
Зарегистрирован: 01.01.2019

rv9c пишет:

kloker, Запишите пожалуйста видео как звучит у вас унч на одном транзисторе, сейчас поэксперементировал еще нормального звучания добиться не получается. какой транзистор используете?

ок, попробую на макетке повторить, то что с транзюком уже уехало вместе с колонкой(всё в одном). корпус похожий на этот https://kibet.com/wa-data/public/shop/products/75/54/35475/images/32009/32009.750.jpg

какой транзистор был, уже не помню, нашел первый попавшийся с подходящим током базы (20-30 мА для полного открытия транзюка). а начинал играться с ключами со сборки Дарлингтона ULN2003, валялись под шаговики.  https://www.st.com/resource/en/datasheet/uln2001.pdf

для начала попробуйте повесить на пин ESP аудиоджек через резистор 1 кОм, и наушники подкинуть, у меня звук был норм, потом компьютерную колонку с питанием от USB вместо наушника вешал, тоже ОК, потом на ключ перешел.

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

kloker пишет:

pilnikov пишет:

На счет идей. Замутили бы эмулятор sd card. Есть дешевенькие мп3 плеерочки и готовые решения (опять же дешевые) для автомагнитол. Они все играют с sd (по сути SPI шина). А это дешманский (но аппаратный) мп3 декодер. 

либа в проекте ESPMini умеет и с SDCard пиликать, и под SPI-SRAM заточена.  только SDCard и SPI-SRAM будут сидеть на одной SPI шине и работать по очереди. спасает то, что скорость шины с запасом на звуковой поток.

если запиливать WiFi-SD-Card ридер с автономным питанием, то лучше на RTL7810. через WiFI самбой 10-20 МБайт\Сек продавливает. на ESP-12 не тот компот, до 4 мбит еле протискивает. 

немного наоборот

не с sd, а esp в роли sd

kloker
Offline
Зарегистрирован: 01.01.2019

pilnikov пишет:

немного наоборот

не с sd, а esp в роли sd

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

и режимов работы SD карточек 2 как минимум, упрощенный SPI и SD-IO 1-4 битный. + к этому поддержка эмуляции файловой системы с как минимум 1 файлом в котором структура заголовка аудиофайла+ ID3 теги и прочие флаги стандарта MP3 к примеру.

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

Матвей Короедов
Offline
Зарегистрирован: 18.11.2018

Прошил ESPmini 34, и она сразу заработала с моими каналами и паролем. Никаких настроек не делал. Это значит осталась старая 33 версия? Или как настройки сохранились?

rv9c
Offline
Зарегистрирован: 23.02.2018

Настройки в файле конфигурации хранятся в spiffs. При перепрошивка не затираются.

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

Вопрос такой:

Можно ли как-то Karadio на  ESP8266 (или на 32) "прикрутить" к можорику (Majordomo)?

Переключать станции, пуск, стоп, громкость.

nadim
Offline
Зарегистрирован: 04.11.2017

Для информации: Сделал себе модификацию ESP32 wroom - Добавил память SPIRAM под аудио буфер - теперь держит аудио поток до 8 секунд - при обрывах связи. Проверял на прошивке 1.6r4 и 1.7r0 Вообщем рекомендую. А для тех кто только хочет собрать радио покупайте ESP32 wrover.

rv9c
Offline
Зарегистрирован: 23.02.2018

Обновил версию прошивки ESPmini до версии 35 по пожеланиям добавил следующий функционал:

-добавил кнопки прямого выбора потоков с ИК пульта с 0 по 9 поток;

-добавил функцию переключения кнопкой ИК пульта в режим точки доступа и обратно;

-добавил функцию отключения UART интерфейса, управление функцией через веб интерфейс;

-добавил функцию восстановления "заводских настроек";

-поправил функцию обновления прошивки через веб интерфейс;

https://esp-radio.ru/iradio_mini/

torrch
torrch аватар
Offline
Зарегистрирован: 12.12.2018

В новой версии прошивки 1.7 Rev 0 Karadio 32 реализована, как ранее и анонсировал pilnikov, поддержка сенсорных дисплеев. Может кто уже опробовал новинку, поделитесь впечатлением, как управляемость и реализация графического интерфейса, стоит ли заморачиваться заказом сенсорного дисплея.

kloker
Offline
Зарегистрирован: 01.01.2019

[quote=nadim]

Для информации: Сделал себе модификацию ESP32 wroom - Добавил память SPIRAM под аудио буфер - теперь держит аудио поток до 8 секунд - при обрывах связи. Проверял на прошивке 1.6r4 и 1.7r0 Вообщем рекомендую. А для тех кто только хочет собрать радио покупайте ESP32 wrover.

 

/quote]

жестоко вы с модулем. а в ESP32 разве пины от SD-IO Flash не выведены на борду? в ESP12 это на 6 пинов по центру модуля выведено.

agat20
Offline
Зарегистрирован: 25.06.2016

[quote=nadim]

Для информации: Сделал себе модификацию ESP32 wroom - Добавил память SPIRAM под аудио буфер - теперь держит аудио поток до 8 секунд - при обрывах связи. Проверял на прошивке 1.6r4 и 1.7r0 Вообщем рекомендую. А для тех кто только хочет собрать радио покупайте ESP32 wrover.

 

/quote]

Подскажите откуда можно выковырять память SPIRAM? от биоса не пойдет? прошивать нужно (я имею ввиду память)?

nadim
Offline
Зарегистрирован: 04.11.2017

agat20 пишет:

Подскажите откуда можно выковырять память SPIRAM? от биоса не пойдет? прошивать нужно (я имею ввиду память)?

Откуда выковырять не знаю. Прошивать память не нужно :). Прошивка должна быть 1.6r4 и выше для КаРадио32. Покупал тут ips6404

Radon
Offline
Зарегистрирован: 19.02.2018

Чего то update на 1.7 версию у меня не работает. Пытаюсь обновиться с версии V1.3, R 4 - вроде все проходит, перезагрузка .... и тишина - прошивка не грузится. Пробовал через web интерфейс и через smal telnet client  -> результат тот же.  У кого как? Получается обновиться?
 

 

kombatus
Offline
Зарегистрирован: 24.03.2018

Под роутер положил и обновился через веб интерфейс.

Radon
Offline
Зарегистрирован: 19.02.2018

И запускается ?! И почему не под кирпич?!

 

kombatus
Offline
Зарегистрирован: 24.03.2018

Да, все отлично!

Gintuxa
Offline
Зарегистрирован: 05.10.2017

По последнему OTA - кирпич.

Gintuxa
Offline
Зарегистрирован: 05.10.2017

По последнему OTA - кирпич. Пришлось чистить с пустым BIN и загружать более старую версию.

 
torrch
torrch аватар
Offline
Зарегистрирован: 12.12.2018

Не знаю почему у Вас после обновления кирпич - после вчерашних экспериментов тоже закирпичился, но перед этим легко по воздуху обновился с 1.6r4 на 1.7r0. Сегодня прошил через шнурок 1.5r4, после чего по воздуху опять таки легко обновился до 1.7r0. Все работает очень даже стабильно.

stpavel
Offline
Зарегистрирован: 09.10.2018

Подскажите пожалуйста, чето не въеду.

Есть плата TTgo tm, установил последнюю Ka-Radio32 , скомпилил, прошил командой

python /home/src/esp-idf/components/esptool_py/esptool/esptool.py \
   --chip esp32 --port /dev/ttyUSB0 --baud 921600 --before default_reset \
   --after hard_reset write_flash -u --flash_mode dio \
   --flash_freq 40m --flash_size detect \
   0x1000 /home/src/Ka-Radio32/binaries/bootloader.bin \
   0x10000 /home/src/Ka-Radio32/build/KaRadio32.bin \
   0x8000 /home/src/Ka-Radio32/binaries/partitions.bin

Все прошилось нормально. Не могу понять как прошить конфиг, который лежит в папке boards

Зашел , выполнил

bash ./nvs_partition_generator.sh ttgotm.csv

В ответ

python ./nvs_partition_gen.py ttgotm.csv build/ttgotm.bin 0x2000
done

Дальше что с этим делать ? Не пойму.

Radon
Offline
Зарегистрирован: 19.02.2018

torrch пишет:

Не знаю почему у Вас после обновления кирпич - после вчерашних экспериментов тоже закирпичился, но перед этим легко по воздуху обновился с 1.6r4 на 1.7r0. Сегодня прошил через шнурок 1.5r4, после чего по воздуху опять таки легко обновился до 1.7r0. Все работает очень даже стабильно.

А у Вас память дополнительная установлена?

Radon
Offline
Зарегистрирован: 19.02.2018

Скиньте кто нибуть пожалуйста скриншот программы flash_download_tools с файлами и адресами по которым шить версию KaRadio32 V1.7.r0

 

nadim
Offline
Зарегистрирован: 04.11.2017

Radon пишет:

Скиньте кто нибуть пожалуйста скриншот программы flash_download_tools с файлами и адресами по которым шить версию KaRadio32 V1.7.r0

Шить нужно как и предыдущие версии. Если после включения зависает обновите pattern.

ПРЕДУПРЕЖДЕНИЕ:

Объявление gpio - задача не из легких. 

Любая ошибка приводит к неправильному запуску программного обеспечения. 

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

Распространенной ошибкой является объявление одного и того же номера для двух функций.

https://github.com/karawin/Ka-Radio32/blob/master/images/downloadtool32.jpg

Radon
Offline
Зарегистрирован: 19.02.2018

nadim пишет:

Объявление gpio - задача не из легких. 
Любая ошибка приводит к неправильному запуску программного обеспечения. 
Если программное обеспечение не запускается должным образом, проверьте свои значения. 
Распространенной ошибкой является объявление одного и того же номера для двух функций.

https://github.com/karawin/Ka-Radio32/blob/master/images/downloadtool32.jpg

До версии 1.7r0 начиная с версии 1.3r4 обновлялся по web без проблем! Пины и подключения не менял и все было нормально-настройки сохранялись и радио включалось. Потому уже и про шнурок не вспоминал и к тому же все в корпусе колонки было установлено.  На указанной картинке показаны  файлы standart_abd.bin . я в скачанном с githaba архиве его не нашел и partitions.bin тоже
 

 

 

Radon
Offline
Зарегистрирован: 19.02.2018

nadim пишет:

 Если после включения зависает обновите pattern.

Это что такое? Где и как ? Простите за глупые вопросы - но я не все еще понимаю.

Компилировать не умею. Только бинаркики прошить иногда получаеться.

 

nadim
Offline
Зарегистрирован: 04.11.2017

Radon пишет:

До версии 1.7r0 начиная с версии 1.3r4 обновлялся по web без проблем! Пины и подключения не менял и все было нормально-настройки сохранялись и радио включалось. Потому уже и про шнурок не вспоминал и к тому же все в корпусе колонки было установлено.  На указанной картинке показаны  файлы standart_abd.bin . я в скачанном с githaba архиве его не нашел и partitions.bin тоже

Внимательно смотри архив там все есть.

Тебе нужно прошить только файл с прошивкой и файл с настройками gpio

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

https://github.com/karawin/Ka-Radio32/tree/master/boards

https://github.com/karawin/Ka-Radio32/tree/master/binaries

готовый файлы с настройками (pattern) - стандартные:

standard_adb.bin
standard_psram.bin
standard_touch.bin

https://github.com/karawin/Ka-Radio32/blob/master/boards/README.md

stpavel
Offline
Зарегистрирован: 09.10.2018

stpavel пишет:

Дальше что с этим делать ? Не пойму.

Разобрался, мож кому полезно будет
 

#!/bin/bash
stty -F /dev/ttyUSB0 921600
python /home/src/esp-idf/components/esptool_py/esptool/esptool.py \
   --chip esp32 --port /dev/ttyUSB0 --baud 921600 --before default_reset \
   --after hard_reset write_flash -u --flash_mode dio \
   --flash_freq 40m --flash_size detect \
   0x1000 /home/src/Ka-Radio32/binaries/bootloader.bin \
   0x10000 /home/src/Ka-Radio32/build/KaRadio32.bin \
   0x8000 /home/src/Ka-Radio32/binaries/partitions.bin \
   0x1D0000 /home/src/Ka-Radio32/build/KaRadio32.bin \
   0x3a2000 /home/src/Ka-Radio32/boards/build/ttgotm.bin

 

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

Попробую объяснить по простому, а то развели тут.....

Прошивки начиная с 1.6 поддерживают конфиг файл. Его текстовая версия имеет расширение .csv и может быть отредактированна в простом текстовом редакторе. Чтобы собрать конфиг из .csv необходимо запустить скрипт компиляции nvs_partition_generator.sh. Результатом его работы будет файл с аналогичным названием но с расширением .bin в подпапке build. Этот файлик можно грузить отдельно от прошивки по адресу 0x3a2000. При наличии прошитого конфига настроийки берутся из него, при отсутствии - из gpio.h. Если у вас стандартная схема и вы ничего не меняли то обновление ОТА с версий ниже 1.6 до 1.6 и выше обычно проходит нормально, но лучше прошить через флэшер бинарниками хотя бы 2 файла Karadio32.bin (сама система) и standard_adb.bin (стандартный конфиг). Partitions и bootloader прошивать нужно только один раз, когда вы шьете чистый модуль. 

оригинал тут https://github.com/karawin/Ka-Radio32/blob/master/HardwareConfig.md

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

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

Radon
Offline
Зарегистрирован: 19.02.2018

Спасибо всем !!! Удалось прошиться на версию 1.7r0 . Радио снова заработало. Эксперементы с тачем буду проводить позже.

Onegin45
Offline
Зарегистрирован: 27.11.2018

Господа, наконец-то пришла esp8266, хочу попробовать проекты и на этом чиме. От сюда вопрос - поделитесь бинарниками и прочей инфой про проекту радиосан-а, который v5, или может уже новее есть?. В Инете нет единого доступного хранилища с проектами инет-радио от этого автора. Ну или может я так плохо искал... Хочу начать с него.