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

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

Запустил успешно радио.

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

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

А при нажатии воспроизведения в Monitoring, (кнопка, обведенная красным кружком на скриншоте), радио играет на компьютере.

Я так понимаю, что аудиопоток идет с ESP на VS1053, там декодируется и возвращается на ESP, а оттуда по вайфаю передается на компьютер? Т.е. VS1053 исправна или нет? или же проблема в VS1053

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

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

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

А может,  действительно, просто удалить нижнюю строку с часами и датой? Может phoenix75 подскажет, если не хочет выкладывать свой addon.c? Эксперименты на моем нетбуке занимают много времени. Компиляция больше 15 минут.

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

Spliter пишет:

А может,  действительно, просто удалить нижнюю строку с часами и датой? Может phoenix75 подскажет, если не хочет выкладывать свой addon.c? Эксперименты на моем нетбуке занимают много времени. Компиляция больше 15 минут.

Находишь эту строку и все что между скобками удаляешь.

static void screenBottomU8g2() in file addonu8g2.c

И получишь

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

Подскажите - может кто занимался правкой такого момента.

Есть экран Oled 1306 картинка в предыдущем посте, я указал коммандой sys.lcdout ("30") засыпать через 30 сек. бездействия - все работает. Но заметил, если меняется тег новой песни то экран опят сам включается. Как от этого избавиться - я сам не программер - вообщем не шарю.

Менять нужно в файле addon.c в 

while (xQueueReceive(event_lcd, &evt, 0))


wakeLcd();
switch(evt.lcmd)
{

нужно изменить глобальный wakeLcd()

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

pilnikov пишет:

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

есть UNO. А как проверить и с каким скетчем?

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

либа Adafruit VS1053 library из нее примеры

  This is an example for the Adafruit VS1053 Codec Breakout
 
  Designed specifically to work with the Adafruit VS1053 Codec Breakout 
 
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

ShAlex13 пишет:

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 2592, room 16
tail 0
chksum 0xf3
load 0x3ffe8000, len 764, room 8
tail 4
chksum 0x92
load 0x3ffe82fc, len 676, room 4
tail 0
chksum 0x22
csum 0x22

2nd boot version : 1.7(5d6f877)
SPI Speed : 40MHz
SPI Mode : DIO
SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user1 @ 1000

OS SDK ver: 1.4.2(f57d61a) compiled @ Jul  1 2016 15:59:48
phy ver:

Дальше мусор

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



load 0x40100000, len 26780, room 16

tail 12

chksum 0x35

ho 0 tail 12 room 4

load 0x3ffe8000, len 1940, room 12

tail 8

chksum 0x57

load 0x3ffe87a0, len 11860, room 0

tail 4

chksum 0x46

csum 0x46

d⸮⸮+խ⸮-+PUUP⸮TT

SD

Походит?

И дурина тоже работает. Раньше (пол года назад) тот же самый бинарник в эту же самую платку заскакивал бегом. А теперь так. Я его и сапогом и всяко - а он ни в какую. И где ответы искать?

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

И все таки хочу разрбраться с русскими буквами на OLED-1366 дисплее. Давайте пошагово?
Жму Download, скачиваю исходник с https://github.com/karawin/Ka-Radio32
Распаковываю папку Ka-Radio32-master в C:\msys32\home\MYusername\esp\Ka-Radio32-master
Запускаю mingw32, разумеется PATH настроен, все ок. 
Даю make menuconfig, меняю компорт на свой.
Затем make clean и после make flash (а чего тянуть?)

В результате проект собирается, прошивается, я захожу например на эту станцию http://dorognoe.hostingradio.ru:8000/radio и вижу, что на дисплее нет русских букв вообще! Пустые поля. Если в данный момент играет какая-то иностранная группа, то название конечно выводится на английском. Но вместо русских - пробелы. Я ожидал хотя бы кракозябры увидеть! Кстати сказать, что на вебморде все отражается на русском и там проблем нет.

А если включаю эту станцию http://ic3.101.ru:8000/c13_15, то в вебморде кракозябры, и на дисплее редкие артефакты, но хотя-бы что-то есть!

В случае с первой станцией, русские буквы гарантировано передаются в UTF8 (проверял). На STM32 никаких проблем с кодировками не имею. Во втором случае это чистый CP1521, он даже в терминале читается. 

Тут уже звучал ироничный вопрос, мол, чего я не так компилирую. Но если в проекте avr/stm32 b 8266 вместо русских букв хотя бы кракозябры есть, то тут просто ПУСТО. Исходники "из коробки", без каких бы то ни было правок. Что не так? Или там и должно быть пусто?

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

Ты только забыл рус шрифты подкинуть и прописать их
Читай пред. Посты внимательно

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

nadim пишет:
Ты только забыл рус шрифты подкинуть и прописать их Читай пред. Посты внимательно

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

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

Есть, имхо, путь попроще. Качаете либу u8g2 (или ucg в зависимости от типа дисплея) для дурины. Выбираете плату ЕСП32. Запускаете пример, в котором в качестве исходных данных пишите строчку "АБВгде" в различных кодировках (лутче строку заменить последовательностью байт в массиве). И пишите сюда результат. Или еще лутче создать под это отдельную тему по типу адафруит гэфикс. По результатам можно попробовать написать шифтер/дешифратор. Он будет сопоставлять исходную кодировку в номера символов в используемом шрифте. 

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

Если крайний пост был предназначен мне, то спасибо - были такие мысли, но сейчас на повестке дня простой вопрос:
если шрифты не подтыкать и вообще запускать проект сразу как "из коробки" - вместо русских букв кракозябры или пустые знакоместа? У Вас конкретно как было(или есть)?
PS. Разумеется это все при приеме потока, название песен у которого имеют кодировку UTF8.

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

ic4.101.ru:8000/p822837 с названием "Старик и море" - отображает на мелком экране (ssd1306) пустоту, а в заголовке вебморды кракозябры, причем в выпадающем меню и в списке станций название отображается корректно

den.101.ru:4000/ar_66_03 здесь возвращаемое имя станции латиницей оно отображается корректно а вот имя трека - кракозябрами.

Отображение зависит от шрифта и входящей кодировки. Если в текущем шрифте для кодов нету символов - то отображается пустота. Если есть - кракозябры. Они могут быть результатом вывода содержимого смежных со шрифтом ячеек памяти. Это походит на ошибку обращения к массиву. При обращении к примеру к 20 элементу массива, состоящего из 10 элементов.

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

pilnikov пишет:
Если в текущем шрифте для кодов нету символов - то отображается пустота. Если есть - кракозябры. Они могут быть результатом вывода содержимого смежных со шрифтом ячеек памяти. Это походит на ошибку обращения к массиву. При обращении к примеру к 20 элементу массива, состоящего из 10 элементов.

Да, спасибо! Примерно так я себе уже и представлял. Со шрифтами раньше не работал совсем. Что интересно, на проекте KaRadio на ардуинке (в т.ч. STM32) разобрался сразу, в т.ч. и с русификацией. Но в проекте ESP32 что-то словно изменилось, о чем я пока так и не догадался.  

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

alex08cb пишет:

nadim пишет:
Ты только забыл рус шрифты подкинуть и прописать их Читай пред. Посты внимательно

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

По умолчанию с родными шрифтами - Если присутствуют русские слова то вместо них будет пустота на oled экране (Если не ошибаюсь речь идет об UTF шрифтах). При этом в WEB морде будут отображатся русские слова, так как там отображает их браузер. После того как ты правильно подкинешь шрифты и укажеш их в Файл addonu8g2.c путь ../Ka-Radio32/main/ и прошьешь. Только тогда будут отображаться русские и укринские слова.

И не забудь библиотеку обновить https://github.com/olikraus/U8g2_Arduino/archive/master.zip

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

http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=18#comment-337057

http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=18#comment-337445

Результат:

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

Спасибо за подробный ответ, получилась сведенная в одну кучу инструкция.
В сотый раз прошел её от начала до конца, обновил файлы библиотеки (положил все куда нужно - три файла в одно, и остальное в другой - как в инструкции, с заменой), но так и остались пустые знакоместа. В файле addonu8g2.c по указанному пути какие только шрифты не ставил, даже не кириллические (из предложенного списка), и обычные. При чем выбирал специально огромного размера - только что бы проверить будет ли реакция вообще!!! Но на экране вообще ничего не поменялось (я ожидал увидеть огромные англ.буквы). Словно и не копилируется ничего. Но если меняю имя функции или намеряно допускаю ошибку, например, retarn вместо return, то не компилируется - пишет ошибка и указывает на "retarn". Просто фантастика какая-то, я то не первый день что-то программирую и примерно представляю что к чему (не полный вакуум в голове, как у полного новичка).  

Скиньте плис кто нибудь свой файлик addonu8g2.c и папку Ka-Radio32-master\components\u8g2\  Мне все равно какого размера у вас шрифт и в каком месте отображается время или громкость. Я не буду обращать внимание ни на что! Мне только нужно проверить где я ошибаюсь, хотя тут и ошибаться НЕГДЕ - все для детского сада. Или я с ума сойду. Лучше вообще пришлите всю папку Ka-Radio32-master с рабочими русскими буквами. Папку назовите "Для тупых" - я пойму кому она адресована))).  Потом скажу где собака зарылась и положу в копилку знаний свои 5 копеек )

Заранее спасибо!!!

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

А после замены библиотек и правки файлов ты делал make clean? Или сразу make flash? Если не сделаешь clean, то ничего не изменится. Нужно перекомпилировать проект сначала

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

Вот мой проект  https://yadi.sk/d/8OL7Zscr3SDBpM    Дисплей SSD1306, убраны время и шкала громкости. Из скромности заменил на стартовой странице  свой ник.

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

make flash — компилирует и сразу записывает в зверька

make app — только компиляция (на выходе бинарники)

make clean — очистка результатов компиляции

make monitor — запуск монитора порта

Как делаю я - на правильность не претендую - но зато работает.

Меняю шрифты в двух блоках: case small и case text

		case small:
		switch(yy)
		{
			case 200:
			u8g2_SetFont(&u8g2, u8g2_font_6x13_t_cyrillic);
			break;
			case 128:
			u8g2_SetFont(&u8g2, u8g2_font_6x13_t_cyrillic);
			break;
			case 32:
			u8g2_SetFont(&u8g2, u8g2_font_4x6_t_cyrillic);
			break;
			case 64:
			default: // 
			u8g2_SetFont(&u8g2, u8g2_font_5x8_t_cyrillic);
			;
		}
		break;
		case text:
		switch(yy)
		{
			case 200:
			u8g2_SetFont(&u8g2,u8g2_font_7x13_t_cyrillic);
			break;
			case 128:
			u8g2_SetFont(&u8g2, u8g2_font_7x13_t_cyrillic);
			break;
			case 32:
			u8g2_SetFont(&u8g2, u8g2_font_5x7_t_cyrillic);
			break;
			case 64:
			default: // 
			u8g2_SetFont(&u8g2, u8g2_font_7x13_t_cyrillic);
			;
		}

После того как сделал изменения в проекте запускаю команду make clean (очистка предыдущих результатов компиляции) - можно и не делать - следующая команда внесет только те изменения которые вы сделали, а так все заново будет собирать, а вторая команда make app - идет сборка бинарника. Потом этот бинарник прошиваю через FLASH_DOWNLOAD_TOOLS_V3.6.1.0

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

Spliter пишет:
А после замены библиотек и правки файлов ты делал make clean? Или сразу make flash? Если не сделаешь clean, то ничего не изменится. Нужно перекомпилировать проект сначала

Обязательно делал. Ибо конгда я подменил файлы библиотеки и просто бахнул ему make flash то заметил, что он практически ничего и не скомпилировал (кроме addonu8g2.c и еще пары какой то). Это очевидно, потому - конечно.

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

Так, господа! Огромнейшее спасибо за предоставленную информацию! Ваши самые заветные мечты обязательно сбудутся - я сообщил кому следует!  ))

Кажется, напал на след. Вобщем, если шить мною же скомпилированную прошивку (с огромными шрифтами и так далее), то я ПОЛУЧАЮ эти шрифты. Вероятно, и с русскими буквами будет все отлично. Выходит, что косячит встроенный прошивальщик. В menuconfig нашел кое какие цифры, появились кое какие мысли. Вероятно вопрос про русификацию и про то, что я что-то там не так компилирую, можно закрыть ))  Компилирую правильно, вот прошивается что-то неправильно. И это уже установленный факт. 

Spliter, а вы как прошиваетесь - внешним ESPFlashDownloadTool или make flash

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

Прошиваю через make flash, причем проверено что переводить в бут режим не обязательно

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

Нет, не клеится что-то с make flash. Как только им шьюсь, так во-первых нет видимого результата изменений (от чего я и недоумевал). И во-вторых начинает глючить VS1053 - включается только раз, и при последующем ребуте (не важно: после прошивки или просто) затыкается и уже не играет. Помогает странная комбинация действий: перенос платы на макетку с 8266 и её включение там, а тем временем полный разряд электролитов в преобразователях на макетке с ESP32. Если просто разрядить литы или просто вытащить плату с VS1053 или еще как-то, то не заиграет. Бред какой то. 

А если шиться  ESPFlashDownloadTool, то результат сразу налицо, и "звуковуха" работает. 

maksmkv
Offline
Зарегистрирован: 07.04.2013

Всем привет. Приобрел плату NODEMCU с ESP-12E, а так же есть вналичии VS1053. С чего начать собирать WEBRADIO??? Может уже есть схема+код готовые? С данным типом плат работаю впервые, даже пока не  заю  как в нее  заливать скетчи. Форум прочитал, народ использует большое многообразие плат и какую выбрать правильно затрудняюсь в выборе. Помогите дельным советом или ссылкой. Спасибо.

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

Привет. 
Смотря чего собирать. Если Esp-radio, то тут не подскажу. Я пробовал его собирать, но он что-то у меня не взлетел. Но есть форумчане, которые этот проект хвалят. Мой же выбор (как и основная тема для общения здесь) - проект KaRadio. На мой взгляд это более совершенное существо с продвинутым web-интерфейсом и функциями, но понятно что мое мнение субьективно. И еще хочу сказать пару слов про "гуси" - несовершенны оба проекта. Уж не знаю, или программист такой, или среда программирования глючная, или все вместе. Но стоит отметить что зачастую причина этих глюков - сам человек. Во-первых, ESP8266 (а ESP32 подавно) любят хорошее мощное питание. То, что у вас отладочная плата, это хорошо, и может быть этого питания ей хватит (хотя если питать плату от USB, то вряд ли). Тем, кто использует ESP8266 как отдельный чип, позаботиться о качестве её питания нужно в первую очередь. Лично я использовал традиционный китайский DC-DC конвертор на LMке, хотя есть мнения, что это не панацея. И вообще: когда надоели провода и собрал проект на макетке с использованием паяльника, провода МГТФ и кучи блокировочных конденсаторов 0.1мкф по питанию, работа модуля стала максимально стабильной. Главное хорошо от флюса отмыть ))) , а то был казус.  

KaRadio на ESP8266:
1. Схема подключения, схема клавиатуры (если требуется! если не требуется, заземлить вход ADC0!) и упрощенная таблица подключения (кому так удобней) есть в первом посте данной ветки. Это базовая версия плейера (см.пункт 3), дисплеи и кнопки не обязательны. 
2. Файлы прошивки лежат здесь https://hackaday.io/project/11570-wifi-webradio-on-esp8266-or-esp32#menu-files На этой же странце чуть выше есть скриншот того, каким прошивальщиком и по каким адресам (указываются вручную) лить файлы прошивки. Тут на форуме утверждают, что версия прошивальщика должна быть какая-то 3.ххх, и режим SPI = DIO, но я шил именно так, как на авторском скриншоте. Для прошивки этим прошивальщиком, скорее всего, потребуется ввести esp8266 в каматозное состояние. Делается это нажатием и удержанием кнопки FLASH (или PROG) и затем нажатием и отпусканием кнопки RESET. После этого можно стартовать прошивку. 
3. Если есть желание прикрутить к проекту дисплей, пульт ДУ и энкодер, смотрим KaRadio Addons https://github.com/karawin/karadio-addons  Это отдельный проект на ардуино/AVR, но я рекомендую переход на STM32, если уж собираетесь оставаться на чипе ESP8266. В нем и памяти больше (есть место для улучшений, ибо в AVR его совсем впритык), и шустрее. Скетчи для всего этого дела лежат по ссылке. Версии для монохромных дисплеев имеют название karadioU8хххх, для цветных karadioUCхххх. Модель дисплеев выбирается в самих скетчач, смотрите внимательно код и описание к нему. Да, еще вот что. Мне показалось, что автору лениво вести все эти аддонсы и одновременно вносить поправки во все варианты при каждом изменении, потому будьте готовы к сравнению функционала скетчей. 

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

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

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

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

alex08cb пишет:

...но я шил именно так, как на авторском скриншоте.

т.е. ты шил файлы blank.bin и esp_init_data_default.bin по двум адресам?

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

как на скриншоте указано, так и шил. Получается, да.

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

Кстати, про режимы QIO и DIO. Может и пропустил это обсуждение в этой ветке, но мне кажется этому не было уделено должного внимания. Итак, на сайте автора написно следующее:

If your esp8266 is not from AI-THINKER and the flash is not concluant in QIO mode for the spi, try the DIO mode.
 
Concerned vendors:
 
Hysiry
ESP-F
 
to be completed....
 
Это означает то, что если QIO не катит, попробуйте DIO. Но это не дает право считать, что DIO чем-то лучше и так теперь надо шиться всем. Это означает то, что у вас не пошел QIO и вам надо попробовать DIO. 
Лично у меня один чип прошит в DIO, другой в QIO (могу предоставить логи загрузки) - всё играет. 
robot
Offline
Зарегистрирован: 09.02.2018

Добрый день, давно жду енкодер. В пдф не могу найти. Помогите, пожалуйста, прикрутить енкодер к edzelf.

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

alex08cb пишет:

Кстати, про режимы QIO и DIO. Может и пропустил это обсуждение в этой ветке, но мне кажется этому не было уделено должного внимания. Итак, на сайте автора написно следующее:

If your esp8266 is not from AI-THINKER and the flash is not concluant in QIO mode for the spi, try the DIO mode.
 
Concerned vendors:
 
Hysiry
ESP-F
 
to be completed....
 
Это означает то, что если QIO не катит, попробуйте DIO. Но это не дает право считать, что DIO чем-то лучше и так теперь надо шиться всем. Это означает то, что у вас не пошел QIO и вам надо попробовать DIO. 
Лично у меня один чип прошит в DIO, другой в QIO (могу предоставить логи загрузки) - всё играет. 

Режим работы SPI зависит от типа микросхемы флэш памяти которая установлена в модуле. У одного и того же производителя на одном и том же типе модулей вполне могут быть разные флэшки.

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

robot пишет:
Добрый день, давно жду енкодер. В пдф не могу найти. Помогите, пожалуйста, прикрутить енкодер к edzelf.

А edzelf какой? в ESP32 вроде поддерживается?

 

robot
Offline
Зарегистрирован: 09.02.2018

pilnikov пишет:

robot пишет:
Добрый день, давно жду енкодер. В пдф не могу найти. Помогите, пожалуйста, прикрутить енкодер к edzelf.

А edzelf какой? в ESP32 вроде поддерживается?

Именно 8266 нужно

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

robot пишет:

pilnikov пишет:

robot пишет:
Добрый день, давно жду енкодер. В пдф не могу найти. Помогите, пожалуйста, прикрутить енкодер к edzelf.

А edzelf какой? в ESP32 вроде поддерживается?

Именно 8266 нужно

там gpio нету свободных

robot
Offline
Зарегистрирован: 09.02.2018

А как же так? У него на схеме одна кнопка для управления каналами и две линии на дисплей. А для кодера всего две бы хватило (это для переключения каналов) ?

Ещё скажите - есп32 можно поставить в плату для 8266 (которая так сказать материнская, где на обратной стороне AMS ставится) ?

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

А сами как думаете? Смысл паять туда 32шку Стабилизатор есть в вээске. Враскоряку (навесным монтажом) с обратной стороны вээски (если скила хватит паять с шагом 1 мм). Еще куда то надо будет RX/TX и кнопки сброс/прог мастырить. Лутче (если модуля нету) брать его на базе. Цена на 90р выше. Я свой модулек на старте (пике) продаж аж за 700 рябчиков куплял, плюсом потом к ему "мамку" ишо за 300. Вот где жаба то на до мной поглумилась :) . А щас всего 387.40 за комплект.  

robot
Offline
Зарегистрирован: 09.02.2018

pilnikov пишет:

А сами как думаете? Смысл паять туда 32шку

на счет монтажа вопрос снимается, извините (у 32 выводов значительно больше).

извиняюсь за оффтоп -  параллельно работает радио на raspberry pi - по сравнению с ezelf - ничем не хуже, зато загружается быстрее.

а про нехватку gpio, все-таки, расскажите, пожалуйста, подробнее - почему не хватает? спасибо.

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

robot пишет:

pilnikov пишет:

А сами как думаете? Смысл паять туда 32шку

на счет монтажа вопрос снимается, извините (у 32 выводов значительно больше).

извиняюсь за оффтоп -  параллельно работает радио на raspberry pi - по сравнению с ezelf - ничем не хуже, зато загружается быстрее.

а про нехватку gpio, все-таки, расскажите, пожалуйста, подробнее - почему не хватает? спасибо.

RPI перезагружается быстрее МКАШКИ???? Когда такое было?

Про гпио - вы же сами схему приводили в пример - на ней все выводы еспихи заняты. Можно конечно расширитель портов прикрутить - но кто это будет делать?

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

robot пишет:
извиняюсь за оффтоп -  параллельно работает радио на raspberry pi - по сравнению с ezelf - ничем не хуже, зато загружается быстрее.
на малинке радио начинает петь быстрее? На edzelf8266 у меня после включения поёт через ~5 секунд, а на edzelf32 я питание не снимаю, т.к. там появился выход отключения усилка, и соответственно музыка запускается сразу, как на пульте нажимаю кнопку включения. Ну и как не хуже, экономическая составляющая одна из ведущих, малинка+флешка уже сильно удорожает конструкцию.

robot пишет:
а про нехватку gpio, все-таки, расскажите, пожалуйста, подробнее - почему не хватает? спасибо
Вы сами схему edzelf8266 посмотрите, там не хватает линий, ну аналог оставим в покое, хотя он на одном выводе несколько кнопок тянет, и это полезно, но по цифре в 8266 жесть. Для энкодера надо 3 кнопки, иначе нафига такой энкодер, который одну операцию выполняет, его проще на двухпозиционную клавишу сменить.

PS сам вот полуумный дом собирал изначально на ардуине, вроде всго хватало, кроме места, потом, когда появился 8266, с радостью пересел на него, и wifi вместо провода, и памяти хватает, очень рад был, но не долго, тк пришлось из-за ограничений ставить 2 расширителя порта (а работать с ними не так уж и удобно, и приходится прерывание делать, чтоб биты микросхемы считать), дисплей nextion хотел ещё один rx-tx (а на нём у меня MP3miniPlayer, выводов уже совсем небыло,тк nrf24 много занимает), в итоге TX использую один на 2 платы, и всё это ещё и Serial гонится как мусор, там всё время напряги, вот появилась 32, теперь уж не знаю, есть ли смысл переделывать, много уже реализовано, и в коробку роутера пока база вмещается.

Ну а если хотите, по вашему мнению, свободные выводы задействовать, так ктож мешает, у edzelf8266 код открыт, просто возмите кусок кода от енкодера с 32 его проекта, и перенесите в свой.

robot
Offline
Зарегистрирован: 09.02.2018

udavst пишет:

