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

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

rv9c пишет:
Почему за деньги) открытый проект же. После праздников попробую прикрутить дисплей ssd1306 вместо двухцветного светодиода.

А зачем у Вас постоянный опрос и сохранение громкости идет (P.S: я не программер :) - при этом имеет место еле слушного шелчка (очень раздражает). Убрал в скетче этот опрос (регулировку громкости) и шелчок пропал. У РадиоСан такого шелчка нет (но Вы выигрываете Вэб интерфейсом и кнопками) - возможно другой алгоритм по громкости.

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

вот за это большое спасибо! с Oled дисплеем юзабельнее будет.

а еще прозьбу можно? в проекте используется файл конфига, создаваемый прошивкой в SPIFFS диске на ESP, который можно подгружать в контроллер без перепрошивки модуля скриптом из IDE Arduino. в файл конфига записаны настройки WiFi и плейлист станций. если не трудно, сделайте еще внешний файл, чтобы не только через вебморду плеер настраивать можно было.

File configFile = SPIFFS.open("/config.json", "r");// открываем файл для чтения

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

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

nadim пишет:

rv9c пишет:
Почему за деньги) открытый проект же. После праздников попробую прикрутить дисплей ssd1306 вместо двухцветного светодиода.

А зачем у Вас постоянный опрос и сохранение громкости идет (P.S: я не программер :) - при этом имеет место еле слушного шелчка (очень раздражает). Убрал в скетче этот опрос (регулировку громкости) и шелчок пропал. У РадиоСан такого шелчка нет (но Вы выигрываете Вэб интерфейсом и кнопками) - возможно другой алгоритм по громкости.

щелчки похоже из-за совместного использования пинов UART для вывода звука и вывода в терминал. по RX шим на динамик вылетает.

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

to kloker

и как бороться с этим?

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

Как как) отключив uart. Но

kloker
Offline
Зарегистрирован: 01.01.2019
 if (stream_ok==1){//если поток запустился то
    if (mp3->isRunning()) {//проверяем воспроизведение потока
        if (millis()-lastms > 3000) {//раз в 3 сек
          lastms = millis();
          if (vol_write==1) vol_write=0,/* Serial.println("save vol"),*/ saveConfig();//проверяем изменялась ли громкость и сохраняем значение
          //Serial.printf("Running for %d ms. Heap: %d b\n", lastms, ESP.getFreeHeap());//отображаем воспроизводится ли поток
          //Serial.println(analogRead(A0));
          Serial.flush();
        }

rv9c пишет:
Как как) отключив uart. Но

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

saha74
Offline
Зарегистрирован: 03.12.2018

Собрал Мини веб радио но не правельно работает тач при нажатии кнопки в право включается муте при нажатии кнопки громкостьи- переключаются станции на зад. Подскажите где это можно поправить в скетче. 

saha74
Offline
Зарегистрирован: 03.12.2018

Скетч загрузил который выложил koka7775

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

rv9c пишет:
Подпаяйте электролит к модулю esp12 между vcc и gnd ёмкостью 470мкф

ESPmini Переодически идет сброс esp и стираються все настройки. На питание установил конденсаторы и на 3 и на 5 вольт по 1000 Мкф.- это не помогает.

ets Jan  8 2013,rst cause:4, boot mode:(3,7)

wdt reset
load 0x4010f000, len 1384, room 16 
tail 8
chksum 0x2d
csum 0x2d
vbb28d4a3
~ld
Connecting to WiFi
......... 
Start ap
Configuring access point...
SSID: ESPmini. AP IP address: 192.168.4.1
start web

 

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

nadim пишет:

rv9c пишет:
Подпаяйте электролит к модулю esp12 между vcc и gnd ёмкостью 470мкф

ESPmini Переодически идет сброс esp и стираються все настройки. На питание установил конденсаторы и на 3 и на 5 вольт по 1000 Мкф.- это не помогает.

ets Jan  8 2013,rst cause:4, boot mode:(3,7)

wdt reset
load 0x4010f000, len 1384, room 16 
tail 8
chksum 0x2d
csum 0x2d
vbb28d4a3
~ld
Connecting to WiFi
......... 
Start ap
Configuring access point...
SSID: ESPmini. AP IP address: 192.168.4.1
start web

 

WDT reset по моему потеря коннекта с AP, а то что esp перешел на SSID: ESPmini. AP IP address: 192.168.4.1 может быть причиной плохого приема WiFi сигнала от роутера, несовместимостью каналов по частотным сеткам, и прочими приколами роутеров. у меня планшет есть с причудами, с прошивкой для рынка США, и он, гаденыш отказывается работать с роутерами для рынка EC. в своем роутере тоже пишлось повозиться с настройками, пока все девайсы не начали стабильно работать.

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

kloker пишет:

nadim пишет:

rv9c пишет:
Подпаяйте электролит к модулю esp12 между vcc и gnd ёмкостью 470мкф

ESPmini Переодически идет сброс esp и стираються все настройки. На питание установил конденсаторы и на 3 и на 5 вольт по 1000 Мкф.- это не помогает.

ets Jan  8 2013,rst cause:4, boot mode:(3,7)

wdt reset
load 0x4010f000, len 1384, room 16 
tail 8
chksum 0x2d
csum 0x2d
vbb28d4a3
~ld
Connecting to WiFi
......... 
Start ap
Configuring access point...
SSID: ESPmini. AP IP address: 192.168.4.1
start web

 

WDT reset по моему потеря коннекта с AP, а то что esp перешел на SSID: ESPmini. AP IP address: 192.168.4.1 может быть причиной плохого приема WiFi сигнала от роутера, несовместимостью каналов по частотным сеткам, и прочими приколами роутеров. у меня планшет есть с причудами, с прошивкой для рынка США, и он, гаденыш отказывается работать с роутерами для рынка EC. в своем роутере тоже пишлось повозиться с настройками, пока все девайсы не начали стабильно работать.

Плохой сигнал WiFi - вопрос в другом - почему при этом слетают настройки?

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

Надо изменить алгоритм сохранения настроек. После праздников поправлю

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

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

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

rv9c пишет:
А перед срабатыванием ватчдога можно лог увидеть? Как развивались события? Поток воспроизводился и тут встал и перезагрузка? Переключили поток и перезагрузка? Изменили громкость и...? Подробнее опишите пожалуйста

Лог не сохранился - если еще появится скину лог, происходит это то часто не не очень часто. 

Бывает переключил поток и перезагрузка, В терминале видел такое появляется Save vol и перезагрузка (и что то такае как вроде память (может не память)  не доступна или не может сохранить и перезагрузка). Громкость сам не минял - нет просто кнопок.

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

Ну я понял в чем беда) попробую поправить.

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

