В КР монтажное или (два диода) может явно и не поддерживается - но работает (у меня на 2х разных платах VS и в обеих версиях 8266 и 32)
Для ++ в карму познаний архитектуры МК. У GPIO (на то они и IO) есть режимы работы IN (вход) и OUT (выход). Для некоторых GPIO и МК в режиме "IN" можно программно задать подтяжку к "+" (pullup) или к "-" (pulldown). Если ее не задавать, вывод GPIO будет иметь большое входное сопротивление и для нагрузки станет как бы "подвешен", кроме того, помимо "IN" и "OUT" есть еще состояние "Z" когда GPIO вообще отключен ото всего - получается тоже "подвешен". В некоторых программах для ускорения работы портов ввода вывода (например для работы в режиме SPI BitBang) вместо лог"0" выход просто отключают, и лог"0" формируется как раз за счет внешнего подтягивающего резистора, и если его не поставить - схема начинает вести себя очень даже своеобразно.
Для ++ в карму познаний архитектуры МК. У GPIO (на то они и IO) есть режимы работы IN (вход) и OUT (выход). Для некоторых GPIO и МК в режиме "IN" можно программно задать подтяжку к "+" (pullup) или к "-" (pulldown). Если ее не задавать, вывод GPIO будет иметь большое входное сопротивление и для нагрузки станет как бы "подвешен", кроме того, помимо "IN" и "OUT" есть еще состояние "Z" когда GPIO вообще отключен ото всего - получается тоже "подвешен". В некоторых программах для ускорения работы портов ввода вывода (например для работы в режиме SPI BitBang) вместо лог"0" выход просто отключают, и лог"0" формируется как раз за счет внешнего подтягивающего резистора, и если его не поставить - схема начинает вести себя очень даже своеобразно.
Т.е.конкретно в прошивки автора(Karadio), не известно как ведет себя GPIO0 ?
с gpio можно делать итересный трюк. многие знают что во время инициалиации значения на gpio0 и gpio1 переводят чип или в midi или в загрузку с внешней spi флешки. так вот если в самом начале сконфигурировать gpio0 и gpio1 как выход и установить низкий уровень, то больше не надо возиться с паялником и притягивать их резисторами. все это уже реализованно в моей библиотеке.
насчет правильной работы диодного "ИЛИ" в прошивке КР я не знаю и вам заявлять о 100% работе не советовал. исходники я не смотрел. а вы смотрели?
вот так это реализованно у меня в библиотеке. можно и с диодами и без
void VS1053::hardReset(void)
{
switch (_reset)
{
case VS1053_NOT_USED:
digitalWrite(_cs, LOW); //reset enabled when both cs & dcs low
digitalWrite(_dcs, LOW); //reset enabled when both cs & dcs low
delayMicroseconds(1); //delay for few clock cycles, see p.10
digitalWrite(_cs, HIGH); //reset disabled when both cs & dcs low
digitalWrite(_dcs, HIGH); //reset disabled when both cs & dcs low
break;
default:
digitalWrite(_reset, LOW); //reset enabled
delayMicroseconds(1); //delay for few clock cycles, see p.10
digitalWrite(_reset, HIGH); //reset disabled
break;
}
delayMicroseconds(VS1053_RESET_DELAY); //wait for min ~1.8ms/22000 CLKI cycles, after wait for DREQ is high
waitDREQ();
}
Ну плюс ещё StandBy задействовано, не рисовал, т.к не знаю, есть ли такой вывод на KA-радио.
Дорисуйте уже и StandBy под то что у вас есть.
Там так просто не дорисовать, т.к. на данной плате надо поднимать 12 вывод от платы (я иголкой возле вывода отрезал дорогу) и подпаивать его к выводу контроллера, на фото из этого сообщения видно. Ну и в конфиге обозначить этот пин "pin_shutdown = 32"
Это я фоткал до переделки звука на дифференциал, так что по первому пункту не видно, а лезть разбирать неохота.
Еще маленькое дополнение по питанию модуля vs1053 и уровню напряжения на его пинах. В данном случае пишу за красную плату, но думаю серьезных отличий от синей и др. разновидностей там не будет.
На плате установлены 2 стабилизатора AMS1117, один выдает 3.3В и подключен к питанию портов ввода/вывода, второй выдает 2.5В и подключен к питанию ядра. Зачем так не понял, но пусть будет так. Но раз порты питаются от 3.3В, значит уровень на вссех этих портах будет или 0 или 3.3В, можно больше ничего не измерять. На порты можно подавать напряжение не более чем напряжение питания портов + 0.3В.
Запитывается плата от 5В по маркировке, но, прочитав про AMS1117 узнаем, что запитывать можно любым напряжением от 5В до 15В, но на порты ввода/вывода подаем не более 3.6В.
Тут сразу мой косяк в подтяжке RESET к 5В входного напряжения. Переделал подтяжку к стаблизатору на 3.3В, что более корректно. Хуже не сделал, лучше изменений как бэ не заметно, но безопаснее для микрухи. Так в документации не нашел ничего про пределы по напряжению именно на reset. Правда там есть инфа, что у него на входе reset тригер Шмитта, реализация которого возможно и делает этот порт толлерантным к более высокому напряжению (например, в микроконтроллерах ATMEL на reset можно подавать 12В, собственно так реализовано высоковольтное программирование, притом что все остальные порты допускают не более 5В с небольшим), что подтверждает тот факт, что притянутый reset к 5В вску не убил.
Собственно, что я хотел этим сказать, что если НЕ подключаем reset по схеме от Edzelf или к ESP, то не надо бросать его в воздухе, а нужно притягивать именно к 3.3В.
Собственно, что я хотел этим сказать, что если НЕ подключаем reset по схеме от Edzelf или к ESP, то не надо бросать его в воздухе, а нужно притягивать именно к 3.3В.
если еще поставите кондер 10нФ на землю то получите автосброс при подаче питания
Тут некоторые товарищи сеотвали что ни ни разу не електрики и програмисты, но чень хотят web-радио. Причем чтоб за них все сделали и по интернету наванговали где они накосячили. Для всех вас у меня есть отличная новость - WiFi радио из китайского Hame MPR-A1 Clone. Все сдели за вас! Реально получится дешевле, без мучений и нам тут спокойнее будет. Сам роутер около $8, USB звуковая $1..5, блок питания от старой мобилы. Все!!!
Дайте пожалуйста сыль на последнюю версию webradio na ESP32 прошивки, а то как то не получается прошить. Уже второй вечер мучаюсь с KaRadio но не могу даже зайти в веб морду она не полностью загружается или если загрузится и не повиснет разрешит ввести настройки сети, но чем сохранить не понятно, если нажимать кнопки Validate то они ни какой реакции не дают и после перегрузки всё на свои места становится и опять всё с начало танцы ц бубном чтобы на веб морде увидеть страницу Setings.
enjoyneering Товарисч :) инженер - не надо кичиться. Вы или переучились или охраняете не свою открытую интелектуальную собственность для дальнейшей коммерческой реализации - всех денег не заработаете. Эта тема открыта, а не закрытый форум для гуру электроники. Люди общаються и морально отдыхают - не мешайте им. Хватит спамить.
Дайте пожалуйста сыль на последнюю версию webradio na ESP32 прошивки, а то как то не получается прошить. Уже второй вечер мучаюсь с KaRadio но не могу даже зайти в веб морду она не полностью загружается
Подключись через телнет - и командами пропиши сеть. Есть такой первоначальный глюк при первых запусках.
Дайте пожалуйста сыль на последнюю версию webradio na ESP32 прошивки, а то как то не получается прошить. Уже второй вечер мучаюсь с KaRadio но не могу даже зайти в веб морду она не полностью загружается или если загрузится и не повиснет разрешит ввести настройки сети, но чем сохранить не понятно, если нажимать кнопки Validate то они ни какой реакции не дают и после перегрузки всё на свои места становится и опять всё с начало танцы ц бубном чтобы на веб морде увидеть страницу Setings.
попробуйте в настройках сети поставить галочку DHCP. у меня с домашнем роутером по статике вообще не хочет работать.
Это может может означать, только что статику неверно задаете: конфликт адресов, в другой подсети и т.п.. DHCP просто гарантировано дает верные настройки.
ESP-шка подключается по wifi всегда по DHCP (если только какой злодей умышленно этого не поменял), хотя бы потому, что в разных wifi сетях могут быть разные подсети или уже занят ваш IP и конечно ничего не будет работать.
В прошивках с радио есть глюк, что когда они не могут подключиться к существующей wifi, они стартуют как точка доступа AP, чтобы мжно было подключить к ней и задать настройки, но в этм режиме они перестают адекватно отвечать по web. Для Edzelf`а решение в уменьшении буфера, но у него прошивка идет в исходниках для arduino IDE и изменение таких настроек как бы совмещено с перепрошивкой.
Там минимум 3 настройки: IP, маска и Default router. Последний в локалке не важен (если в другую подсеть или в интернет вам не надо), а вот маска серьезную роль играйет. А дальше, если что-то не работает, надо более детально смотреть, что у вас криво встает. Для винды, надо проверять ipconfig непостредственно сетевые настройки адаптеров (возможно лишние поотключать) и маршруты "netstat -rn", возможно все пакеты не в ту сторону заворачиваются (лечится или настройкой вручную, или полным сбросом, опять же в винде есть пункт "Диагностика неполадок"). Редко после изменения сетевых настроек, надо выключить адаптер (в винде есть опция "Отключить"), затем включить. С точки зрения сети, абсолютно без разницы каким образом вы задаете IP, автоматически или в ручную.
Опять же ESP радио в режиме точки доступа видимо жрет гораздо больше памяти и ощущается ее острая нехватка. Она или не отвечает вообще или выдает кусок страницы, где-то ранее по теме был пример, что по вебу он отдал кусок javascript`а, и спрашивали, что с этой фигней делать. В консоле USART при этом идет лог:
D: FileRequest received /config.html
D: Response sent
Т.е. esp запрос получила и ответ отдала, только браузер ничего не показал. Т.е. сеть работает, запросы ходят, но вот полезные данные дохнут еще в самой ESP. Короткие запросы, кстати, типа статуса, при этом отрабатываются без проблем. Проблема с отдачей ESP большого объема данных, типа полной страницы index.html.
Для сети добавлю, что DHCP делает, правда еще одну полезную вещь: регистрирует устройство, которому выдал IP в DNS. Без регистрации в DNS устройство будет плохо искаться по имени (если есть в кэше, то ответит, если нет, то нет). По IP доступ будет по любому всегда, как настройки не задавай. ping и tracert - в помощь при поиске гвоздей.
Народ, делайте скидку на то, что есп это все же МК а не ПиСи с гигагерцами FSB и гигабайтами RAM.
Я в свое время тоже кучу копий сломал на веб интерфейсе для 8266. Меня тогда уважаемые гуру на место быстро поставили. Теперь я все чаще склоняюсь к CLI интерфейсу (Как в карадио через телнет) - да неудобно, да ненаглядно, но в плане ресурсов очень даже экономично и, опять же - один раз настроил и забыл.
У есп (по мнению очень уважаемых людей) есть большие проблемы с tcp и websocket, а код реализации этого чуда закрыт.
Для ESP8266 можно разнести web и радио на два модуля, тогда будет работать более стабильно. Поиде в ESP32 таких проблем вообще не должно быть. Но, конечно, надо делалать поправку, на программиста.
Для ESP8266 можно разнести web и радио на два модуля, тогда будет работать более стабильно. Поиде в ESP32 таких проблем вообще не должно быть. Но, конечно, надо делалать поправку, на программиста.
Я с вами согласен. Сейчас пытаюсь состряпать "пульт" для карадио8266. За основу взята вторая 8266. В составе: lcd 16x2 с русским языком, энкодер и ir пульт. Пока получилось заюзать экран и "кусок" энкодера для управления громкостью. Общаются обе есп по телнету. "Пультовая" настраивается (вифи и адрес радио) через веб.
две ESP?? зачем такие франкештейны? я бы на вашем месте присмотрелся к одноплпточникам типа Orange Pi Zero или тут. на него прекрасно ставится Logitech Media Server + SqueezeLite или mpd + mpc. весь комплект: плата + шилд с аудио и ик приемником + красивый корпус будет стить порядка $40. но работать все это будет в 100 раз лучше и стабильнее, плюс кучу еще всего можно крутить на этой плате одновременно. Например MajorDoMo. Подробнее тут.
Привет всем! Загорелся идеей собрать различные варианты Wi Fi радио, пытаюсь (пока безуспешно) запустить версию карадио на ESP8266+VS1053, но к сожалению радио не поет(((. Советы местных фуромчан к сожалению мне не помогли. Может какой из модулей нерабочий попался, заказал еще несколько штук на замену. Так же заказал ESP32, несколько различных дисплеев, энкодеры, как придут буду эксперементировать. Еще заказал Raspberri Pi Zero, тоже попытаюсь повторить Raspberry Pi Internet Radio. Ну а пока слушаю интернет-радио на китайской магнитоле, из которой сделал стационарный музыкальный центр, может кому будет интересно, оставляю ссылку : https://youtu.be/1ZweR9Oasj4
две ESP?? зачем такие франкештейны? я бы на вашем месте присмотрелся к одноплпточникам типа Orange Pi Zero или тут. на него прекрасно ставится Logitech Media Server + SqueezeLite или mpd + mpc. весь комплект: плата + шилд с аудио и ик приемником + красивый корпус будет стить порядка $40. но работать все это будет в 100 раз лучше и стабильнее, плюс кучу еще всего можно крутить на этой плате одновременно. Например MajorDoMo. Подробнее тут.
Зачем такие франкештейны? Это такая особая форма мазохизма ;)
Пи у меня есть 3 штуки первая вторая и нулевая(у соседа полгода живет) - и это все не то(на батарейках не робит, или надо батарейку из авто ставить, свинцовую).
А из бардака с различными версиями радив, я сделал один вывод - оказывается есть на свете железяки, которые не свистят от вращения винта в паузе и довольно прилично могут играть даже мп3 128.
Ща буду думать как усилок для ушей замострячить. На ОПЕ ;)
8266 в версии КА довольно стабильно себя ведет, если Вайфай стабильный и соседей (подзасирающих эфир) не лишку.
Прошу помощи у знающих людей, может кто то сталкивался... или подскажет в каком направлении копать...
Собрал по проекту Edzelf, комплектуха - Wemos D1 (Также пробовал NodeMCU), Красная VS1053b. A0 в воздухе не висит, на этом входе собрана цепь для управления кнопками, 2 диода и резистор, как у автора в описании посадил. Кондеры по питанию на VS1053b подпаял. Работает, НО не переключает станции из вебинтерфейса:(
Прошу помощи у знающих людей, может кто то сталкивался... или подскажет в каком направлении копать...
Собрал по проекту Edzelf, комплектуха - Wemos D1 (Также пробовал NodeMCU), Красная VS1053b. A0 в воздухе не висит, на этом входе собрана цепь для управления кнопками, 2 диода и резистор, как у автора в описании посадил. Кондеры по питанию на VS1053b подпаял. Работает, НО не переключает станции из вебинтерфейса:(
Такое же поведение если корочу D3 на землю.
И компилировал, все проходит без ошибок, так и заливал bin. Результат тот же.
Если эдзельф оригинальный (взятый с гитхаба) то после строки
1136 v = analogRead ( A0 ) ; // Read analog value
добавьте
1137 Serial.print("v = "); Serial.println (v);
эта строка покажет вам в мониторе работу аналогового входа. При нажатии кнопок значение должно меняться, если значение ==0 проверяйте (вольтметром) напряжение на входе АDC модуля (ЕСП12Ф, который с железной крышкой, второй сверху слева между EN и Reset), оно должно быть в пределах 0.5 - 3 В
З.Ы. Можно еще в адресной строке браузера набрать http://адрес вашего радио/?analog - на экране отобразится значение аналогового входа
Тут некоторые товарищи сеотвали что ни ни разу не електрики и програмисты, но чень хотят web-радио. Причем чтоб за них все сделали и по интернету наванговали где они накосячили. Для всех вас у меня есть отличная новость - WiFi радио из китайского Hame MPR-A1 Clone. Все сдели за вас! Реально получится дешевле, без мучений и нам тут спокойнее будет. Сам роутер около $8, USB звуковая $1..5, блок питания от старой мобилы. Все!!!
За интересную ссылку, безусловно спасибо. Мне, нессколько разных решений пригодятся.
А вот, что подобное решение, для ни разу непрограммистов и неэлектроньщиков, я не соглашусь. Там надо сперва нарыть spi флешку, зашить на не прошивку с помощью программатора, а потом, со спец сноровкой (ибо очень плотная компоновка на роутере компонентов) перепаять ее. Затем, по ssh исправить настройки.
Собрал по проекту Edzelf, комплектуха - Wemos D1 (Также пробовал NodeMCU), Красная VS1053b. A0 в воздухе не висит, на этом входе собрана цепь для управления кнопками, 2 диода и резистор, как у автора в описании посадил. Кондеры по питанию на VS1053b подпаял. Работает, НО не переключает станции из вебинтерфейса:(Такое же поведение если корочу D3 на землю.На кнопки висящие на аналоговом входе вообще реакции нет.
Как выше написали, наберите в WEB - ipрадио/?analog там будут отображаться цифры с А0, нажимайте кнопки и вписывайте в скетч
КаРадио у меня что-то не завелось, решил попробовать собрать Edzelf на ESP8266. Вроде прошивал по инструкции, но пишет, что файл radio.ini не найден. Подскажите опытные люди, что не так или этот файл отдельно как-то заливается?
По умолчанию скорость выставлена 115200, на ней вы и должны подключаться первый раз. После того, как подключились, набирайте sys.uart("28800") после перезагрузки будет вам 28800 и подключаться путтей надо будет так же на 28800. Если при первом запуске в мониторе ничего нет - нажмите резет на есп
По умолчанию скорость выставлена 115200, на ней вы и должны подключаться первый раз. После того, как подключились, набирайте sys.uart("28800") после перезагрузки будет вам 28800 и подключаться путтей надо будет так же на 28800. Если при первом запуске в мониторе ничего нет - нажмите резет на есп
Скажите, а кто мне может помочь с программированием? Необходимо написать несложную программку для сортировки последовательности байтов. Если я не по адресу, то подскажите куда обратиться? Сколько это будет стоить?
Ну конфиг правильный. Подключите тогда к компу чтоль, понаблюдайте, что в логе, когда станцию выбираете или переключаете. Т.к. мне не ясно, почему каналы могут не переключаться. Если preset'ом ставить разные каналы и перезагружать - они все играют? Просто edzelf, если станция не вещает включает след по списку канал (на 8266 не помню, на 32 точно так), и если вещает только первая, то он только её и будет играть.
В КР монтажное или (два диода) может явно и не поддерживается - но работает (у меня на 2х разных платах VS и в обеих версиях 8266 и 32)
Для ++ в карму познаний архитектуры МК. У GPIO (на то они и IO) есть режимы работы IN (вход) и OUT (выход). Для некоторых GPIO и МК в режиме "IN" можно программно задать подтяжку к "+" (pullup) или к "-" (pulldown). Если ее не задавать, вывод GPIO будет иметь большое входное сопротивление и для нагрузки станет как бы "подвешен", кроме того, помимо "IN" и "OUT" есть еще состояние "Z" когда GPIO вообще отключен ото всего - получается тоже "подвешен". В некоторых программах для ускорения работы портов ввода вывода (например для работы в режиме SPI BitBang) вместо лог"0" выход просто отключают, и лог"0" формируется как раз за счет внешнего подтягивающего резистора, и если его не поставить - схема начинает вести себя очень даже своеобразно.
Для ++ в карму познаний архитектуры МК. У GPIO (на то они и IO) есть режимы работы IN (вход) и OUT (выход). Для некоторых GPIO и МК в режиме "IN" можно программно задать подтяжку к "+" (pullup) или к "-" (pulldown). Если ее не задавать, вывод GPIO будет иметь большое входное сопротивление и для нагрузки станет как бы "подвешен", кроме того, помимо "IN" и "OUT" есть еще состояние "Z" когда GPIO вообще отключен ото всего - получается тоже "подвешен". В некоторых программах для ускорения работы портов ввода вывода (например для работы в режиме SPI BitBang) вместо лог"0" выход просто отключают, и лог"0" формируется как раз за счет внешнего подтягивающего резистора, и если его не поставить - схема начинает вести себя очень даже своеобразно.
Т.е.конкретно в прошивки автора(Karadio), не известно как ведет себя GPIO0 ?
с gpio можно делать итересный трюк. многие знают что во время инициалиации значения на gpio0 и gpio1 переводят чип или в midi или в загрузку с внешней spi флешки. так вот если в самом начале сконфигурировать gpio0 и gpio1 как выход и установить низкий уровень, то больше не надо возиться с паялником и притягивать их резисторами. все это уже реализованно в моей библиотеке.
насчет правильной работы диодного "ИЛИ" в прошивке КР я не знаю и вам заявлять о 100% работе не советовал. исходники я не смотрел. а вы смотрели?
вот так это реализованно у меня в библиотеке. можно и с диодами и без
работает в кр с монтажным или
Мой комент уже потерял смысл... Удалил
!
Там так просто не дорисовать, т.к. на данной плате надо поднимать 12 вывод от платы (я иголкой возле вывода отрезал дорогу) и подпаивать его к выводу контроллера, на фото из этого сообщения видно. Ну и в конфиге обозначить этот пин "pin_shutdown = 32"
Это я фоткал до переделки звука на дифференциал, так что по первому пункту не видно, а лезть разбирать неохота.
Еще маленькое дополнение по питанию модуля vs1053 и уровню напряжения на его пинах. В данном случае пишу за красную плату, но думаю серьезных отличий от синей и др. разновидностей там не будет.
На плате установлены 2 стабилизатора AMS1117, один выдает 3.3В и подключен к питанию портов ввода/вывода, второй выдает 2.5В и подключен к питанию ядра. Зачем так не понял, но пусть будет так. Но раз порты питаются от 3.3В, значит уровень на вссех этих портах будет или 0 или 3.3В, можно больше ничего не измерять. На порты можно подавать напряжение не более чем напряжение питания портов + 0.3В.
Запитывается плата от 5В по маркировке, но, прочитав про AMS1117 узнаем, что запитывать можно любым напряжением от 5В до 15В, но на порты ввода/вывода подаем не более 3.6В.
Тут сразу мой косяк в подтяжке RESET к 5В входного напряжения. Переделал подтяжку к стаблизатору на 3.3В, что более корректно. Хуже не сделал, лучше изменений как бэ не заметно, но безопаснее для микрухи. Так в документации не нашел ничего про пределы по напряжению именно на reset. Правда там есть инфа, что у него на входе reset тригер Шмитта, реализация которого возможно и делает этот порт толлерантным к более высокому напряжению (например, в микроконтроллерах ATMEL на reset можно подавать 12В, собственно так реализовано высоковольтное программирование, притом что все остальные порты допускают не более 5В с небольшим), что подтверждает тот факт, что притянутый reset к 5В вску не убил.
Собственно, что я хотел этим сказать, что если НЕ подключаем reset по схеме от Edzelf или к ESP, то не надо бросать его в воздухе, а нужно притягивать именно к 3.3В.
Собственно, что я хотел этим сказать, что если НЕ подключаем reset по схеме от Edzelf или к ESP, то не надо бросать его в воздухе, а нужно притягивать именно к 3.3В.
если еще поставите кондер 10нФ на землю то получите автосброс при подаче питания
Тут некоторые товарищи сеотвали что ни ни разу не електрики и програмисты, но чень хотят web-радио. Причем чтоб за них все сделали и по интернету наванговали где они накосячили. Для всех вас у меня есть отличная новость - WiFi радио из китайского Hame MPR-A1 Clone. Все сдели за вас! Реально получится дешевле, без мучений и нам тут спокойнее будет. Сам роутер около $8, USB звуковая $1..5, блок питания от старой мобилы. Все!!!
enjoyneering
Можно посмотреть ваш готовый вариант радио?
Причем чтоб за них все сделали и по интернету наванговали где они накосячили... и нам тут спокойнее будет.
1. Накосячили не мы а китайцы с синей платой.
2. Нам тут и без вас спокойно было, это вы всё нервничаете.
Дайте пожалуйста сыль на последнюю версию webradio na ESP32 прошивки, а то как то не получается прошить. Уже второй вечер мучаюсь с KaRadio но не могу даже зайти в веб морду она не полностью загружается или если загрузится и не повиснет разрешит ввести настройки сети, но чем сохранить не понятно, если нажимать кнопки Validate то они ни какой реакции не дают и после перегрузки всё на свои места становится и опять всё с начало танцы ц бубном чтобы на веб морде увидеть страницу Setings.
enjoyneering Товарисч :) инженер - не надо кичиться. Вы или переучились или охраняете не свою открытую интелектуальную собственность для дальнейшей коммерческой реализации - всех денег не заработаете. Эта тема открыта, а не закрытый форум для гуру электроники. Люди общаються и морально отдыхают - не мешайте им. Хватит спамить.
Дайте пожалуйста сыль на последнюю версию webradio na ESP32 прошивки, а то как то не получается прошить. Уже второй вечер мучаюсь с KaRadio но не могу даже зайти в веб морду она не полностью загружается
Подключись через телнет - и командами пропиши сеть. Есть такой первоначальный глюк при первых запусках.
Дайте пожалуйста сыль на последнюю версию webradio na ESP32 прошивки, а то как то не получается прошить. Уже второй вечер мучаюсь с KaRadio но не могу даже зайти в веб морду она не полностью загружается или если загрузится и не повиснет разрешит ввести настройки сети, но чем сохранить не понятно, если нажимать кнопки Validate то они ни какой реакции не дают и после перегрузки всё на свои места становится и опять всё с начало танцы ц бубном чтобы на веб морде увидеть страницу Setings.
https://github.com/karawin/Ka-Radio32/blob/master/Interface.txt
Через любую терминальную программу введи wifi.con("имя сети","пароль") и перезагрузи ESP
попробуйте в настройках сети поставить галочку DHCP. у меня с домашнем роутером по статике вообще не хочет работать.
попробуйте в настройках сети поставить галочку DHCP. у меня с домашнем роутером по статике вообще не хочет работать.
попробуйте в настройках сети поставить галочку DHCP. у меня с домашнем роутером по статике вообще не хочет работать.
Это может может означать, только что статику неверно задаете: конфликт адресов, в другой подсети и т.п.. DHCP просто гарантировано дает верные настройки.
ESP-шка подключается по wifi всегда по DHCP (если только какой злодей умышленно этого не поменял), хотя бы потому, что в разных wifi сетях могут быть разные подсети или уже занят ваш IP и конечно ничего не будет работать.
В прошивках с радио есть глюк, что когда они не могут подключиться к существующей wifi, они стартуют как точка доступа AP, чтобы мжно было подключить к ней и задать настройки, но в этм режиме они перестают адекватно отвечать по web. Для Edzelf`а решение в уменьшении буфера, но у него прошивка идет в исходниках для arduino IDE и изменение таких настроек как бы совмещено с перепрошивкой.
dtvims, статику задаю правильно. даже побовал прописать в статику тот же ip что получил по DHCP
Там минимум 3 настройки: IP, маска и Default router. Последний в локалке не важен (если в другую подсеть или в интернет вам не надо), а вот маска серьезную роль играйет. А дальше, если что-то не работает, надо более детально смотреть, что у вас криво встает. Для винды, надо проверять ipconfig непостредственно сетевые настройки адаптеров (возможно лишние поотключать) и маршруты "netstat -rn", возможно все пакеты не в ту сторону заворачиваются (лечится или настройкой вручную, или полным сбросом, опять же в винде есть пункт "Диагностика неполадок"). Редко после изменения сетевых настроек, надо выключить адаптер (в винде есть опция "Отключить"), затем включить. С точки зрения сети, абсолютно без разницы каким образом вы задаете IP, автоматически или в ручную.
Опять же ESP радио в режиме точки доступа видимо жрет гораздо больше памяти и ощущается ее острая нехватка. Она или не отвечает вообще или выдает кусок страницы, где-то ранее по теме был пример, что по вебу он отдал кусок javascript`а, и спрашивали, что с этой фигней делать. В консоле USART при этом идет лог:
Т.е. esp запрос получила и ответ отдала, только браузер ничего не показал. Т.е. сеть работает, запросы ходят, но вот полезные данные дохнут еще в самой ESP. Короткие запросы, кстати, типа статуса, при этом отрабатываются без проблем. Проблема с отдачей ESP большого объема данных, типа полной страницы index.html.
Для сети добавлю, что DHCP делает, правда еще одну полезную вещь: регистрирует устройство, которому выдал IP в DNS. Без регистрации в DNS устройство будет плохо искаться по имени (если есть в кэше, то ответит, если нет, то нет). По IP доступ будет по любому всегда, как настройки не задавай. ping и tracert - в помощь при поиске гвоздей.
Народ, делайте скидку на то, что есп это все же МК а не ПиСи с гигагерцами FSB и гигабайтами RAM.
Я в свое время тоже кучу копий сломал на веб интерфейсе для 8266. Меня тогда уважаемые гуру на место быстро поставили. Теперь я все чаще склоняюсь к CLI интерфейсу (Как в карадио через телнет) - да неудобно, да ненаглядно, но в плане ресурсов очень даже экономично и, опять же - один раз настроил и забыл.
У есп (по мнению очень уважаемых людей) есть большие проблемы с tcp и websocket, а код реализации этого чуда закрыт.
Для ESP8266 можно разнести web и радио на два модуля, тогда будет работать более стабильно. Поиде в ESP32 таких проблем вообще не должно быть. Но, конечно, надо делалать поправку, на программиста.
Для ESP8266 можно разнести web и радио на два модуля, тогда будет работать более стабильно. Поиде в ESP32 таких проблем вообще не должно быть. Но, конечно, надо делалать поправку, на программиста.
Я с вами согласен. Сейчас пытаюсь состряпать "пульт" для карадио8266. За основу взята вторая 8266. В составе: lcd 16x2 с русским языком, энкодер и ir пульт. Пока получилось заюзать экран и "кусок" энкодера для управления громкостью. Общаются обе есп по телнету. "Пультовая" настраивается (вифи и адрес радио) через веб.
две ESP?? зачем такие франкештейны? я бы на вашем месте присмотрелся к одноплпточникам типа Orange Pi Zero или тут. на него прекрасно ставится Logitech Media Server + SqueezeLite или mpd + mpc. весь комплект: плата + шилд с аудио и ик приемником + красивый корпус будет стить порядка $40. но работать все это будет в 100 раз лучше и стабильнее, плюс кучу еще всего можно крутить на этой плате одновременно. Например MajorDoMo. Подробнее тут.
А если сервер поставить, то можно свою радиостанцию организовать и не одну.
Привет всем! Загорелся идеей собрать различные варианты Wi Fi радио, пытаюсь (пока безуспешно) запустить версию карадио на ESP8266+VS1053, но к сожалению радио не поет(((. Советы местных фуромчан к сожалению мне не помогли. Может какой из модулей нерабочий попался, заказал еще несколько штук на замену. Так же заказал ESP32, несколько различных дисплеев, энкодеры, как придут буду эксперементировать. Еще заказал Raspberri Pi Zero, тоже попытаюсь повторить Raspberry Pi Internet Radio. Ну а пока слушаю интернет-радио на китайской магнитоле, из которой сделал стационарный музыкальный центр, может кому будет интересно, оставляю ссылку : https://youtu.be/1ZweR9Oasj4
две ESP?? зачем такие франкештейны? я бы на вашем месте присмотрелся к одноплпточникам типа Orange Pi Zero или тут. на него прекрасно ставится Logitech Media Server + SqueezeLite или mpd + mpc. весь комплект: плата + шилд с аудио и ик приемником + красивый корпус будет стить порядка $40. но работать все это будет в 100 раз лучше и стабильнее, плюс кучу еще всего можно крутить на этой плате одновременно. Например MajorDoMo. Подробнее тут.
Зачем такие франкештейны? Это такая особая форма мазохизма ;)
Пи у меня есть 3 штуки первая вторая и нулевая(у соседа полгода живет) - и это все не то(на батарейках не робит, или надо батарейку из авто ставить, свинцовую).
А из бардака с различными версиями радив, я сделал один вывод - оказывается есть на свете железяки, которые не свистят от вращения винта в паузе и довольно прилично могут играть даже мп3 128.
Ща буду думать как усилок для ушей замострячить. На ОПЕ ;)
8266 в версии КА довольно стабильно себя ведет, если Вайфай стабильный и соседей (подзасирающих эфир) не лишку.
Настройка orange pi zero - https://elchupanibrei.livejournal.com/39698.html
Доброго времени суток!
Прошу помощи у знающих людей, может кто то сталкивался... или подскажет в каком направлении копать...
Собрал по проекту Edzelf, комплектуха - Wemos D1 (Также пробовал NodeMCU), Красная VS1053b. A0 в воздухе не висит, на этом входе собрана цепь для управления кнопками, 2 диода и резистор, как у автора в описании посадил. Кондеры по питанию на VS1053b подпаял. Работает, НО не переключает станции из вебинтерфейса:(
Такое же поведение если корочу D3 на землю.
В мониторе при этом :
D: Stopping client
D: Stopping client
D: Stopping client
D: Stopping client
D: Stopping client
D: Stopping client
D: Stopping client
На кнопки висящие на аналоговом входе вообще реакции нет.
И компилировал, все проходит без ошибок, так и заливал bin. Результат тот же.
Доброго времени суток!
Прошу помощи у знающих людей, может кто то сталкивался... или подскажет в каком направлении копать...
Собрал по проекту Edzelf, комплектуха - Wemos D1 (Также пробовал NodeMCU), Красная VS1053b. A0 в воздухе не висит, на этом входе собрана цепь для управления кнопками, 2 диода и резистор, как у автора в описании посадил. Кондеры по питанию на VS1053b подпаял. Работает, НО не переключает станции из вебинтерфейса:(
Такое же поведение если корочу D3 на землю.
И компилировал, все проходит без ошибок, так и заливал bin. Результат тот же.
Если эдзельф оригинальный (взятый с гитхаба) то после строки
1136 v = analogRead ( A0 ) ; // Read analog value
добавьте
1137 Serial.print("v = "); Serial.println (v);
эта строка покажет вам в мониторе работу аналогового входа. При нажатии кнопок значение должно меняться, если значение ==0 проверяйте (вольтметром) напряжение на входе АDC модуля (ЕСП12Ф, который с железной крышкой, второй сверху слева между EN и Reset), оно должно быть в пределах 0.5 - 3 В
З.Ы. Можно еще в адресной строке браузера набрать http://адрес вашего радио/?analog - на экране отобразится значение аналогового входа
Тут некоторые товарищи сеотвали что ни ни разу не електрики и програмисты, но чень хотят web-радио. Причем чтоб за них все сделали и по интернету наванговали где они накосячили. Для всех вас у меня есть отличная новость - WiFi радио из китайского Hame MPR-A1 Clone. Все сдели за вас! Реально получится дешевле, без мучений и нам тут спокойнее будет. Сам роутер около $8, USB звуковая $1..5, блок питания от старой мобилы. Все!!!
За интересную ссылку, безусловно спасибо. Мне, нессколько разных решений пригодятся.
А вот, что подобное решение, для ни разу непрограммистов и неэлектроньщиков, я не соглашусь. Там надо сперва нарыть spi флешку, зашить на не прошивку с помощью программатора, а потом, со спец сноровкой (ибо очень плотная компоновка на роутере компонентов) перепаять ее. Затем, по ssh исправить настройки.
Как выше написали, наберите в WEB - ipрадио/?analog там будут отображаться цифры с А0, нажимайте кнопки и вписывайте в скетч
Насчёт не переключается - покажите конфиг
Пока идет плата ардуино про мини решил проверить на уно. Выводится сообщение в три строки:"Karadio for nokia 84*48 (c) KaraWin".
Питание уно от usb компа. Цепь Tx от ESP12E (желтая плата) есть. Земля есть. Нет инфо о станции.
Что может быть?
Пока идет плата ардуино про мини решил проверить на уно. Выводится сообщение в три строки:"Karadio for nokia 84*48 (c) KaraWin".
Питание уно от usb компа. Цепь Tx от ESP12E (желтая плата) есть. Земля есть. Нет инфо о станции.
Что может быть?
TX на RX а RX на TX
КаРадио у меня что-то не завелось, решил попробовать собрать Edzelf на ESP8266. Вроде прошивал по инструкции, но пишет, что файл radio.ini не найден. Подскажите опытные люди, что не так или этот файл отдельно как-то заливается?
у эдзельфа инструкция подробная написана https://github.com/Edzelf/Esp-radio/blob/master/ESP-radio.pdf - удосужились бы, почитали. Не хотите на английском? почитайте здесь - с 20 по 25 страницы - все ответы уже есть.
radio.ini заливается в область памяти, называемую SPIFFS, специальным плагином esp8266 sketch data upload
Он (файл radio.ini) лежит в папке Data. В нем рекоммендуется перед заливкой задать параметры своего WiFi
Христос воскресе!
Как выставить скорость 28800 б/с серийного порта карадио?
https://github.com/karawin/Ka-Radio32/blob/master/Interface.txt
144 строка
Спасибо большое, но браузер Яндекс и новый 10ый как бы не работают.
Я попробывал получить ответ следующей командой стр 146
146 строка это sys.i2s скорость I2S интерфейса
подключитесь к устройсту с помощью программы KiTTY или PuTTY
по Telnet или Serial (если устройство напрямую подключено к ПК)
Поставил скорость Putty, все равно только заставка на экране
По умолчанию скорость выставлена 115200, на ней вы и должны подключаться первый раз. После того, как подключились, набирайте sys.uart("28800") после перезагрузки будет вам 28800 и подключаться путтей надо будет так же на 28800. Если при первом запуске в мониторе ничего нет - нажмите резет на есп
Алекс08св оставлял как то прогу клиент телнет - пост 1180, ей удобнее пользоваться чем путти, но только если все стартует, и только для настройки.
а запитывать ардуино можно от usb, когда подключается цепь Tx-Rx?
При установке пишет, что до следующего ресета
Спасибо всем откликнувшимся на мою проблему
С аналоговым входом, понял свою ошибку.
Насчёт не переключается - покажите конфиг
Вот конфиг
Скажите, а кто мне может помочь с программированием? Необходимо написать несложную программку для сортировки последовательности байтов. Если я не по адресу, то подскажите куда обратиться? Сколько это будет стоить?
Задача такая: