Зачем они ему? Я сделал кнопку входа в wifi seting если пульт потеряли!
Я просто предложил, а вы автор - можете не делать.
Я допустим пульты не очень люблю - меня бы устроило две кнопки - CH+ и CH-. Заход в вэбку сделать как все делают т.е. если нет подключения к сети или при зажатии одной из кнопок при включении - но и в таком исполнении вариант. С кнопками радио CH+ и CH- было универсальным - кому как надо. Программировать свой пульт через вэбку еще тот геморой. Определяешь одну кнопку пропадает другая. Можно было сделать - генератор кода кнопки, а потом копированием всавить прописать нужное кнопке.
За вашу работу - за вариан радио Спасибо.
Я одну кнопку сделал ;) чтоб если пульт потеряли то в настройки зайти можно было.
А так пультик двухсторонним скотчем приклеил и все! Все равно красиво отверстия в корпусе не сделать. Приклеиный пульт будет изящней :)))
По просьбам добавил пульт ду и 5 кнопок назначенных на первые пять потоков. Исходники и bin файл можно скачать все там же https://esp-radio.ru/iradio_mini/
Запустил радио Radiosan v7 на плате LoLin v3 NodeMcu.
Играет поток, на удивление, стабильно. Но только тот что первым прописан через вебморду. При попытке переключить на следующий поток, перезагружается полностью и снова играет первый поток. Думал, что не может проиграть следующий поток, что я ему скормил. Но когда ставлю его первым, то он играет без проблем и даже не икает. Перебрал таким образом почти все потоки, что я слушаю через VLC. Только пару штук не пошли.
Потом я попробовал собрать и прошить ESPmini. Тут все наоборот. Управление отрабатывает отлично но потоки постоянно заикаются.
Остался пока на Radiosan и слушаю только одну станцию. Лучше одна но стабильно.
у меня сделано так что если поток не стартует то стартуем первый
Те станции что были по дефолту играли все?
Затер с помощью blank.bin. Прошил заново Radiosan v7. Настроил кнопки на пульту только wifi, radio, ch+ и ch-. Станции не трогал. Та же петрушка. Не переходит на следующую станцию. Возвращается на первую.
Прошился бинарником от https://esp-radio.ru/iradio_mini/ - 33 прошивкой - заснял видео (качество хр...е) но звук слышно. Для оценки звука радио и стабильности - кому интересно - Вэб интерфейс и кнопки меня порадовали, пульт не проверял. (если бы еще при переключении канала заглушался чуток звук - чтобы не было шелчков было бы круто) Вообщем не плохо :) Спасибо.
Прошился бинарником от https://esp-radio.ru/iradio_mini/ - 33 прошивкой - заснял видео (качество хр...е) но звук слышно. Для оценки звука радио и стабильности - кому интересно - Вэб интерфейс и кнопки меня порадовали, пульт не проверял. (если бы еще при переключении канала заглушался чуток звук - чтобы не было шелчков было бы круто) Вообщем не плохо :) Спасибо.
Что бы звук улучшить, нужно сварганить хотя бы минимальный фильтр. Подглядел на схеме Radiosan. Слепил по быстрому навесным монтажем и звук очень даже ничего как для кухонной бухтелки.
Вэб морда мне понравилась - минимальна; пульт определяется, а потом вручную прописывается (луше вариант чем на RadioSAN). Еще бы сюда прикрутить выгрузку-загрузку плэй листа.
Пытался добавить еще 10 станций чтобы было 20 - чтото идет не так - компилирует без ошибок но линки на станции не держи. Добавьте если не трудно.
В проекте Edzelf есть бин файлы прошивок, не могу понять какой там по умолчанию дисплей?
Можно ли изменить его тип после прошивки ESP?
Для варианта Edzelf на ESP8266 я использовал дисплей 1.8", 128х160 пикс, брал здесь: http://ali.ski/S9B9-E Заработал сразу же, никаких настроек производить не надо.
KaRadio32 - 1.6 r2. сейчас с частотой процессора 240 Мгц - Полёт нормальный.
Полет не нормальный,если пользоваться пультом.Зависало раза три за пять минут активного пользования пультом.Откатился опять на 09.Там и с тегами и с пультом-ок
//out = new AudioOutputI2SNoDAC();//назначаем вывод звука через шим
out = new AudioOutputI2S();//назначаем вывод звука через I2S DAC
, полет нормальный.
если это не сильно сложно, добавьте хоть какой-то дисплейчик(OLED I2C) с выводом состояний, играющей станции и ID3 тегов потока станции (AudioFileSourceID3).
звук из моно стал стерео, качество через I2S PCM5102 заметно улучшилось.
по варианту подключения pwm, вместо усилка попробуйте транзистор и динамик))
Программное обеспечение I2S Delta-Sigma DAC (т.е. воспроизведение музыки с одного транзистора и динамика)
Для обеспечения наилучшего качества воспроизведения и стереозвука потратьте деньги на настоящий ЦАП I2S. Adafruit делает отличный моно с усилителем, и вы можете найти стерео без усиления на eBay или в другом месте довольно дешево. Тем не менее, благодаря программному ЦАП delta-sigma с 32-кратной передискретизацией (до 128-кратной, если скорость звука достаточно низкая), вы все равно можете получить довольно хороший звук!
Используйте объект AudioOutputI2S без ЦАП вместо AudioOutputI2S в своем коде и следующую схему для управления динамиком мощностью 2-3 Вт с помощью одного транзистора NPN 2N3904 :
2N3904 (NPN)
+---------+
| | +-|
| E B C | / S|
+-|--|--|-+ | P|
| | +------+ E|
| | | A|
ESP8266-GND ------------------+ | +------+ K|
| | | E|
ESP8266-I2SOUT (Rx) -------------+ | \ R|
| +-|
USB 5V -----------------------------+
You may also want to add a 220uF cap from USB5V to GND just to help filter out any voltage droop during high volume playback.
Если на вашей модели ESP нет источника 5 В, вы можете использовать 5 В от последовательного USB-адаптера или даже 3 В от ESP8266 (но это будет меньшая громкость). Не пытайтесь управлять динамиком без транзистора, контакты ESP8266 не могут выдавать достаточный ток, чтобы хорошо управлять даже наушниками, и вы можете повредить свое устройство.
В основном транзистор действует как переключатель и требует только привода 1 / бета (~ 1/1000 для указанного транзистора) умноженного на ток динамика. Как показано, у вас есть максимальный ток (5-0,7) / 8 = 540 мА и мощность 0,54 ^ 2 * 8 = ~ 2,3 Вт в динамик.
Спасибо - попробу звук от транзистора - есть в наличии.
и да, забыл предупредить, на 2-3х полосные колонки вариант с транзистором цеплять нельзя, пищалка сгорит сразу. только через разделительный конденсатор 10-50 мкФ х50 В.
мощность на колоонке можно повысить повышением вольтажа, если транзистор на сборку Дарлингтона поменять, ULN2003 к примеру, и спаралелив несколько ключей, до разумных пределов конечно)))
+12В через ключ и нагрузку 4 Om динамика = 22ВТ. регулировать громкость можно софтово, меняя скважность шим модуляции, или напряжением питания на ключе(LM317 c регулятором, но КПД пострадает)
По просьбам добавил пульт ду и 5 кнопок назначенных на первые пять потоков. Исходники и bin файл можно скачать все там же https://esp-radio.ru/iradio_mini/
/quote]
можете еще и дисплейчик прикрутить, с выводом станции и ID3 тегов потока?
в либах вроде как имеется нужная по парсингу тегов MP3, но заточена на файл а не поток.
ЗЫ А нельзя на RadioMini сделать, чтоб WEBка всегда была доступна, а не по нажатию 2х кнопок (в моей конструкции кнопок вообще не предусмотрено) , не удобно с телефона на 4.1 заходить и тем более ссылки забивать.
К сожелению никак, ОЗУ в обрез. для веб сервера места уже не хватает. Дисплей прикрутить можно, но нужно ли) конструкция создавалась как простой интернет радиоприемник
К сожелению никак, ОЗУ в обрез. для веб сервера места уже не хватает. Дисплей прикрутить можно, но нужно ли) конструкция создавалась как простой интернет радиоприемник
Добавить еще дополнительно 10 полей для радио станций. Почему иногда может происходить сброс настроек потоков и ИК пульта?
Хм. Не сталкивался с таким ещё. После чего улетают настройки? Просадки по питанию нет? Какой модуль используете?
Использую LoLin new NodeMcu V3. При переключении канала (переключаю кнопками) могут слететь настройки. Тестирую от юсб компа или от 18650 и там и там был слет.
Если питание через usb используйте качественный шнурок. Скорее всего в момент сохранения в файл настроек питание проседает и файл бьётся. Были подобные проблемы на esp32.
Если питание через usb используйте качественный шнурок. Скорее всего в момент сохранения в файл настроек питание проседает и файл бьётся. Были подобные проблемы на esp32.
Шнурок в норме - новый (проверял на дух шнурках). Модвешу кондер посмотрю.
К сожелению никак, ОЗУ в обрез. для веб сервера места уже не хватает. Дисплей прикрутить можно, но нужно ли) конструкция создавалась как простой интернет радиоприемник
приемник не только простой, но и максимально дешевый, кроме модуля, транзистора с динамиком, и кнопок ничего больше не нужно. но в слепую как-то станции листать не комфортно, да и теги потока не помешают, прочесть с дисплея, что за музыку я слушаю, тем более что библиотека умеет их считывать.
но я так понимаю, с дисплеем это уже за деньги, что в принципе правильный подход в наше время.
до коммерческого релиза только можно было бы и баги совместно отловить, и юзабилити протестить на участниках форума.
ну нет так нет, придется самому сесть и разобраться в исходниках.
Зачем они ему? Я сделал кнопку входа в wifi seting если пульт потеряли!
Я просто предложил, а вы автор - можете не делать.
Я допустим пульты не очень люблю - меня бы устроило две кнопки - CH+ и CH-. Заход в вэбку сделать как все делают т.е. если нет подключения к сети или при зажатии одной из кнопок при включении - но и в таком исполнении вариант. С кнопками радио CH+ и CH- было универсальным - кому как надо. Программировать свой пульт через вэбку еще тот геморой. Определяешь одну кнопку пропадает другая. Можно было сделать - генератор кода кнопки, а потом копированием всавить прописать нужное кнопке.
За вашу работу - за вариан радио Спасибо.
Я одну кнопку сделал ;) чтоб если пульт потеряли то в настройки зайти можно было.
А так пультик двухсторонним скотчем приклеил и все! Все равно красиво отверстия в корпусе не сделать. Приклеиный пульт будет изящней :)))
По просьбам добавил пульт ду и 5 кнопок назначенных на первые пять потоков. Исходники и bin файл можно скачать все там же https://esp-radio.ru/iradio_mini/
Я одну кнопку сделал ;) чтоб если пульт потеряли то в настройки зайти можно было.
А так пультик двухсторонним скотчем приклеил и все! Все равно красиво отверстия в корпусе не сделать. Приклеиный пульт будет изящней :)))
Это сарказм? :)
Лучше, если бы у вас было настроение, добавили еще одну кнопку (радио CH+ и CH- и при зажатии одной из кнопок при включении заход в вэб).
Я одну кнопку сделал ;) чтоб если пульт потеряли то в настройки зайти можно было.
А так пультик двухсторонним скотчем приклеил и все! Все равно красиво отверстия в корпусе не сделать. Приклеиный пульт будет изящней :)))
Это сарказм? :)
Лучше, если бы у вас было настроение, добавили еще одну кнопку (радио CH+ и CH- и при зажатии одной из кнопок при включении заход в вэб).
:))))) это предновогоднее!
Запустил радио Radiosan v7 на плате LoLin v3 NodeMcu.
Играет поток, на удивление, стабильно. Но только тот что первым прописан через вебморду. При попытке переключить на следующий поток, перезагружается полностью и снова играет первый поток. Думал, что не может проиграть следующий поток, что я ему скормил. Но когда ставлю его первым, то он играет без проблем и даже не икает. Перебрал таким образом почти все потоки, что я слушаю через VLC. Только пару штук не пошли.
Потом я попробовал собрать и прошить ESPmini. Тут все наоборот. Управление отрабатывает отлично но потоки постоянно заикаются.
Остался пока на Radiosan и слушаю только одну станцию. Лучше одна но стабильно.
Ещё Radiosan не подключается к моей вифи сети. Там пароль состоит из 21 символа. А к гостевой цепляется отлично.
фото морды плиз
у меня сделано так что если поток не стартует то стартуем первый
Те станции что были по дефолту играли все?
Shashel,
Поделитесь пожалуйста потоками которые заикаются.
Вот список, который я слушаю через VLC.
Я ещё думаю, что перед компиляцией неправильно выбрал параметры.
Ну вот с этого и надо было начинать) используйте lwIP v1.4 Open Source или V2 Higher Bandwidth. Используете не то, поэтому и заикается.
Попробуйте скомпилированный мной bin прошить, отпишитесь о результатах
у меня сделано так что если поток не стартует то стартуем первый
Те станции что были по дефолту играли все?
Затер с помощью blank.bin. Прошил заново Radiosan v7. Настроил кнопки на пульту только wifi, radio, ch+ и ch-. Станции не трогал. Та же петрушка. Не переходит на следующую станцию. Возвращается на первую.
Это магия :) Неистово плюсую. Играет и не заикается. Теперь интересно узнать с какими настройками компилировать что бы не заиклось.
Прошился бинарником от https://esp-radio.ru/iradio_mini/ - 33 прошивкой - заснял видео (качество хр...е) но звук слышно. Для оценки звука радио и стабильности - кому интересно - Вэб интерфейс и кнопки меня порадовали, пульт не проверял. (если бы еще при переключении канала заглушался чуток звук - чтобы не было шелчков было бы круто) Вообщем не плохо :) Спасибо.
https://youtu.be/fDaigHXNuh8
Прошился бинарником от https://esp-radio.ru/iradio_mini/ - 33 прошивкой - заснял видео (качество хр...е) но звук слышно. Для оценки звука радио и стабильности - кому интересно - Вэб интерфейс и кнопки меня порадовали, пульт не проверял. (если бы еще при переключении канала заглушался чуток звук - чтобы не было шелчков было бы круто) Вообщем не плохо :) Спасибо.
https://youtu.be/fDaigHXNuh8
Что бы звук улучшить, нужно сварганить хотя бы минимальный фильтр. Подглядел на схеме Radiosan. Слепил по быстрому навесным монтажем и звук очень даже ничего как для кухонной бухтелки.
ЭТО не фильтр. Фильтр у Radiosan на операционнике.
ЭТО не фильтр. Фильтр у Radiosan на операционнике.
Тут я спорит не буду, по тому что не специалист. Но с этими тремя элементами звук стал лучше и тут я успокоился.
Сейчас меня мучает вопрос что нужно выбрать здесь
После прошивки с такими настройками в Ардуино ИДЕ играет без заиканий но настройки в вебморде не сохраняет.
У вас компиляция без файловой системы выбрана "no SPIFFS". Выбирайте 2M(1M SPIFFS).
Дамп флешки RADIOSAN
для тех кто дошился до ручки
to rv9c
Развлекаюсь с ESPmini
Вэб морда мне понравилась - минимальна; пульт определяется, а потом вручную прописывается (луше вариант чем на RadioSAN). Еще бы сюда прикрутить выгрузку-загрузку плэй листа.
Пытался добавить еще 10 станций чтобы было 20 - чтото идет не так - компилирует без ошибок но линки на станции не держи. Добавьте если не трудно.
В проекте Edzelf есть бин файлы прошивок, не могу понять какой там по умолчанию дисплей?
Можно ли изменить его тип после прошивки ESP?
https://youtu.be/b98NfHCVIjQ
В проекте Edzelf есть бин файлы прошивок, не могу понять какой там по умолчанию дисплей?
Можно ли изменить его тип после прошивки ESP?
Для варианта Edzelf на ESP8266 я использовал дисплей 1.8", 128х160 пикс, брал здесь: http://ali.ski/S9B9-E Заработал сразу же, никаких настроек производить не надо.
Вот моё видео по подключению дисплея: https://youtu.be/E4AqntQwvbw
https://youtu.be/b98NfHCVIjQ
KaRadio32 - 1.6 r2. сейчас с частотой процессора 240 Мгц - Полёт нормальный.
Я тak понял, что AAC теперь кодирует голым ESP-32, без VS-ки. Я сам не пробовал, мой с VS-кои.
П. С.
Однако AAC без VS-kи не работает. Это, допускаю, для пользователей wrover.
KaRadio32 - 1.6 r2. сейчас с частотой процессора 240 Мгц - Полёт нормальный.
Полет не нормальный,если пользоваться пультом.Зависало раза три за пять минут активного пользования пультом.Откатился опять на 09.Там и с тегами и с пультом-ок
на основе https://esp-radio.ru/iradio_mini/ подключил I2S DAC, заменив библиотеку
, полет нормальный.
если это не сильно сложно, добавьте хоть какой-то дисплейчик(OLED I2C) с выводом состояний, играющей станции и ID3 тегов потока станции (AudioFileSourceID3).
to kloker
Можно подробней какой ДАК подключили и как? и качество звука?
звук из моно стал стерео, качество через I2S PCM5102 заметно улучшилось.
по варианту подключения pwm, вместо усилка попробуйте транзистор и динамик))
Программное обеспечение I2S Delta-Sigma DAC (т.е. воспроизведение музыки с одного транзистора и динамика)
Для обеспечения наилучшего качества воспроизведения и стереозвука потратьте деньги на настоящий ЦАП I2S. Adafruit делает отличный моно с усилителем, и вы можете найти стерео без усиления на eBay или в другом месте довольно дешево. Тем не менее, благодаря программному ЦАП delta-sigma с 32-кратной передискретизацией (до 128-кратной, если скорость звука достаточно низкая), вы все равно можете получить довольно хороший звук!
Используйте объект AudioOutputI2S без ЦАП вместо AudioOutputI2S в своем коде и следующую схему для управления динамиком мощностью 2-3 Вт с помощью одного транзистора NPN 2N3904 :
Если на вашей модели ESP нет источника 5 В, вы можете использовать 5 В от последовательного USB-адаптера или даже 3 В от ESP8266 (но это будет меньшая громкость). Не пытайтесь управлять динамиком без транзистора, контакты ESP8266 не могут выдавать достаточный ток, чтобы хорошо управлять даже наушниками, и вы можете повредить свое устройство.
Соединения следующие:
В основном транзистор действует как переключатель и требует только привода 1 / бета (~ 1/1000 для указанного транзистора) умноженного на ток динамика. Как показано, у вас есть максимальный ток (5-0,7) / 8 = 540 мА и мощность 0,54 ^ 2 * 8 = ~ 2,3 Вт в динамик.
источник https://github.com/earlephilhower/ESP8266Audio
источник https://github.com/earlephilhower/ESP8266Audio
источник https://github.com/earlephilhower/ESP8266Audio
Спасибо - попробу звук от транзистора - есть в наличии.
источник https://github.com/earlephilhower/ESP8266Audio
Спасибо - попробу звук от транзистора - есть в наличии.
и да, забыл предупредить, на 2-3х полосные колонки вариант с транзистором цеплять нельзя, пищалка сгорит сразу. только через разделительный конденсатор 10-50 мкФ х50 В.
мощность на колоонке можно повысить повышением вольтажа, если транзистор на сборку Дарлингтона поменять, ULN2003 к примеру, и спаралелив несколько ключей, до разумных пределов конечно)))
+12В через ключ и нагрузку 4 Om динамика = 22ВТ. регулировать громкость можно софтово, меняя скважность шим модуляции, или напряжением питания на ключе(LM317 c регулятором, но КПД пострадает)
в итоге получаем усилитель D класса.
[quote=rv9c]
По просьбам добавил пульт ду и 5 кнопок назначенных на первые пять потоков. Исходники и bin файл можно скачать все там же https://esp-radio.ru/iradio_mini/
/quote]
можете еще и дисплейчик прикрутить, с выводом станции и ID3 тегов потока?
в либах вроде как имеется нужная по парсингу тегов MP3, но заточена на файл а не поток.
ЗЫ А нельзя на RadioMini сделать, чтоб WEBка всегда была доступна, а не по нажатию 2х кнопок (в моей конструкции кнопок вообще не предусмотрено) , не удобно с телефона на 4.1 заходить и тем более ссылки забивать.
К сожелению никак, ОЗУ в обрез. для веб сервера места уже не хватает. Дисплей прикрутить можно, но нужно ли) конструкция создавалась как простой интернет радиоприемник
Добавить еще дополнительно 10 полей для радио станций. Почему иногда может происходить сброс настроек потоков и ИК пульта?
Хм. Не сталкивался с таким ещё. После чего улетают настройки? Просадки по питанию нет? Какой модуль используете?
Использую LoLin new NodeMcu V3. При переключении канала (переключаю кнопками) могут слететь настройки. Тестирую от юсб компа или от 18650 и там и там был слет.
Если питание через usb используйте качественный шнурок. Скорее всего в момент сохранения в файл настроек питание проседает и файл бьётся. Были подобные проблемы на esp32.
Шнурок в норме - новый (проверял на дух шнурках). Модвешу кондер посмотрю.
Подпаяйте электролит к модулю esp12 между vcc и gnd ёмкостью 470мкф
приемник не только простой, но и максимально дешевый, кроме модуля, транзистора с динамиком, и кнопок ничего больше не нужно. но в слепую как-то станции листать не комфортно, да и теги потока не помешают, прочесть с дисплея, что за музыку я слушаю, тем более что библиотека умеет их считывать.
но я так понимаю, с дисплеем это уже за деньги, что в принципе правильный подход в наше время.
до коммерческого релиза только можно было бы и баги совместно отловить, и юзабилити протестить на участниках форума.
ну нет так нет, придется самому сесть и разобраться в исходниках.
Почему за деньги) открытый проект же. После праздников попробую прикрутить дисплей ssd1306 вместо двухцветного светодиода.