кто юзает KaRadio32 on TGO TM, откуда такое слайдшоу на дисплее, DMA не юзается как класс?

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

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

пытаюсь переварить 80 листов коментов, мелькал вопрос о записи потока в файл на флешку.

либа https://github.com/earlephilhower/ESP8266Audio в состоянии выводить через I2S DAC и PWS поток MP3 128 кбит софтовым кодеком с ESP8266,

проблема только в величине буфера фреймов, которая решается довеской SPI RAM, под которую тоже оптимизирована либа.

Повторюсь, мп3 поток енкодится софтово, без дорогой платы VLSI кодека, и был пример записи потока, собирая фреймы из буфера на SD карточку(в код сильно не вникал, но похоже буфер писался напрямую в карту в RAW раздел Flash блоками, потом после окончания записи, создавался файл на раздел с FAT32 той же флешки). если попадется, закину ссылку, если это кому-то вообще интересно.

для проекта ESPmini не хватает доп буфера на внешней SPI RAM, которая не такая уж и дорогая, если не 1024, а 256-512 кБит брать.

тогда и на вебморду, и на дисплеи внутренней ОЗУ станет хватать, и поток дропами сыпать не будет.

 

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

Дешевле esp32 купить, там и ОЗУ нормального объема, и ЦАП 2шт хотя и 8бит. Чем городить внешнюю память и покупать внешний ЦАП... Библиотека esp8266audio вроде как esp32 поддерживает, если судить по описанию. Надо будет попробовать

Fayton
Offline
Зарегистрирован: 10.12.2018

esp64 и еще винт внешний! и экран от айфона Х чтоб графика в душу :)

pkmuum
Offline
Зарегистрирован: 25.03.2018

Fayton пишет:

esp64 и еще винт внешний! и экран от айфона Х чтоб графика в душу :)

А почему бы и нет. Я в целях любопытстства собирал интернет-радио на основе Raspberry Pi3

  • - Процессор: ARM Cortex-A53 (4 ядра)
  • - Графический процессор: Broadcom VideoCore IV
  • - Оперативная память: 1Гб LDDR2
  • - Встроенные адаптеры: 10/100Мбит Ethernet, Bluetooth 4.1 LE, Wi-Fi 802.11n
  • - Порты: 4xUSB 2.0, HDMI, 3.5мм аудиовыход, 40-pin GPIO (как на Arduino)

Использовал дисплей 5 дюймов. Работает очень стабильно, без затыков. По стабильности воспроизведения не уступает даже настольному компу.

Вот что у меня получилось: https://youtu.be/D2n1_rhvgFM

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

расбери это замечательно, но со звуком опять-же или i2s DAC, или шим на оба канала для бедных))

я с этого и начинал, натянув на Pi Zero W звуковуху на PCM5201 и софт Max2Play, RuneAudio,  volumio.org и подобные.

в итоге получился микро медиацентр с аирплеем, мироркастом, и кучей прикольных плугинов и функционала, перевода звукового потока с компа, планшета, ведроида на музцентр, проигрывания любых треков от MP3, flac, до DSD 5.1 c битрейтом, который через вайфай еле пролезает.

ну а для кухонного фона вполне себе и ESP8266 c двумя кнопками транзистором и динамиком прокатит. пока шкварчит на печке, и свистит гудок кипящего чайника, тяжело определить, какой источник звука на однополосном 3х ватном динамике, из 32битного цап, или шим на 150 кгц. цена вопроса копейки, модуль голый брал, даже без переходной платы, в коробке динамика так и висит на 5 проводочках, приклеить бы надо к стенке )))

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

по внешней SPI SRAM, это всего 6 проводочков, 2 питание 4 шина SPI + выбор кристалла.

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

pkmuum
Offline
Зарегистрирован: 25.03.2018

На кухне я кстати тоже слушаю радио на ESP8266, KaRadio со стандартными кнопками, без дисплея. Радио вмонтировал в корпус от абонентского громкоговорителя. При использовании радио навеваются ностальгические воспоминания))). Я тут выкладывал видео, если любопытно посмотрите на моем ютуб канале.

pkmuum
Offline
Зарегистрирован: 25.03.2018

Del

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

все советуют купить есп32, потому что глубше и ширее, а если у меня залежи из 10 есп12ф в остатках пылятся? проект один взлетел, рынок насытился, теперь вот остатки остатков утилизирую)) из 67 модулей по вейтер станциям и часам на лед матрицах с прогнозом погоды и смс от сына бабушке в деревню осталось 10 модульков. из 2х сотен партии, купленой полтора года назал.

на вебрадио очень даже взлетит, особенно в корпусе 5х5х5 см, с внешним БП от усб зарядки мобильника. но OLED дисплейчик с NTP часиками и будильником с инет радио было бы оч круто, врежется в корпус просто идеально, даже стеклышком под тон покрою.

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

из Питера вот самоделкин артель по интернет приемничкам  "война 2" запилил,

https://habr.com/post/374247/

это корпус для радио на али

https://ru.aliexpress.com/item/ADDKEY-Retro-Wooden-Bluetooth-Speaker-HIFI-Wireless-Speaker-3D-Dual-Loudspeakers-Surround-Mini-Portable-bluetooth-USB/32811934748.html

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

прямая поставка от продавца без блютуса и мп3 плеера удешевила бы девайс на 20-30%. да и торчащие энкодеры фейс подпортили.

pkmuum
Offline
Зарегистрирован: 25.03.2018

kloker пишет:

из Питера вот самоделкин артель по интернет приемничкам  "война 2" запилил,

https://habr.com/post/374247/

Пока я не наткнулся на проект KaRadio у меня была мысль купить "Волну". Всё-таки собрать  Wi-fi радио самому выходит гораздо дешевле.

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

pkmuum пишет:

kloker пишет:

из Питера вот самоделкин артель по интернет приемничкам  "война 2" запилил,

https://habr.com/post/374247/

Пока я не наткнулся на проект KaRadio у меня была мысль купить "Волну". Всё-таки собрать  Wi-fi радио самому выходит гораздо дешевле.

и дешевле, и интереснее. модулями они уже не продают http://radiowolna.ru/module, но как вы понимаете, это перекозленое карадио, допилили отг под себя и русифицировали, из оригинального плата под ESP32, остальное куплено блочно без доработок, с плекса накладки еще нарезали. молодцы, что сказать!