robot пишет:
извиняюсь за оффтоп -  параллельно работает радио на raspberry pi - по сравнению с ezelf - ничем не хуже, зато загружается быстрее.
на малинке радио начинает петь быстрее? 

нет, конечно esp быстрее

udavst пишет:

Ну а если хотите, по вашему мнению, свободные выводы задействовать, так ктож мешает, у edzelf8266 код открыт

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

хочу прикрутить матрицу на ws2812. а тут, видимо, без ардуины не обойтись. или esp32 спасёт?

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

Я тоже хочу матрицу - Дайте две!

robot
Offline
Зарегистрирован: 09.02.2018

pilnikov пишет:

Я тоже хочу матрицу - Дайте две!

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

скажите, можно в этих проектах использовать модули на РСМ5102 (например phat c ali, написано интерфейс I2S) ?

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

Пропаял заводской брак в VS1053 - все smd детальки, после этого в наушниках появился хоть какой-то тихий фоновый шум.

Припаял два кондера на VS1053 по питанию  - 100мкф * 10В, все равно радио в наушниках не играет...

Кто подскажет, в чем причина? На WEB морде при нажатии кнопки Play выводится инфа о радиостанции и название трека.

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

shurik12330 пишет:

Пропаял заводской брак в VS1053 - все smd детальки, после этого в наушниках появился хоть какой-то тихий фоновый шум.

Припаял два кондера на VS1053 по питанию  - 100мкф * 10В, все равно радио в наушниках не играет...

Кто подскажет, в чем причина? На WEB морде при нажатии кнопки Play выводится инфа о радиостанции и название трека.

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

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

robot пишет:

pilnikov пишет:

Я тоже хочу матрицу - Дайте две!

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

скажите, можно в этих проектах использовать модули на РСМ5102 (например phat c ali, написано интерфейс I2S) ?

в карадио, в вифи иот, в мистер бадди казино  (на есп 32 все) можно использовать ЦАПы - в них реализован декодер мп3 на есп с выходом и2с.

Я там страницы 2 назад приводил ссылочку на плату ттго тм - готовое решение для радио (есп + экран + цап + батарея). ценник правда кусачий (1400р) но зато "все в одном флаконе". Хотя если модулями собирать (400р есп + 400р вээска (или псм) + (200 : 500)р  экран + 100р макетка + 100р рассыпуха всякая = ~ 1200р почти те же деньги и все будет болтаться абы как. 

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

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

robot
Offline
Зарегистрирован: 09.02.2018

pilnikov пишет:

Я там страницы 2 назад приводил ссылочку на плату ттго тм

esp32ADB, к сожаленнию, не подходит - радио на кухне, через 3 стены, плюс в корпусе от колонки - потомк воспроизводится нормально, а вот на веб сервер не попасть. если перенести ближе - проблема уходит. сейчас купил есп07 и кабель для антенны, сменил флешку, прошью ее поставлю на nodemcu вместо esp12.

кстати плата про которую упоминал (phat) стоит значительно дешевле - ок. 200.

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

robot пишет:
хочу прикрутить матрицу на ws2812. а тут, видимо, без ардуины не обойтись. или esp32 спасёт
Можно и так и так, но ка-радио проект закрытый, так что там только внешний контроллер для дисплея, в edzelf код открыт, так что можно впихнуть сразу, либо просто подключить нужны библиотеки, и исправить код под нужный дисплей (можно в принципе и в 8266 запихнуть, но там он на пределе работает в edzelf, да и не факт, что памяти хватит), так же, как и karadio, edzelf выдаёт всё в tx платы и с rx принимает команды, соответственно и к edzelf можно прикрутить внешний контроллер, для трансляции на экран, либо для управления радио.

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

На 8266 вроде нету решений готовых с и2с (могу и ошибаться), а вот на платке ттго есть как и на 07й гнездо для внешней антенны, да и встроенная нифига не псб

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

Всякие экранчики с красявостями ништяками разными прожорливыми наверно выгоднее лепить на малиново апельсиновых платформах. У них рам от 256Мб и цпу от ГГц, они потянут.