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

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

ясно, есть и win7

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

ShAlex13, на это сообщение вы пока не ответили http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=23#comment-343504
Кстати, еще не плохой вариант проверить модули VS1053 примером, скетч которого есть в штатном примере. У меня он лежит по пути .\Arduino\libraries\VS1053\examples\hello.ino   Внутри файла указано то, что к чему подключать. Компилить лучше на обычном AVR, без каких то STM32 (могут быть несовместимости библитек или еще какая нибудь ерундень). Скетч каждые 500мсек говорит "хэллоу". Хоть будете знать - исправны ли модули. Ну и ответ на выше указанное сообщение было бы не плохо получить. 

nadim
Offline
Зарегистрирован: 04.11.2017
Изменить показание громкости на дисплее в KaRadio32 на 0-100% вместо 0-254 - для прошивки 0.9r4
Изменения не мои - взято с фейсбука.
В файле addon.c 
строку 315
void drawVolume()
{
char aVolume[4] ; 
sprintf(aVolume,"%d",volume);
// printf("drawVolume. mTscreen: %d, aVolume: %d\n",mTscreen,atoi(aVolume));
isColor?drawVolumeUcg(mTscreen,aVolume):drawVolumeU8g2(mTscreen,aVolume); 
}

заменить на

void drawVolume()
{
char aVolume[4] ; 
sprintf(aVolume,"%d",volume*100/254);
// printf("drawVolume. mTscreen: %d, aVolume: %d\n",mTscreen,atoi(aVolume));
isColor?drawVolumeUcg(mTscreen,aVolume):drawVolumeU8g2(mTscreen,aVolume); 
}
+ в файле addonu8g2.c 
строка 216 - что тут изменить для меня не понятно
u8g2_DrawHLine(&u8g2,0,yy-2,((uint16_t)(x*volume*100/254)/255));
 
а addonucg.c строка 309 и 315
изменить так:
ucg_DrawBox(&ucg,1,yy-9,((uint16_t)(x/3*volume/100*254)/255),6);

 

 

 

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

alex08cb пишет:

ShAlex13, на это сообщение вы пока не ответили http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=23#comment-343504

Вроде как не моё сообщение :)

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

alex08cb пишет:

1. Что за вывод VU, к которому подключена VS1053? Вернее даже другой вопрос - там точно присутствуют +5в? Мультиметром замеряли? Доходят до платы?

2. G - это GND. Убедились, что это точно "земля" и что она доходит до платы?
3. Провода имеют не очень хорошее качество. Убедитесь мультиметром в том, что контакт на САМОЙ ПЛАТЕ Х звонится с контактом на плате Y. То есть доходит ли сигнал до места?

VU это VUSB, проверял, на VS1053 приходит +5В, G - это "земля", на ESP8266 их несколько.

Проверял мультиметром все соединения от ESP8266 до VS1053, все в норме.

Вечером попробую через USB-COM проверить, как вы советуете.

У меня есть прошивальщик, который я использую для прошивки Arduino pro mini, вот такой:

https://www.ebay.com/itm/FT232RL-FTDI-Module-Mini-Port-USB-to-TTL-3-3V-5...

он подойдет?

И от него к ESP8266 подключать только землю и RX?

 

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

shurik12330 Какая плата vs1053 там все пропаяно, флюс смыт? Фото платы в студию.

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

alex08cb пишет:

ShAlex13, на это сообщение вы пока не ответили http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=23#comment-343504
Кстати, еще не плохой вариант проверить модули VS1053 примером, скетч которого есть в штатном примере. У меня он лежит по пути .\Arduino\libraries\VS1053\examples\hello.ino   Внутри файла указано то, что к чему подключать. Компилить лучше на обычном AVR, без каких то STM32 (могут быть несовместимости библитек или еще какая нибудь ерундень). Скетч каждые 500мсек говорит "хэллоу". Хоть будете знать - исправны ли модули. Ну и ответ на выше указанное сообщение было бы не плохо получить. 

на сообщение ответил) #1205

у меня в библиотеке Adafruit  VS1053 нет такого скетча hello.ino. Не могли бы Вы поделиться им?)

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

nadim пишет:

shurik12330 Какая плата vs1053 там все пропаяно, флюс смыт? Фото платы в студию.

плата вот такая:

https://www.aliexpress.com/item/VS1053-MP3-Module-Development-Board-w-On...

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

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

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

shurik12330 Попробуй замкнуть 33 и 34 пин на vs1053 и проверь подключение

Подключение VS1053 к esp32

группы miso mosi clk (gpio 19,23, 18)

DREQ XCS XDCS (gpio 34, 32, 33)

RST — 12 но не очень полезно

И патч включи на прошивке 0.9r4 (если был включен на других выключи и включи на этой)

Может поможет - у меня в таком варианте заработало.

Скачай https://www.compuphase.com/software/termite-3.3.exe подключись - запусти esp и смотри в терминальном окне логи запуска. И увидешь - запускается vs1053 или нет должна появится такая строка (E (2984) vs1053: VS1053/VS1003 detected. MP3Status: 40, Version: 4). Проверяй на наушниках чтобы отмести всякие нюансы.

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

nadim, спасибо. вечером буду пробовать

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

У меня точно такая же платка, и на ESP32 она заработала только после отключения патча. Вот такая статистика. 
Кстати, может я не прав, но вроде этот патч как раз и является аналогом замыкания указанных пинов?
Ну и проверить модули на ардуинке не мешало бы. 

На счет "прошивальщика" - это не прошивальщик, а что ни на есть конвертор USB-COM. 
Подключать конечно общий провод (GND и соединить RX конвертора с TX платки 8266)
Запустить CoolTerm, в настройках Options выбрать номер компорта (смотреть в диспетчере устройств) и скорость. 
Скорость прежде можно посмотреть моей программой по команде sys.uart
Как только в CoolTerm увидите вменяемую информацию (отчеты о громкости и тд, в общем все то, что видите через мою прогу) - жмите ресет на 8266 и ищите указанные строки. Интересует она и находящиеся рядом строки. 

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

 

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

nadim пишет:

shurik12330 Попробуй замкнуть 33 и 34 пин на vs1053 и проверь подключение

Подключение VS1053 к esp32

группы miso mosi clk (gpio 19,23, 18)

DREQ XCS XDCS (gpio 34, 32, 33)

RST — 12 но не очень полезно

у меня такая VS8266, а не ESP32:

https://www.aliexpress.com/item/ESP8266-CH340G-CH340-G-NodeMcu-V3-Lua-Wi...

как к ней подключать?

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

alex08cb 

alex08cb пишет:

У меня точно такая же платка, и на ESP32 она заработала только после отключения патча. Вот такая статистика. 

Платка то одинаковая, а чипы разных ревизий стоят (Мне попалась синяя плата с новый чипом VS1053b (1705)). Так, что лучше пусть опробует этот метод - это не долго. Вдруг поможет. У меня после замыкания 33 и 34 - пропайки и плясок с бубном плата заработала на mp3, а на ACC висла - после применения патча и ACC заработал. Вот это моя статистика :) подождем ответа от shurik12330 для расширения статистики.

А для надежности лучше подпаяться - vs1053 к esp32 - это всё такое капризное... Из за плохого питания может не подниматься WiFi - бывает такое при питании от usb. От ЛБП таких проблем не заметил.

shurik12330

[/quote]

у меня такая VS8266, а не ESP32:

как к ней подключать?

[/quote]

Тут я не подскажу, не сталкивался - но в прошивке есть файлик README.md - там вроде написано как.

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

alex08cb пишет:

На счет примера - не знаю ни про какой адафрукт, ловите библиотеку целиком. 

ссылка не пришла...

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

shurik12330 пишет:
ссылка не пришла...

Упс.. https://drive.google.com/file/d/1PbWTzbuj_H7vyK4QJMI6UpQ4NEJAcCQJ/view?usp=sharing

shurik12330 пишет:
У меня такая VS8266, а не ESP32: как к ней подключать?

Вы же сами писали список подключения в сообщении 1168. Я его проверил и у меня 100% все совпало. Вопросы возникли про VU и G, но я получил ответ. 

nadim пишет:
А для надежности лучше подпаяться - vs1053 к esp32 - это всё такое капризное... Из за плохого питания может не подниматься WiFi - бывает такое при питании от usb. От ЛБП таких проблем не заметил.

Однозначно. Когда на скорую руку собирал, на сопельках - так и работало. Потратил вечер, сделал на макетке - работает. Питаю от импульсного БП 12-вольтового, далее идет импульсный стаб на 3.3в и 7508 на питание VS-ки. Блокировочных кондеров 0.1мкф побольше, каждые 2-3 сантиметра питающей шины, в любом удобном месте. Чем больше их будет по питанию в разных местах, тем больше (совет для начинающих). Когда была куча проводов, то VS1053 затыкалась от любого шороха, в т.ч. от включения настольной лампы. После того, как сделал все на макетке и впаял кучу блокировочных кондёров (на фото их нет еще), всякая реакция на включение настольной лампы исчезла.  

Кое что из пройденного и настоящего (8266+stm32) http://uploads.ru/?g=v5cIM.jpg

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

Спасибо) вечером попробую

alex08cb пишет:

Вы же сами писали список подключения в сообщении 1168. Я его проверил и у меня 100% все совпало. Вопросы возникли про VU и G, но я получил ответ. 

nadim писал про подключение ESP32, я думал, что и у меня на 8266 что-нибудь не так...

alex08cb, в скетче hello.ino указано подключение VS1053 к Arduino Uno?:

VS1053 development board connected by it's header pins the following way:
 *
 * GND  - GND
 * XDCS - D6
 * DREQ - D7
 * XRES - D8
 * XCS  - D9
 * SCLK - D13
 * SI   - D11
 * SO   - D12
 * GND  - GND
 * 5V   - 5V

 

Roman2077
Offline
Зарегистрирован: 03.05.2017

alex08cb пишет:

shurik12330 пишет:
ссылка не пришла...

Упс.. https://drive.google.com/file/d/1PbWTzbuj_H7vyK4QJMI6UpQ4NEJAcCQJ/view?usp=sharing

shurik12330 пишет:
У меня такая VS8266, а не ESP32: как к ней подключать?

Вы же сами писали список подключения в сообщении 1168. Я его проверил и у меня 100% все совпало. Вопросы возникли про VU и G, но я получил ответ. 

nadim пишет:
А для надежности лучше подпаяться - vs1053 к esp32 - это всё такое капризное... Из за плохого питания может не подниматься WiFi - бывает такое при питании от usb. От ЛБП таких проблем не заметил.

Однозначно. Когда на скорую руку собирал, на сопельках - так и работало. Потратил вечер, сделал на макетке - работает. Питаю от импульсного БП 12-вольтового, далее идет импульсный стаб на 3.3в и 7508 на питание VS-ки. Блокировочных кондеров 0.1мкф побольше, каждые 2-3 сантиметра питающей шины, в любом удобном месте. Чем больше их будет по питанию в разных местах, тем больше (совет для начинающих). Когда была куча проводов, то VS1053 затыкалась от любого шороха, в т.ч. от включения настольной лампы. После того, как сделал все на макетке и впаял кучу блокировочных кондёров (на фото их нет еще), всякая реакция на включение настольной лампы исчезла.  

Кое что из пройденного и настоящего (8266+stm32) http://uploads.ru/?g=v5cIM.jpg

alex08cb Алексей исправленным исходником для STM32+TFT неподелитесь? У вас отлично получилось с тягами а то у меня в браузере каракули на некоторых станциях а на TFT норм.

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

shurik12330 пишет:

Спасибо) вечером попробую

alex08cb пишет:

Вы же сами писали список подключения в сообщении 1168. Я его проверил и у меня 100% все совпало. Вопросы возникли про VU и G, но я получил ответ. 

nadim писал про подключение ESP32, я думал, что и у меня на 8266 что-нибудь не так...

alex08cb, в скетче hello.ino указано подключение VS1053 к Arduino Uno?:

VS1053 development board connected by it's header pins the following way:
 *
 * GND  - GND
 * XDCS - D6
 * DREQ - D7
 * XRES - D8
 * XCS  - D9
 * SCLK - D13
 * SI   - D11
 * SO   - D12
 * GND  - GND
 * 5V   - 5V

 

shurik12330 совет вам по возможности пишите в конфигах вместо D7 - просто номер GPIO например 7. Это актуально для кучи модификаций плат для ЕСП. В одной гпио 4 это д1 в другой д2. Гпио они однозначно обозначены в даташите на модуль (маленькую платку с железной прямоугольной крышкой), а вот разводка этих гпио на разных девбордах (ака нодемцу вемос итд) может быть разной, а для ардуины (среды) и подавно это зависит от того, каую вы плату выбрали в менеджере плат. 

Много букаф получилось блин. В кратце - есть куча таблиц соответствия "гпио" и "д" и все разные  

io_2002
Offline
Зарегистрирован: 15.10.2017

Уважаемые форумчане! Подскажите, может, кто сталкивался/знает. Радио от Edzelf на esp32. Прошилось, в веб-морду заходит, но настройки не сохраняет: кнопка delault только нормально работает, reset - через раз, save - вообще непонятно как. Из всего текста с default сохраняет только те, что на скриншоте показаны. В чем может быть проблема?

p.s. Ранее было радио от того же Edzelf'a на 8266, так там настройки с загруженного файла сохранялись нормально.

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

io_2002 Нормально сохраняет, но там отличия есть от 8266, а в 32 версии строки проверяются и сортируются даже, и если строка не прошла проверку (не используется в edzelf32) то она и не сохранится.

Свой конфиг не могу вытащить (как всегда в командировке), но вот конфиг в самом начале, когда ir-команды записывал, остался на компе - если его залить - все строки должны остаться (кроме 6 пресета - туда этот сайт мусор вставляет), если нет - то лучше перешить радио, и перед этим сделать esp32 erase

clk_offset = +3
#
clk_server = pool.ntp.org
#
debug = 0
#
gpio_14 = uppreset = 1
#
ir_1AE5 = downvolume = 3
ir_32CD = downpreset = 1
ir_40BF = resume
ir_50AF = downpreset = 1
ir_58A7 = preset = 9
ir_5AA5 = preset = 1
ir_609F = downvolume = 3
ir_629D = preset = 5
ir_6897 = preset = 0
ir_708F = upvolume = 3
ir_9A65 = preset = 4
ir_A25D = preset = 6
ir_C23D = uppreset = 1
ir_D02F = preset = 2
ir_D827 = upvolume = 3
ir_DA25 = preset = 3
ir_E01F = preset = 7
ir_EA15 = stop
ir_F00F = uppreset = 1
ir_F20D = preset = 8
#
mqttbroker = broker.hivemq.com
mqttpasswd = 0000
mqttport = 1883
mqtttprefix = P03A4AE38
mqttuser = udav
#
pin_enc_clk = 25
pin_enc_dt = 26
pin_ir = 27
pin_shutdown = 32
pin_vs_cs = 5
pin_vs_dcs = 16
pin_vs_dreq = 4
#
preset = 0
preset_00 = beloeradio.ru:8080/whiteradio.mp3            # 0 - White Radio
preset_01 = s07.radio-tochka.com:6455/			 #  1 - 6 - GlobalFM
preset_02 = s2.radioheart.ru:8005/nonstop	         #  2 - EventHorizont
preset_03 = 192.240.102.3:9042/stream	                 #  3 - Radio East of Russia
preset_04 = 81.30.54.74:8000/radio3	                 #  4 - Retro UFA
preset_05 = stream3.radiostyle.ru:8003/radioacca	 #  5 - Kavkaz ASSA
preset_06 = www.intervolna.com:8000/rnv                  #  6 - Narodnaya Volna
preset_07 = ic3.101.ru:8000/c10_4?setst=-1              # 10 - CyberSpace
preset_08 = radio.mixadance.fm:8000/relax               # 11 - MixaDance
preset_09 = 109.206.96.34:8100				#  12 - NAXI LOVE RADIO, Belgrade, Serbia
#
toneha = 0
tonehf = 0
tonela = 0
tonelf = 0
#
volume = 0
#
wifi_00 = udavst@gmail.com/0o0o0o0o0o

 

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

alex08cb, попробовал скомпилировать на работе скетч hello.ino, без физической платы, через Arduino IDE.

Выдает ошибку:

exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
 
 
glin
Offline
Зарегистрирован: 16.03.2017

alex08cb пишет:

https://goo.gl/RQ74SB
прога для 
shurik12330 и всех желающих.

Спасибо! Отличная програмка для данного проекта. Работает уверенно и все нужные команды под рукой. Кстати только с помощью её удалось получить реакцию на команду sys.tzo("xx") , ну и остальные команды идут на ура.

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

glin, спасибо! ) Эдак меня вчера растащило под вечер))
 

Кстати, как у кого работает команда sys.date?  Сразу выдает время, или сначала долго сыплет ошибками и только потом когда-то выдает?  У меня именно так и мне пришлось сменить адрес сервера, с которого KaRadio получает точное время. 

 

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

shurik12330 пишет:
alex08cb, попробовал скомпилировать на работе скетч hello.ino, без физической платы, через Arduino IDE.Выдает ошибку:
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.

Это и все, что выдается в качестве объяснения? Библиотеку конечно положили в libraries? Попробуйте адафруитскую библиоткеку временно вырезать в какую нибудь другую папку, вообще недоступную ардуино. 

Только что проверил этот скетч на Arduino/Genuino Uno. Заиграло сразу. Вернее, захеллокало.

glin
Offline
Зарегистрирован: 16.03.2017

alex08cb пишет:

 как у кого работает команда sys.date? 

выдает дату четко, без мусора

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

alex08cb пишет:

Это и все, что выдается в качестве объяснения? Библиотеку конечно положили в libraries? 

Оказывается, не все) пролистал, вот, что выдает:

C:\Program Files (x86)\Arduino\libraries\VS1053\examples\hello\hello.ino:20:20: fatal error: printf.h: No such file or directory
 
 #include "printf.h"
 
                    ^
 
compilation terminated.
 
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
 
 
чего-то не хватает. адафруктовые библиотеки удалил
 
скачал файл printf.h размером 704 байта. только куда его кидать? кинул в Libraries, все равно не компилируется, та же ошибка.
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

alex08cb пишет:
Кстати, как у кого работает команда sys.date?  Сразу выдает время, или сначала долго сыплет ошибками и только потом когда-то выдает?  У меня именно так и мне пришлось сменить адрес сервера, с которого KaRadio получает точное время.

Я сразу поменял на ru.pool.ntp.org . Проверял как раз сегодня - все путем. Кстати в спеке написано, что она(sys.date) сперва запрос делает - опосля тока кажет.

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

Я седни ковырялся с местными наработками - регулятор громкости, русификатор - поначалу какие то непонятки были - все копилится, грузится - но результата нет. Психанул - стер еэспишку под корень флешером (еразой) - перезалил - после вроде стало чего то отображаться. На экране громкость до 100, а в консоли все одно до 254. Русский так и не появился - надо шрифты смотреть и доб дебаг выводить. Кнопку для оты на морде нарисовал - пока без экшену. Файлы морды кстати перед заливкой скриптом в бин преобразуются. Для SPIFFS походу.

Про регулятор громкости еще - зачем кучу раз его из цифры в символ и обратно переводить не совсем понятно.

 

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

shurik12330 пишет:

alex08cb пишет:

Это и все, что выдается в качестве объяснения? Библиотеку конечно положили в libraries? 

Оказывается, не все) пролистал, вот, что выдает:

C:\Program Files (x86)\Arduino\libraries\VS1053\examples\hello\hello.ino:20:20: fatal error: printf.h: No such file or directory
 
 #include "printf.h"
 
                    ^
 
compilation terminated.
 
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
 
 
чего-то не хватает. адафруктовые библиотеки удалил
 
скачал файл printf.h размером 704 байта. только куда его кидать? кинул в Libraries, все равно не компилируется, та же ошибка.

http://tmrh20.github.io/RF24/printf_8h_source.html

скачайте этот и киньте его в папку с либой vs1053

Несколько библиотек найдено для "VS1053.h"
 Используется: Z:\sketch\libraries\VS1053
Не используется: Z:\sketch\libraries\wplay_VS1053
Используем библиотеку RF24 версии 1.3.1 из папки: Z:\sketch\libraries\RF24  <-- отсюда взят принтф
Используем библиотеку VS1053 в папке: Z:\sketch\libraries\VS1053 (legacy)
Используем библиотеку SPI версии 1.0 из папки: C:\Users\Alex\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\libraries\SPI 
Скетч использует 7462 байт (24%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 1903 байт (92%) динамической памяти, оставляя 145 байт для локальных переменных. Максимум: 2048 байт.
Недостаточно памяти, программа может работать нестабильно.
shurik12330
Offline
Зарегистрирован: 05.02.2018

pilnikov, alex08cb, получилось услышать hello!!!!

вот что компилятор сообщает:

C:\Users\SASHA\AppData\Local\Temp\ccOmmM8E.s: Assembler messages:
 
C:\Users\SASHA\AppData\Local\Temp\ccOmmM8E.s:2845: Warning: ignoring changed section attributes for .progmem.data
 
C:\Users\SASHA\AppData\Local\Temp\ccOmmM8E.s:2991: Warning: ignoring changed section attributes for .progmem.data
 
Скетч использует 7484 байт (23%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 1903 байт (92%) динамической памяти, оставляя 145 байт для локальных переменных. Максимум: 2048 байт.
Недостаточно памяти, программа может работать нестабильно.
 
так же, как и у вас
значит, VS1053 исправна?
причем у меня две этих платы, та плата, на которой я пропаял заводской брак и повесил кондеры на 3,3 В и 1,8 В, стабильно воспроизводит hello, бесконечно.
А та плата, что я еще не пропаял и не повесил кондеры, воспроизводит hello несколько раз и замолкает.
alex08cb
alex08cb аватар
Offline
Зарегистрирован: 01.02.2018

shurik12330 пишет:
pilnikov, alex08cb, получилось услышать hello!!!!

Ну слава Богу! Хоть так. 

shurik12330 пишет:
вот что компилятор сообщает:
C:\Users\SASHA\AppData\Local\Temp\ccOmmM8E.s:2845: Warning: ignoring changed section attributes for .progmem.data
Недостаточно памяти, программа может работать нестабильно.

У меня так же пишет, но здоровается. Через 15 секунд надоедает )
Исправен модулёк. Пробуйте читать логи загрузки - находит ли ее 8266.

shurik12330 пишет:
причем у меня две этих платы, та плата, на которой я пропаял заводской брак и повесил кондеры на 3,3 В и 1,8 В, стабильно воспроизводит hello, бесконечно.
А та плата, что я еще не пропаял и не повесил кондеры, воспроизводит hello несколько раз и замолкает.

Причины:
1. Непропаи возможно. 
2. Рой проводов и малое количество блокировочных конденсаторов на 0.1мкф. От того еще может быть снижена стабильность. Еще ой как может!

 

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

Вот что показывает Termite:

 

r[18][02][00][14]О[12][00][00][00][00][00]б[06][00][00]r[18][02][00][14]О[12][00][00][00][00][00]б[06][00][00]r[18][02][00][14]О[12][00][00][00][00][00]б[06][00][00]r[18][02][00][14]О[12][00][00][00][00][00]б[06][00][00]r[18][02][00][14]О[12][00][00][00][00][00]б[06][00][00]r[18][02][00][14]О[12][00][00][00][00][00]б[06][00][00]r[18][02][00][14]О[12][00][00][00][00][00]б[06][00][00]r[18][02][00][14]О[12][00][00][00][00][00]б[06][00][00]r[18][02][00][14]О[12][00][00][00][00][00#Ыl[0E]#`lЂЫД[01]F[0E]‚nа;Я°[02]ДЗIrм’Ь[00]ЊЊ[00]llа[03]Яц[0C][18]ЋЊ[1C]r[1B]pb‚џ lЋГЊ[1C]n[1B]`nlЋГЊ[1C]n[1B]`bl`[1B]$њ|[02]nагnp[12][02]Д[04]тnnд[02]„;тn„’Ь8[0C][18]l’Я;[02]Я[00][0C]ћ[02]ДД’Я<[02]„[04][12]nЯ[02]Д[00][04][18]‚[0C][1C]Ђ[0C][1C]r[18][02]r[18][02][00][0C] [00]l[1C]Ђ[0C][1C]Ђl`[1B]$`[1B]ь~Ыl[00]м$[10]Ыb[00]Њћ[1B]bЯд[0C][18]‚ЊbдДbг[04]‰[1C]’ЗЯ[0C]њЬl[1C][02][12]bАдё~’nа[12]nЬ’Ь[18][02]Д[00][04][18]lЫщБnА[04]€‚[0C][18]Њ[0C][1C]‚ЊЋ[00]l[1C]’Њ[1F]’l[1F]м[0C]Ћаl`[1B]ьЂ[02]nь[03]ДЮ’њДb[0C]д
External ram not detected
 
uart speed: 115200
Release 1.6.3, Revision 0
SDK 1.4.2(f57d61a)
data  : 0x3ffe8000 ~ 0x3ffe88fc, len: 2300
rodata: 0x3ffe8900 ~ 0x3ffea358, len: 6744
bss   : 0x3ffea358 ~ 0x3fff1778, len: 29728
heap  : 0x3fff1778 ~ 0x40000000, len: 59528
Heap size: 30616
size_map: 4
Eeprom_start: 3e0000
Eeprom_start1: 3d0000
Flash size: 4194304
t0 task: 3fff8a10
t1 task: 3fff8c98
t2 task: 3fff92b8
t3 task: 3fff96a8
t4 task: 3fff9cf0
Heap size: 23832
mode : sta(68:c6:3a:9f:ad:83)
add if0
SCI_Mode (0x4800) = 0x4802
SCI_Status (0x48) = 0x4C
VS Version (VS1053 is 4) = 4
SCI_ClockF = 0xB800
I2S Speed: 0
device: 3fffa788
plugin size 6350 3175 
plugin start: 7 1 8050 6
plugin size 234 117 
plugin start: 7 1 8f00 6
volume: 169
UART READY
AP1: TP-Link-spialex, AP2: 
 AP1:Station Ip: 10.10.10.166
Trying TP-Link-spialex ,  I: 0 status: 1
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 5
pm open phy_2,type:2 0 0
cnt 
 
connected with TP-Link-spialex, channel 10
ip:10.10.10.166,mask:255.255.255.0,gw:10.10.10.1
sleep enable,type: 2
ADC Div: 3 from adc: 10
autostart: playing:1, currentstation:66
I2S Speed: 0
##CLI.STOPPED# from playStationInt
##CLI.NAMESET#: 66 Classic Rock Florida
##CLI.URLSET#: us2.internet-radio.com
##CLI.PATHSET#: /listen.pls
##CLI.PORTSET#: 8046
##CLI.OVOLSET#: 0
##CLI.VOL#: 169
##CLI.STOPPED# from Adc Stop
##CLI.URLSET#: us2.internet-radio.com
##CLI.PATHSET#: /
##CLI.PORTSET#: 8046
##CLI.STOPPED# from C_PLIST
##CLI.ICY0#: Classic Rock Florida SHE RADIO  HD
##CLI.ICY1#: <BR>This stream requires <a href=\"http:\/\/www.winamp.com\/\">Winamp<\/a><BR>
##CLI.ICY2#: SHOUTcast Distributed Network Audio Server\/Linux v1.9.8<BR>
##CLI.ICY3#: http:\/\/www.classicrockflorida.com
##CLI.ICY4#: Classic Rock 60s 70s 80s 90s Oldies Miami South Florida
##CLI.ICY5#: 160
##CLI.PLAYING#
 
##CLI.META#: Led Zeppelin - Nobody's Fault But Mine 
 
В том числе нужные строчки:
SCI_Mode (0x4800) = 0x4802
SCI_Status (0x48) = 0x4C
VS Version (VS1053 is 4) = 4
SCI_ClockF = 0xB800
 
Получается, что и модуль определяется еэспэшкой? Но радио не играет... печалька..
где же собака зарыта.....
alex08cb
alex08cb аватар
Offline
Зарегистрирован: 01.02.2018

xu3Xl.png

Ну вот и результаты ota-обновления. Всё работает! Мне так даже прикольней обновляться. Надо будет скрипт написать, что бы бинарник по ftp выкладывался прямиком на хост сразу после "make".

Трам-пам-пам.

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

shurik12330, если модуль "хэллокает" и определяется espшкой, то вроде как все просто обязано петь. Но мне кажется ответ где-то рядом. Другие станции тоже не играет? Попробуйте вообще другой сервер, например, тот же 101. Были ссылки не так давно на станции. Осциллографа конечно нет? Хотя можно взять обычные наушники и ими потыкать, например, шину SCL. Только что бы отвязаться от постоянки, нужно в разрыв наушника подключить конденсатор небольшой ёмкости - 1..2мкф, лучше не полярный. Потыкайте так же MOSI-MISO, должна быть какая то жизнь (писк-треск в наушниках). nadim может оказаться легко правым в своем сообщении №1213 про разные ревизии плат и разное то, подразумевается под их "D2" и так далее.

На этом прощаюсь на сегодня, у нас уже третий час. Бай бай.

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

кстати, кто отслеживает: вышла версия 1.03. 
добавлена возможность копировать лог как в буфер обмена, так и сохранять в файл целиком. 
кое какие косметики. 
ссылка попрежнему тут https://goo.gl/RQ74SB
PS. Дурацкий гугл орет, что файл скачивался не часто, у него нет статистики и потому он подозрительный. Ну конечно мало скачивался, я же не Windows Update.

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

alex08cb пишет:

shurik12330, если модуль "хэллокает" и определяется espшкой, то вроде как все просто обязано петь. Но мне кажется ответ где-то рядом. Другие станции тоже не играет? Попробуйте вообще другой сервер, например, тот же 101. Были ссылки не так давно на станции. Осциллографа конечно нет? Хотя можно взять обычные наушники и ими потыкать, например, шину SCL. Только что бы отвязаться от постоянки, нужно в разрыв наушника подключить конденсатор небольшой ёмкости - 1..2мкф, лучше не полярный. Потыкайте так же MOSI-MISO, должна быть какая то жизнь (писк-треск в наушниках). nadim может оказаться легко правым в своем сообщении №1213 про разные ревизии плат и разное то, подразумевается под их "D2" и так далее.

На этом прощаюсь на сегодня, у нас уже третий час. Бай бай.

другие станции тоже не играет.

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

VS1053 не хэллоукал бы, а ESP8266 не видела бы вээску..

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

нашел даташит на есп, проверил соответствие выводов GPIO и D (прозвонил мультиметром), все соответствует тому, что написано в первом посте:

D5:GPIO14 

D6:GPIO12 

D7:GPIO13 

D1:GPIO05 

D2:GPIO04 

D3:GPIO00 

D8:GPIO15 

 

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

shurik12330 пишет:

модуль бы не определялся..

Так модуль определился, в Web морде ты его выдешь - активировал? Если да то попробуй коротни всё-таки 33 и 34 пин - а в друг.

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

nadim пишет:

 

Так модуль определился, в Web морде ты его выдешь - активировал? Если да то попробуй коротни всё-таки 33 и 34 пин - а в друг.

в вебморде все работает.

попробую вечером коротнуть 33 и 34. это выводы самой микросхемы коротить?

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

Цитата:
 shurik12330

в вебморде все работает.

попробую вечером коротнуть 33 и 34. это выводы самой микросхемы коротить?

Да, на самой микросхеме аккуратно паяльником коротни.

glin
Offline
Зарегистрирован: 16.03.2017

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

Доброго дня, была мысль сделать радио WiFi, искал в инете готовые наборы, вот и набрел на ваш форум ) Заказал ESP32, попробую научиться, вернее вспомнить ) программирование ). Вот бы к этому прибору добавить еще и чтение домашней музыкальной медиатеки в FLAC формате с локального домашнего сервера.. а управление - выбор папки, композиции, плейлиста с Андроид смартфона... ) А может уже есть готовое? Ну как например в бытовом ресивере - возможность воспроизведения радио или по DLNA ( к примеру, это не лучший вариант по моему) с локального хранилища... 

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