сам такой)))

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

del

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

печатную платку - гербер бы у них приобрел бы ) спаять и залить и сам бы смог) а корпус вообще тема!

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

Приветствую! Собрал karadio32 по данной схеме, но пока без ИК.

На данный момент стоит прошивка 1.6 Rev 3 - работает стабильно.

Пока только начинаю осваивать проект, поэтому вопрос к знающим:

на дисплее вот такое очень мелкое изображение,

возможно ли его выводить в виде как например на данном фото:?

Если возможно, то как это осуществить.

 

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

torrch, Мне кажется у Вас экран повреждён. Он через строчку не должен выводить. Проверьте его отдельно, просто демо-скетч залейте и посмотрите.

 

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

Походу просто неправильный тип дисплея выбран. Поперебирайте экранчики командой в терминале sys.lcd("nn") где вместо nn цифирки от 1 до 200 ( 10 ю думаю ограничитесь) кавычки и скобки вводить обязательно. После каждого раза перезагрузитесь

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

udavst, да действительно, немного в правом нижнем углу треснул (видимо при транспортировке - али-китаец плохо упаковал), я уже другой заказал, скоро должен приехать.

pilnikov, я уже пробовал менять типы экранов, но наиболее информативно выходит с типом дисплея 1 и 4, что собственно и соответствует его типу SSD1306, и как это и укказывается в рекомендациях по типу экрана на Гитхабе. Я имел ввиду возможно ли изменить отображение на экране: вместо еле видного текста на верхней полоске отображать текст без полоски (более увеличенный, ну или хотя бы читабельный), и немного увеличенный остальной текст, как на нижней картинке (http://karadio.karawin.fr/yours/thomas.jpg - автор некий Tomáš Friml‎, картинка взята из альбома повторителей авторского проекта с сайта http://karadio.karawin.fr/yours/).

bablja
Offline
Зарегистрирован: 22.12.2018

Доброго дня, форумчане! У меня работающее радио на 8266 lolin. Кнопки прикрутил. Хочу подключить lcd 1602 c интерфейсом i2c. Нашел только про прямое подключение тут http://arduino.ru/forum/proekty/wi-fi-internet-radio#comment-275765. Подскажите, пожалуйста, возможно ли подключить lcd 1602 по i2c?

Про подключение arduino к 8266 lolin тоже не понял как. Подскажите, как подключить arduino uno к 8266 lolin.

bablja
Offline
Зарегистрирован: 22.12.2018

Del  Дублирование поста

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

тока еще один контроллер прикручивать. Напрямую - ножек не хватает - заняты все

ищите по тегу karadio addons

а если тему почитаете - то на каждой 10ой примерно странице тот же самый вопрос

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

torrch пишет:

udavst, да действительно, немного в правом нижнем углу треснул (видимо при транспортировке - али-китаец плохо упаковал), я уже другой заказал, скоро должен приехать.

pilnikov, я уже пробовал менять типы экранов, но наиболее информативно выходит с типом дисплея 1 и 4, что собственно и соответствует его типу SSD1306, и как это и укказывается в рекомендациях по типу экрана на Гитхабе. Я имел ввиду возможно ли изменить отображение на экране: вместо еле видного текста на верхней полоске отображать текст без полоски (более увеличенный, ну или хотя бы читабельный), и немного увеличенный остальной текст, как на нижней картинке (http://karadio.karawin.fr/yours/thomas.jpg - автор некий Tomáš Friml‎, картинка взята из альбома повторителей авторского проекта с сайта http://karadio.karawin.fr/yours/).

можно все, тока это будет жить до следующего обновления прошивки - потом все обратно слетит

Сачала попробуйте скомпилировать и залить свою прошивку. Когда получится - ковыряйте файл addonu8g2.c - в нем и шрифт и что куда и как выводить

bablja
Offline
Зарегистрирован: 22.12.2018

pilnikov

Не понял Ваш ответ. Не хватит ножек на esp8266 или на arduino? 

<<на каждой 10ой примерно странице тот же самый вопрос>> и ни одного ответа. 

В karadio addons описано только, как подключать 1602 без i2c. Про подключение  esp к arduino не нашел.

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

Почитайте тему то, почитайте

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

странно что ножки кончились под i2c, если под подключение аддона остались. а что мешает и матрицу кнопок на такой-же i2c адаптор дисплея пересадить, выбрав на нем другой адрес шины? 4 in x 4out вполне хватит на 16 кнопок

на моем варианте радио на 8266 кроме I2S DAC пока ничего не висит, а DAC занял 3 пина(которые фиксированы в RTOS).

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

Подскажите как можно приглушить свечение этих светодиодов -красный и синий (отмечены красным) при работе горят постоянно, нагреваются. Плата ЕСП32 по 15 пин с каждой стороны. Выпаивать не хочу. Команды через терминал не решают проблему.

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

kloker пишет:

странно что ножки кончились под i2c, если под подключение аддона остались. а что мешает и матрицу кнопок на такой-же i2c адаптор дисплея пересадить, выбрав на нем другой адрес шины? 4 in x 4out вполне хватит на 16 кнопок

на моем варианте радио на 8266 кроме I2S DAC пока ничего не висит, а DAC занял 3 пина(которые фиксированы в RTOS).


господа, вот вы все такие умные, что ж вы строем то не ходите? Чел собирает карадио, а не вашу конструкцию. Карадио в качестве аудиокодека использует vs1053. Под вээску заняты все гпио еспихи. Поэтому экранчик по и квадрату подцепить некуда. Если ваша конструкция могет аас по и2эс и ноги свободные остались и экранчик вы у себя прописали 1602 по и2цэ - поделитесь пожалуйста с камрадами - мы будем очень Вам благодарны.

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

pilnikov пишет:
можно все, тока это будет жить до следующего обновления прошивки - потом все обратно слетит

Сачала попробуйте скомпилировать и залить свою прошивку. Когда получится - ковыряйте файл addonu8g2.c - в нем и шрифт и что куда и как выводить

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

Форумчане, кто пользует Karadio32 на ESP32, по проекту karawin/Ka-Radio32, с дисплеем диагональю 1,8" и более, поделитесь впечатлением, присоветуйте информативный дисплей для простого проекта.

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

agat20 пишет:
Подскажите как можно приглушить свечение этих светодиодов -красный и синий (отмечены красным) при работе горят постоянно, нагреваются. Плата ЕСП32 по 15 пин с каждой стороны. Выпаивать не хочу. Команды через терминал не решают проблему.

А не пробовали просто наклеить поверх 1-2 слоя обычной изоленты (выбор цвета по вкусу)... и слепить не будут, и выпаивать не надо.

Spliter
Offline
Зарегистрирован: 28.01.2018

kloker пишет:

странно что ножки кончились под i2c, если под подключение аддона остались. а что мешает и матрицу кнопок на такой-же i2c адаптор дисплея пересадить, выбрав на нем другой адрес шины? 4 in x 4out вполне хватит на 16 кнопок

на моем варианте радио на 8266 кроме I2S DAC пока ничего не висит, а DAC занял 3 пина(которые фиксированы в RTOS).

Не поделитеь проектом? Интересно было бы слепить 8266 и 5102

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

Всем привет и с прошедшими праздниками! Попробовал прикрутить к проекту ESPmini внешний цап pcm5100, звучание понравилось) Хочу заказать печатные платы и собственно вопрос, стоит ли заморачиваться и разводить внешний цап? 

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

rv9c пишет:

Всем привет и с прошедшими праздниками! Попробовал прикрутить к проекту ESPmini внешний цап pcm5100, звучание понравилось) Хочу заказать печатные платы и собственно вопрос, стоит ли заморачиваться и разводить внешний цап? 

Можно видос или аудио что получилось - звук оценить с pcm?

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

Вот записал как звучит ESPmini c pcm5100.

mp3 https://yadi.sk/d/8QV9archjr8oGw

wav https://yadi.sk/d/3vheMMRvhjVlmA

Видео снял как все подключено и как работает

https://youtu.be/WG5SaPbijX4

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

rv9c пишет:

Вот записал как звучит ESPmini c pcm5100.

mp3 https://yadi.sk/d/8QV9archjr8oGw

wav https://yadi.sk/d/3vheMMRvhjVlmA

Видео снял как все подключено и как работает

https://youtu.be/WG5SaPbijX4

Звук даволно пристойный. Всё круто - только есть одно но - буфера почти нет и это все перечеркивает. если все это наворачивать экран, pcm5100 - тогда лучше доплатить и взять esp32, а еще лучше esp32 Wrover с 8-16mb.