nadim пишет:

Да, на самой микросхеме аккуратно паяльником коротни.

закоротил 33 и 34 выводы, не играет...

 

Serzh
Offline
Зарегистрирован: 31.12.2016

добрый вечер всем.

собрал, прошил, ноутбуком упаравляется  чере WEB интерфейс карадио, все отлично. кроме одного своего ноутбука нет.

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

Serzh
Offline
Зарегистрирован: 31.12.2016

добрый вечер всем.

собрал, прошил, ноутбуком упаравляется  чере WEB интерфейс карадио, все отлично. кроме одного своего ноутбука нет.

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

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

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

через USB управлять WEB-интерфейсом? Это что-то новое. Вероятно ошиблись при формулировке вопроса. Через USB можно управлять WiFi-radio, но управлять его веб-интерфейсом через USB - это из разряда невероятного (или непонятого). 

Управлять WiFi-radio через веб-интерфейс с компа, у которого нет вайфай, можно. Ибо WiFi является всего лишь методом доступа к домашней локальной сети. Представьте себе схему: роутер, и к нему проводами подключен компьютер и WiFi-radio. Получается, что все три устройства и образуют ту самую домашнюю локальную сеть, только у WiFi-радио вместо физического кабеля - беспроводной метод передачи данных. 

А вот при первом включении WiFi-radio само начинает работать как точка доступа, организуя свою сеть с адресным пространством  192.168.4.x  Поиметь доступ к нему можно только с устройства, которое оборудовано вайфаем*. Для этого надо найти в эфире сеть KaRadio (если мы говорим про KaRadio-проект), подключиться к ней с ноута или планшета (или поставить вайфай на компьютер, тем более что есть USB-вайфай), зайти на вебморду 192.168.4.1 и указать данные для подключения к вашему домашнему вайфай. Я это со смарфона удачно делал, главное внимательно все вбивать. Использовал браузер Chrome (для iOS - iPhone)

* Дополнение (спасибо pilnikov): Также прописать точку доступа можно путем подачи соответствующей CLI-команды в терминальной программе, подключившись к устройству через UART (COM-порт). Конечно не напрямую в физический СОМ, а через переходник USB-RS232, какие для работы с Ардуино используются. Список CLI-команд лежит тут http://karadio.karawin.fr/Interface.txt

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

Разрешите дополнить Вас, досточтимый alex08cb. Если быть точным, можно и с планшета (при наличии OTG переходника) и с компьютера без WiFi при помощи терминальной проги и CLI команд установить (настроить) WiFi и громкость менять и станции переключать и поток задавать http://karadio.karawin.fr/Interface.txt . Кстати, ваша прога умеет это делать?  

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

pilnikov пишет:
можно и с планшета (при наличии OTG переходника)

Ну это экзотика конечно )) , но почему бы и нет.

pilnikov пишет:
Кстати, ваша прога умеет это делать? 

Ну она пока умеет только через Telnet, но буду прикручивать работу и с COM-портом. Ибо заметил, что в телнет приходит не всё. Их уж точно туда не попадает то, что происходит в железяке до инициализации WiFi. Ну а после всего, надеюсь, получится именно та прога-терминал, к которой стремлюсь, где меня ничего не будет раздражать. Кому тоже понравится - буду рад. Ссылка на прогу по прежнему тут https://goo.gl/RQ74SB

Что касается команд, то в программе есть список. Часть из них вынесена вниз для ускоренного вызова (как раз это станция - предыдущая, следующая, стоп, плей, громкость+ и громкость-, информация о станции, текущее время sys.date). Что касается команд привязки к WiFi, то я не посчитал нужным их добавлять (смысл добавлять то, чего без привязки железяки к AP не загрузишь?). Но все идет к тому, что сом-порт всё-таки будет. И будет полный список команд. Полный список уже составляется. Сейчас сижу и думаю как бы сделать так, что бы к каждой команде появлялся небольшой хелп по её использованию. 

За добрые слова всем спасибо! ))

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

Я попробовал - прога действительно удобная. Спасибо. СОМа точно не хватает. Алексей, я быть может задам совсем нубский вопрос, уж простите меня за это, но прога ваша по сути телнет клиент, правильно? а если тоже самое замутить не на компе а на ЕСПишке (еще одной)? Я к чему это все. Мысля меня грызет прикрутить радио в качестве будильника к моей метеостанции без глобальных переделок. Я бы с метеостации командочку пуск/стоп в адрес радивы отправил и этого было бы достаточно.

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

pilnikov пишет:
но прога ваша по сути телнет клиент, правильно?

Прошу прощение за лирическое отступление (абзац можно не читать). Да-да, совершенно верно. Но изначальная идея была такой, что бы его мог запустить даже кот. Ибо остается только ввести IP железяки и нажать Connect. А с тем же Putty (хотя она тоже не сложная софтина) уже могут возникнуть нюансы. У виндового телнет-клиента от ответов железяки едет табуляция и строчки съезжают. Да и то, что ты пишешь, нельзя отредактировать и послать повторно - клиент жутко тупит, да и железяку тоже подташнивает по ходу. Я уже говорил выше, что много программ есть хороших, но везде есть то, что огорчает. До этого было несколько задач по раскуриванию телнет у VoIp-телефонного сервера Asterisk (написание телефонного справочника внутри фирмы+прослушка звонков и тд - может кто в теме?) - приобрел кое какой опыт. Видимо ничего не бывает напрасно - и вот KaRadio, и я пишу свой телнет-клиент. Вроде все логично и закономерно, но я не проф.программист, это одно из моих хобби. Как и у многих здесь. 

pilnikov пишет:
Я бы с метеостации командочку пуск/стоп в адрес радивы отправил и этого было бы достаточно

А если тырнет за ночь стырят? ) Или у станции сервер ляжет? Как проверить - заиграло радио в соседней комнате или нет? Судя по всему из-за этого протокол общения придется расширять, и по каким-то признакам (например, по строке CLI.PLAYIN, определять. Опять же у меня было такое, что на станции была тишина. То есть поток идет, а в колонках тишина. Если такая случайность наступит утром, то можно проспать на работу. 

hBDap.png
В прочем, вернусь к сути вопроса: так а в чем он собственно заключается? В к Вашей метеостанции надо подцепить блиблиотеку, которая установит соединение и "прикажет" радио проснуться. Я так понял, что именно в этом и проблема? Если да, то я пока сам не очень разбирался с этим. Погляжу на недельке. Если я неправильно расшифровал ваш вопрос, то пожалуйста поясните. 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015
Sync,Sync,Sync,Sync,Sync
Connect to Router requested
 
Connecting to Home
...
WiFi connected
IP address: 
192.168.43.99
Free Heap[B]: 44760
connecting to 192.168.43.15:23
connection failed
Reconnect to CLI .
Reconnect OK.
Get LMS ststus: cli.stop
Get LMS ststus: cli.start
Recieving: Karadio telnet
Recieving: > 
Recieving: ##CLI.STOPPED# from cli stop
Recieving: > 
Recieving: ##CLI.NAMESET#: 0 101.ru 70-80-90
Recieving: ##CLI.URLSET#: ic4.101.ru
Recieving: ##CLI.PATHSET#: /p412944
Recieving: ##CLI.PORTSET#: 8000
Recieving: ##CLI.OVOLSET#: 0
Recieving: ##CLI.VOL#: 119
Recieving: > ##CLI.ICY0#: personal station #412944
Recieving: ##CLI.ICY3#: http:\/\/101.ru
Recieving: ##CLI.ICY4#: varios
Recieving: ##CLI.ICY5#: 64
Recieving: ##CLI.ICY6#: personal station #
Recieving: ##CLI.ICY7#:  bitrate=64;channels=1;samplerate=22050
Recieving: ##CLI.PLAYING#
 
Я сегодня точно наппьюсь! Пофиг что четверг!! Это мне вемос мини в консоль плюнул!!! Уряяяяя!!!