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

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

Здравствуйте, помогите пожалуйста, хочется сделать Web-радио на ESP32(DEVKIT V1), PCM5102a, с энкодером и экранчиком 1.8 TFT SPI 128x160.

Пробовал делать по проекту https://www.drive2.ru/b/535429453329727930/?page=0#comments , но что-то не получилось, не совсем могу понять как прошивать и написать код.

AIV
Offline
Зарегистрирован: 21.09.2019

TiMurKaLikho пишет:

Здравствуйте, помогите пожалуйста, хочется сделать Web-радио на ESP32(DEVKIT V1), PCM5102a, с энкодером и экранчиком 1.8 TFT SPI 128x160.

Пробовал делать по проекту https://www.drive2.ru/b/535429453329727930/?page=0#comments , но что-то не получилось, не совсем могу понять как прошивать и написать код.

Вот видео  под похожую плату от Константина Павлюченко https://www.youtube.com/watch?v=LVJA0tr3Png

Чип только в его плате другой, но по моему и с вашей платой должно работать по этой инструкции.

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

TiMurKaLikho
Offline
Зарегистрирован: 13.04.2020

Спасибо за источник. ЕСП заработала, прошить получилось, веб-интерфейс работает, но экранчик, энкодер, ПЦМ так и не работает.
Возможно сталкивались с такими проблемами, если да, то как решали?

TiMurKaLikho
Offline
Зарегистрирован: 13.04.2020

Помогите сделать на ЕСП32 и ПЦм5102 и таким же экранчиком, какой прошивкой пользовались?

 

TiMurKaLikho
Offline
Зарегистрирован: 13.04.2020

nik_nik45, какой прошивкой пользовались?

Помогите, с теми же комплектующими, пожалуйста

 

TiMurKaLikho
Offline
Зарегистрирован: 13.04.2020

XcLxAd пишет:

pilnikov пишет:

обращаюсь к пользователям карадио версии 1.3r1 в конфигурации ili9341 + pcm5102

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

Подтверждаю проблему. Конфигурация ESP32+PCM5102+LCD ST7735S. При любом обновлении информации на экране звук начинает трещать. Не знаю куда копать. Искажения звука присутствуют даже при физически отсоединенном экране.

До использования экрана была конфигурация ESP32+PCM5102 без экрана с прошивкой по умолчанию - звук был чистый. После подключения экрана и его конфигурации системной командой - появился треск при обновлении инфы на экране (причем неважно подключен ли он физически).

 

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

 

AIV
Offline
Зарегистрирован: 21.09.2019

TiMurKaLikho пишет:

Спасибо за источник. ЕСП заработала, прошить получилось, веб-интерфейс работает, но экранчик, энкодер, ПЦМ так и не работает.
Возможно сталкивались с такими проблемами, если да, то как решали?

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

Вот ссылка на скачивание от автора прошивки, там есть зеленая кнопка нужно скачать все https://github.com/karawin/Ka-Radio32

Взять файл Ka-Radio32/boards/standard_adb.csv  отредактировать его и сделать из него bin, это последний файл на картинке, по умолчанию в файле экран отключен, нужно поставить код вашего экрана в csv файл и проверить остальные пины в этом файле в соответствии с вашим подключением.

TiMurKaLikho
Offline
Зарегистрирован: 13.04.2020

AIV пишет:

TiMurKaLikho пишет:

Спасибо за источник. ЕСП заработала, прошить получилось, веб-интерфейс работает, но экранчик, энкодер, ПЦМ так и не работает.
Возможно сталкивались с такими проблемами, если да, то как решали?

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

У меня это выглядело так:

Только BAUD выставлял 115200, так как на 1152000 выбивало ошибку.

 

При это вчера удалось добиться того что заработала ПЦМ и энкодером получилось ставить на паузу и запускать

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

Дисплей надо настраивать командой sys.lcd("x"). список дисплеев у автора на гите

AIV
Offline
Зарегистрирован: 21.09.2019

TiMurKaLikho пишет:

 

При это вчера удалось добиться того что заработала ПЦМ и энкодером получилось ставить на паузу и запускать

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

O_LCD_TYPE data u8 255

Есть еще вариант включить дисплей командой, я про этот вариант не знал,  но вам все равно нужно, определить этот код. Командой будет быстрее, чем повторно прошивать.

TiMurKaLikho
Offline
Зарегистрирован: 13.04.2020

AIV пишет:

TiMurKaLikho пишет:

 

При это вчера удалось добиться того что заработала ПЦМ и энкодером получилось ставить на паузу и запускать

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

O_LCD_TYPE data u8 255

Есть еще вариант включить дисплей командой, я про этот вариант не знал,  но вам все равно нужно, определить этот код. Командой будет быстрее, чем повторно прошивать.

Вот получилось) Каким-то образом через Small Telner  удвлось запустить, запитал от 5В и всё хорошо. Осталсь только енкодер, на старт-стоп реагирует, а переключать станции и громкость никак. Кто знает в чем может быть проблема? Помогите, пожалуйста

А ещё столкнулся с проблемой, что время отстает на два часа

nva
nva аватар
Offline
Зарегистрирован: 19.04.2019

TiMurKaLikho пишет:

Вот получилось) Каким-то образом через Small Telner  удвлось запустить, запитал от 5В и всё хорошо. Осталсь только енкодер, на старт-стоп реагирует, а переключать станции и громкость никак. Кто знает в чем может быть проблема? Помогите, пожалуйста

А ещё столкнулся с проблемой, что время отстает на два часа

Ну почитали бы что-нибудь на гите в тугоментах к Карадио...

2 часа влегкую командой sys.tzo("2"), также как и дисплей делали. Или в настройках на вэбморде можно.

В стандартном standard_adb.csv энкодер сделан на пины

P_ENC0_A,data,u8,16

P_ENC0_B,data,u8,17

P_ENC0_BTN,data,u8,5
А на какие у Вас - не экстрасенсы мы... Напишите точнее куда и что подключали.
TiMurKaLikho
Offline
Зарегистрирован: 13.04.2020

nva пишет:

TiMurKaLikho пишет:

Вот получилось) Каким-то образом через Small Telner  удвлось запустить, запитал от 5В и всё хорошо. Осталсь только енкодер, на старт-стоп реагирует, а переключать станции и громкость никак. Кто знает в чем может быть проблема? Помогите, пожалуйста

А ещё столкнулся с проблемой, что время отстает на два часа

Ну почитали бы что-нибудь на гите в тугоментах к Карадио...

2 часа влегкую командой sys.tzo("2"), также как и дисплей делали. Или в настройках на вэбморде можно.

В стандартном standard_adb.csv энкодер сделан на пины

P_ENC0_A,data,u8,16

P_ENC0_B,data,u8,17

P_ENC0_BTN,data,u8,5
А на какие у Вас - не экстрасенсы мы... Напишите точнее куда и что подключали.

спасибо огромное за ответ, я по случайности подключил энкодер не на те пины , переподключил и всё заработало!

Теперь всё хорошо)!

Спасибо, огромное всем, кто помог)

klins
Offline
Зарегистрирован: 18.11.2017

Всем привет. Подскажите:
1)возможно ли подключить esp-32 к АV ресиверу по линии s-pdif, hdmi либо ещё каким либо способом кроме аналога?
2) Ещё вопрос: при использовании внешнего декодера типа vs-1053 цифровые помехи уходят? Стоит ли им дополнять конструкцию если мне вполне хватает потока мр3.
3) Сейчас пользую wroom. Хочу использовать подобный аппарат в авто раздавая вайфай с мобилы. Врум уже протестировал подключив его на линейный и проехал 14км по городу. На потоке 320кб/с затык был только один раз. Телефон ловит 4g. Думаю для авто лучше взять wrover. Вопрос как его прошивать? Ведь на нем больше контактов и на отладочную плату он не встанет. Какие подводные камни?
4) посоветуйте какой взять дисплей на алике не цветной с большим разрешением и размером? Кто какие пользует. Я подключал 0.96" i2c как в ролике на ютубе. Работает но мелковат.
Всем спасибо.

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

klins пишет:
Всем привет. Подскажите: 1)возможно ли подключить esp-32 к АV ресиверу по линии s-pdif, hdmi либо ещё каким либо способом кроме аналога? 2) Ещё вопрос: при использовании внешнего декодера типа vs-1053 цифровые помехи уходят? Стоит ли им дополнять конструкцию если мне вполне хватает потока мр3. 3) Сейчас пользую wroom. Хочу использовать подобный аппарат в авто раздавая вайфай с мобилы. Врум уже протестировал подключив его на линейный и проехал 14км по городу. На потоке 320кб/с затык был только один раз. Телефон ловит 4g. Думаю для авто лучше взять wrover. Вопрос как его прошивать? Ведь на нем больше контактов и на отладочную плату он не встанет. Какие подводные камни? 4) посоветуйте какой взять дисплей на алике не цветной с большим разрешением и размером? Кто какие пользует. Я подключал 0.96" i2c как в ролике на ютубе. Работает но мелковат. Всем спасибо.
Если попробуете форум, хоть чуть прочитать, каждые несколько страниц обсуждается, 95% своих вопросов закроете. 5% это Ваш 1 пункт.

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

Врувер Вас не спасет и в этом случае, все равно при езде затыки потока будут.

PS: Вместо FAQ по теме: https://www.drive2.ru/b/487463808323813881/ от Nadim

Vofka
Vofka аватар
Offline
Зарегистрирован: 17.04.2020

Добрый день! Пришли комплекты из Китая, я наверное как большинство сейчас решил воспользоваться самоизоляцией и сделать WI-FI радио. Первое что мне сейчас надо это правильно подключить голый модуль Wrover v4 к платке на которой установлен UART CP 2102, для прошивки.

Вопрос наверное к уважаемому pilnikovу:

В посте 5593 стр. 112 есть 3фото,  более подробно какие пины платки Amica подключаются к модулю Wrover?

У меня сейчас так:

3,3V ---> 3,3V (2 pin)

GND---->GND (1 pin)

TX---->RX (34 pin)

RX---->TX (35 pin)

EN----->EN (3 pin)

reset ---> GPIO 0 (25 pin)

В терминальной программе не вижу модуль, нет отклика на AT команды. Хотя в устройствах при подключении UART CP 2102 есть (Win10).

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

Vofka пишет:

Добрый день! Пришли комплекты из Китая, я наверное как большинство сейчас решил воспользоваться самоизоляцией и сделать WI-FI радио. Первое что мне сейчас надо это правильно подключить голый модуль Wrover v4 к платке на которой установлен UART CP 2102, для прошивки.

Вопрос наверное к уважаемому pilnikovу:

В посте 5593 стр. 112 есть 3фото,  более подробно какие пины платки Amica подключаются к модулю Wrover?

У меня сейчас так:

3,3V ---> 3,3V (2 pin)

GND---->GND (1 pin)

TX---->RX (34 pin)

RX---->TX (35 pin)

EN----->EN (3 pin)

reset ---> GPIO 0 (25 pin)

В терминальной программе не вижу модуль, нет отклика на AT команды. Хотя в устройствах при подключении UART CP 2102 есть (Win10).

Откликаться он и не будет, так как не прошит Karadio32. AT команды то от него.

 

Tolcty
Offline
Зарегистрирован: 08.07.2019

Господа, повесил кнопки ADC на GPIO 35, стоит ли подтягивать его к плюсу резистором на 10 кОм? 

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

Tolcty пишет:

Господа, повесил кнопки ADC на GPIO 35, стоит ли подтягивать его к плюсу резистором на 10 кОм? 


Кнопки же имеют промежуточные резисторы, не нужно. Если бы он "голый" висел, неподключенный, то да, иначе началась бы чехарда со звуком, часами и станциями.

Tolcty
Offline
Зарегистрирован: 08.07.2019

Да вот, присутствует слегка. Кнопка NEXT не хочет работать. Подстроечником подобрал нужные отклики, но как-то глюкавит. Или можно на какой другой пин посадить? Wrover. 

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

Tolcty пишет:

Да вот, присутствует слегка. Кнопка NEXT не хочет работать. Подстроечником подобрал нужные отклики, но как-то глюкавит. Или можно на какой другой пин посадить? Wrover. 


Честно, говоря, сам в процессе доделки. Схему брал у Nadim. Делал на обычной wroom.

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

Vofka пишет:

Добрый день! Пришли комплекты из Китая, я наверное как большинство сейчас решил воспользоваться самоизоляцией и сделать WI-FI радио. Первое что мне сейчас надо это правильно подключить голый модуль Wrover v4 к платке на которой установлен UART CP 2102, для прошивки.

Вопрос наверное к уважаемому pilnikovу:

В посте 5593 стр. 112 есть 3фото,  более подробно какие пины платки Amica подключаются к модулю Wrover?

У меня сейчас так:

3,3V ---> 3,3V (2 pin)

GND---->GND (1 pin)

TX---->RX (34 pin)

RX---->TX (35 pin)

EN----->EN (3 pin)

reset ---> GPIO 0 (25 pin)

В терминальной программе не вижу модуль, нет отклика на AT команды. Хотя в устройствах при подключении UART CP 2102 есть (Win10).

 

RX надо к RX модуля, тоже самое и с TX

RST на платке к EN модуля

GPIO0 модуля к D3 платки

Модуль должен выдавать хоть что то. Даже чистый.

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

Tolcty пишет:

Да вот, присутствует слегка. Кнопка NEXT не хочет работать. Подстроечником подобрал нужные отклики, но как-то глюкавит. Или можно на какой другой пин посадить? Wrover. 

Вы ж вроде не первый день замужем :))) ? Померяли на пине напругу - есть 3v3 - значит подтяжка не нужна. Вообще у есп32 ноги с 36 по 39ю без подтягивающих резисторов. Но на старых чипах были т.н. силиконовые баги, т.е. встроенных подтяжек не хватало еще на каких то пинах (на каких не помню). Но однозначно цешка это покажет. И еще момент врум с врувером по пинам отличаются токмо 16 и 17м, которые у врувера заняты рамкой.

Tolcty
Offline
Зарегистрирован: 08.07.2019

pilnikov пишет:
Вы ж вроде не первый день замужем :)))

Вы обо мне очень хорошего мнения :)

Век живи - век учись. 

Померил напругу на пине 7, нету 3.3 В, всего 1 В .

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

Vofka
Vofka аватар
Offline
Зарегистрирован: 17.04.2020

pilnikov - спасибо!!!

Всё заработало, действительно были не правильно распаяны пины.

TX---->RX (34 pin)

RX---->TX (35 pin)

надо так:

TX---->TX (35 pin)

RX---->RX (34 pin)

2mike
Offline
Зарегистрирован: 10.04.2020

pilnikov пишет:

Вы ж вроде не первый день замужем :))) ?

не будет ли любезен многоуважаемый джинн (с)

рассказать чего надо делать если хочется в варианте с AI-тинкер немного другой конфиг по портам тинкера и перечню периферии чем на всем известном жите.

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

Tolcty пишет:

pilnikov пишет:
Вы ж вроде не первый день замужем :)))

Вы обо мне очень хорошего мнения :)

Век живи - век учись. 

Померил напругу на пине 7, нету 3.3 В, всего 1 В .

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

void adcLoop()
{
	uint32_t voltage, voltage0, voltage1;
	bool wasVol = false;
	if (channel == GPIO_NONE)
		return; // no gpio specified

	voltage0 = (adc1_get_raw(channel) + adc1_get_raw(channel) + adc1_get_raw(channel) + adc1_get_raw(channel)) / 4;
	vTaskDelay(1);
	voltage1 = (adc1_get_raw(channel) + adc1_get_raw(channel) + adc1_get_raw(channel) + adc1_get_raw(channel)) / 4;
	//	printf ("Volt0: %d, Volt1: %d\n",voltage0,voltage1);
	voltage = (voltage0 + voltage1) * 105 / (819);
	if (voltage < 40)
		return; // no panel
				//	printf("Voltage: %d\n",voltage);

	if (inside && (voltage0 > 3700))
	{
		inside = false;
		wasVol = false;
		return;
	}
	if (voltage0 > 3700)
	{
		wasVol = false;
	}
	if ((voltage0 > 3700) || (voltage1 > 3700))
		return; // must be two valid voltage

	if (voltage < 985)
		ESP_LOGD(TAG, "Voltage: %i", voltage);
	//		printf("VOLTAGE: %d\n",voltage);
	if ((voltage > 400) && (voltage < 590)) // volume +
	{
		setRelVolume(+5);
		wasVol = true;
		ESP_LOGD(TAG, "Volume+ : %i", voltage);
	}
	else if ((voltage > 730) && (voltage < 830)) // volume -
	{
		setRelVolume(-5);
		wasVol = true;
		ESP_LOGD(TAG, "Volume- : %i", voltage);
	}
	else if ((voltage > 900) && (voltage < 985)) // station+
	{
		if (!wasVol)
		{
			evtStation(1);
			ESP_LOGD(TAG, "station+: %i", voltage);
		}
	}
	else if ((voltage > 620) && (voltage < 710)) // station-
	{
		if (!wasVol)
		{
			evtStation(-1);
			ESP_LOGD(TAG, "station-: %i", voltage);
		}
	}
	if (!inside)
	{
		if ((voltage > 100) && (voltage < 220)) // toggle time/info  old stop
		{
			inside = true;
			toggletime();
			ESP_LOGD(TAG, "toggle time: %i", voltage);
		}
		else if ((voltage > 278) && (voltage < 380)) //start stop toggle   old start
		{
			inside = true;
			startStop();
			ESP_LOGD(TAG, "start stop: %i", voltage);
		}
	}
}

это обработчик клавы - вроде все должно быть понятно по тексту. sys.logd покажет уровни напряжения при нажатии кнопок

INRI
Offline
Зарегистрирован: 12.10.2019

Опять потребовалась помощь корифеев. Во время вынужденного досуга занялся платой разработчика с A1S на борту. Проблема в menuconfig. Прописываю вместо  serial port /dev/ttyUSB0 свой СОМ6. Не прошивается, в мониторе остаётся /dev/ttyUSB0...

Скорее всего, не понял, как пользоваться менюконфигом. Подскажите, пожалуйста!

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

2mike пишет:

pilnikov пишет:

Вы ж вроде не первый день замужем :))) ?

не будет ли любезен многоуважаемый джинн (с)

рассказать чего надо делать если хочется в варианте с AI-тинкер немного другой конфиг по портам тинкера и перечню периферии чем на всем известном жите.

все как у всех можно юзать доступные наружу гпио так же как и в вариантах с врум врувер. Исключение - gpio12 т.к. он переключает напряжение питания флэхи и рамки. он не должен быть подтянут к + при старте - иначе будете долго соображать почему модуль орет на отсутствие флэхи.

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

INRI пишет:

Опять потребовалась помощь корифеев. Во время вынужденного досуга занялся платой разработчика с A1S на борту. Проблема в menuconfig. Прописываю вместо  serial port /dev/ttyUSB0 свой СОМ6. Не прошивается, в мониторе остаётся /dev/ttyUSB0...

Скорее всего, не понял, как пользоваться менюконфигом. Подскажите, пожалуйста!

а вы чьей прошивкой пользуетесь? и каким тулчейном?

Tolcty
Offline
Зарегистрирован: 08.07.2019

pilnikov пишет:

 

К Александру вообще куча вопросов :)

Есть такая голая платка и отдельно модуль. Получится на их основе Вашу метеостанцию собрать? И https://github.com/pilnikov/ESP8266WeatherStations дохлая, страница, говорит, не найдена. В общем хочу метеостанцию. :)

 

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

Tolcty пишет:

pilnikov пишет:

 

К Александру вообще куча вопросов :)

Есть такая голая платка и отдельно модуль. Получится на их основе Вашу метеостанцию собрать? И https://github.com/pilnikov/ESP8266WeatherStations дохлая, страница, говорит, не найдена. В общем хочу метеостанцию. :)

 

https://github.com/pilnikov/WeatherStation

да получится. у меня 4 таких на 8266(2 дома 2 на работе работают) 3 у людей (вроде) и одна на есп32 (валяется на полке) там вообще можно на голом модуле, подложка нужна чтобы первый раз прошить, потом она по воздуху обновляться умеет.

INRI
Offline
Зарегистрирован: 12.10.2019

pilnikov пишет:

а вы чьей прошивкой пользуетесь? и каким тулчейном?

Пытаюсь запустить Play mp3 по мануалу  с adf "get started". 

Ваша прошивка radiva84(85) нормально работает, но без кнопок. Пытался менять пины в CSV, тогда вообще не заводится. Хотелось бы самому разобраться с adf.

 

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

штатный адф все одно а1s не поддерживает. Я свою моду адф юзаю с idf.py build. в нем команда прошивки выглядит так : idf.py build flash -p com6 и пофиг, что там в menuconfig прописано

2mike
Offline
Зарегистрирован: 10.04.2020

pilnikov пишет:

все как у всех можно юзать доступные наружу гпио так же как и в вариантах с врум врувер.

в даташите (китайском) есть еще табличка io0 должен быть в воздухе когда используется внутренний кодек АЕ100 

и io2 тоже должен болтаться.

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

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

0 и 2 и в обычных есп используются для прошивки 

вот схема для запуска режима прошивки для моих плат(на a1s wroom & wrover )

она проверена и работает

я ее подсмотрел в эспрессифской девборде lyra-t

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

pilnikov пишет:

0 и 2 и в обычных есп используются для прошивки 

вот схема для запуска режима прошивки для моих плат(на a1s wroom & wrover )

она проверена и работает

я ее подсмотрел в эспрессифской девборде lyra-t

Я не очень понял по схеме, но мне удалось прошить A1S (модуль) по аналогии с esp32 wroom, те 00 замкнут на землю и Enable был притянут через 10 ком резистор на 3,3 вольт.Это как то некорректно?

miha2011
Offline
Зарегистрирован: 19.03.2020

Коллеги, добрый день.

Ссылка на онлайн конвертер http://totel.kusto.com.ru:18888/karadio/  еще  актуальна?

Я ее могу использовать что бы с генерировать bin файл для ESP32 что бы залить по адресу 0х3a2000 для последней прошивки 1.9R7?

конвертировал разными способами и через онлайн и батник Config_GEN_new в итоге размеры у Bin файлов разные, а дело скорее всего в адресе: 0x2000 или 0x3000 у автора ./nvs_partition_gen.py modified_adb.csv build/modified_adb.bin 0x2000

Подскажите в итоге какой верный адрес должен быть указан при генерации bin файла?

 

 

AIV
Offline
Зарегистрирован: 21.09.2019

miha2011 пишет:

конвертировал разными способами и через онлайн и батник Config_GEN_new в итоге размеры у Bin файлов разные, а дело скорее всего в адресе: 0x2000 или 0x3000 у автора ./nvs_partition_gen.py modified_adb.csv build/modified_adb.bin 0x2000

Подскажите в итоге какой верный адрес должен быть указан при генерации bin файла?

Вот видео там есть часть как сделать самому bin, https://www.youtube.com/watch?v=AC1JiBBzxj0 я делал так на компьютере не через интернет. Все работает, делал на двух разных платах. Это взято из блога nadim. Как в примере было у nadim так и писал только имя файла менял.

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

miha2011 пишет:

Коллеги, добрый день.

Ссылка на онлайн конвертер http://totel.kusto.com.ru:18888/karadio/  еще  актуальна?

Я ее могу использовать что бы с генерировать bin файл для ESP32 что бы залить по адресу 0х3a2000 для последней прошивки 1.9R7?

конвертировал разными способами и через онлайн и батник Config_GEN_new в итоге размеры у Bin файлов разные, а дело скорее всего в адресе: 0x2000 или 0x3000 у автора ./nvs_partition_gen.py modified_adb.csv build/modified_adb.bin 0x2000

Подскажите в итоге какой верный адрес должен быть указан при генерации bin файла?

 

 

это не адрес, а размер конфиг файла бинарного. адрес у него 0х3а2000. А размер правильно выставлять 0х3000
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Catbear пишет:

Я не очень понял по схеме, но мне удалось прошить A1S (модуль) по аналогии с esp32 wroom, те 00 замкнут на землю и Enable был притянут через 10 ком резистор на 3,3 вольт.Это как то некорректно?

если вы руками замыкаете - то пофиг, как вы это делаете, лишь бы процесс прошивки стартовал. А схема и все остальное нужны для автоматического перевода есп в режим прошивки из под сред программирования (типа IDF или Arduino IDE), которые сами умеют этот процесс запускать.

Еще это был ответ пользователю @2mike на вопрос об использовании gpio в A1S.

INRI
Offline
Зарегистрирован: 12.10.2019

Всё ещё борюсь с adf. Получилось прошить Hello world. Play_mp3 никак... Пробовал разные HAL, включая кастом. Установил ADF от pilnikov, не помогло. Монитор выдает:

I (0) cpu_start: Starting scheduler on APP CPU.
I (21) PLAY_MP3_FLASH: [ 1 ] Start audio codec chip
I (21) PLAY_MP3_FLASH: [ 2 ] Create audio pipeline, add all elements to pipeline, and subscribe pipeline event
I (31) PLAY_MP3_FLASH: [2.1] Create mp3 decoder to decode mp3 file and set custom read callback
I (41) PLAY_MP3_FLASH: [2.2] Create i2s stream to write data to codec chip
I (51) PLAY_MP3_FLASH: [2.3] Register all elements to audio pipeline
I (51) PLAY_MP3_FLASH: [2.4] Link it together [mp3_music_read_cb]-->mp3_decoder-->i2s_stream-->[codec_chip]
I (71) PLAY_MP3_FLASH: [ 3 ] Set up  event listener
I (71) PLAY_MP3_FLASH: [3.1] Listening event from all elements of pipeline
I (81) PLAY_MP3_FLASH: [ 4 ] Start audio_pipeline
I (91) PLAY_MP3_FLASH: [ * ] Receive music info from mp3 decoder, sample_rates=44100, bits=16, ch=2
I (6851) PLAY_MP3_FLASH: [ 5 ] Stop audio_pipeline
W (6851) AUDIO_ELEMENT: [mp3] Element already stopped
W (6851) AUDIO_ELEMENT: [i2s] Element already stopped
W (6861) AUDIO_PIPELINE: Without stop, st:1
W (6861) AUDIO_PIPELINE: Without wait stop, st:1
W (6871) AUDIO_PIPELINE: There are no listener registered
W (6871) AUDIO_ELEMENT: [i2s] Element has not create when AUDIO_ELEMENT_TERMINATE
W (6981) AUDIO_ELEMENT: [mp3] Element has not create when AUDIO_ELEMENT_TERMINATE
DMS
Offline
Зарегистрирован: 09.01.2020

Привет.

У меня модуль VS1053 вообще вырубается от любого чиха. Например прикасаюсь к металлической вешалке стоящей в паре метров от радио. После этого только шипение из динамиков. Само радио продолжает работать, станции переключаются, дисплей работает.

Если сидеть на попе ровно и ничего не делать, то проблем нет.

Что это такое и как победить?

VSка зеленая.

Tolcty
Offline
Зарегистрирован: 08.07.2019

Появился еще один вопрос. Пару страниц назад выкладывал фото корпуса, в который потихоньку въезжает радио. Задумался над схемой дежурки. Идея такая - с пульта будить и отправлять в сон радио, на кнопку пульта повесить ON/OFF. Никто не делал? Просто дежурка - это просто, 555 рулит. А вот чтобы с пульта - было бы неплохо. Как реализовать? 

З.Ы.

pilnikov пишет:
да получится. у меня 4 таких на 8266(2 дома 2 на работе работают) 3 у людей (вроде) и одна на есп32 (валяется на полке) там вообще можно на голом модуле, подложка нужна чтобы первый раз прошить, потом она по воздуху обновляться умеет.

Я про это - https://github.com/pilnikov/Color-Weather-Station

EagleB3
Offline
Зарегистрирован: 12.04.2020

Tolcty пишет:

Появился еще один вопрос. Пару страниц назад выкладывал фото корпуса, в который потихоньку въезжает радио. Задумался над схемой дежурки. Идея такая - с пульта будить и отправлять в сон радио, на кнопку пульта повесить ON/OFF. Никто не делал? Просто дежурка - это просто, 555 рулит. А вот чтобы с пульта - было бы неплохо. Как реализовать?

Строго говоря, правильная дежурка - отключение мощного питания от БП, отключение чтения потока от WiFi и перевод контроллера в спящий режим с периодическим опросом ИК-приемника. Я спрашивал этак с пять страниц назад - такого нет и не будет.

Но поскольку команды K_OK и K_DIESE способны вызывать адекватный сигнал MUTE - этот сигнал можно повесить на отключение мощного питания БП - уже половина дела сделана.

Если в состоянии DISE радио перестает читать поток (я не знаю так оно есть или не так!) - сделано еще 30%. Если не перестает - ну и ладно. Пусть не отключается и читает поток молча. Зато при "пробуждении" не надо будет ждать пока радио загрузится и подцепится к WiFi.

Остается на какой-нибудь ATiny сделать блочок, способный принять от пульта ДУ и выдать на радио сигнал Reset если оно почему-то зависло.

Кстати, только что пришла в голову мысля: этот блочок очень бы интересно прицепить к радио не только к ноге RESET, но и к TX/RX. Если оно получится, то можно будет отдавать в радио и другие полезные терминальные команды. А там и Reboot, и опрос NTP и управление дисплем и все-все-все.

miha2011
Offline
Зарегистрирован: 19.03.2020

Добрый день.

подскажите как то можно записать по мимо разъема microUSB плату ESP-wroom-32?

Tolcty
Offline
Зарегистрирован: 08.07.2019

EagleB3 пишет:
Строго говоря, правильная дежурка - отключение мощного питания от БП, отключение чтения потока от WiFi и перевод контроллера в спящий режим с периодическим опросом ИК-приемника.

Не, сложно как-то, можно проще. Дежурка просто рубит силу, все. В моем случае, так я есть лютый олдфаг, два трансформатора, один на дежурку, другой - силовой, дежурный караулит нажатие кнопки и по нему включает через реле второй транс, силовой, по второму тыку отключает силу.  Вот бы к этому безобразию еще и пульт прикрутить, всего-то одна команда нужна. Знаниев нету.

pepelnyy
Offline
Зарегистрирован: 29.01.2016

del

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

Tolcty пишет:

EagleB3 пишет:
Строго говоря, правильная дежурка - отключение мощного питания от БП, отключение чтения потока от WiFi и перевод контроллера в спящий режим с периодическим опросом ИК-приемника.

Не, сложно как-то, можно проще. Дежурка просто рубит силу, все. В моем случае, так я есть лютый олдфаг, два трансформатора, один на дежурку, другой - силовой, дежурный караулит нажатие кнопки и по нему включает через реле второй транс, силовой, по второму тыку отключает силу.  Вот бы к этому безобразию еще и пульт прикрутить, всего-то одна команда нужна. Знаниев нету.


Надо поискать, возможно даже тут на форуме, дистанку на аттини. Тинька это супер простой контроллер 8ми битный как нельзя кстати подходящий под задачи управления спящим режимом чего то более мощного. Тинька поддерживает ардуину, поэтому для нее тоже есть скечи. Там все очень просто.
З.ы. по поводу метеостанций - цветную собирал очень давно, еще на тм мюзик, и хрен знает запустится ли она сейчас. Еще там траблы с прогнозом погоды, точнее с регистрацией новых юзверей на опенветермап. Если у вас есть там аккаунт то вам повезло. Будет прогноз работать.

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

miha2011 пишет:

Добрый день.

подскажите как то можно записать по мимо разъема microUSB плату ESP-wroom-32?


Если есть усб->сом отдельный подключаетесь к пинам рх тх и вперед. Только для перевода в режим прошивки придется пальчиками на кнопочки рст и прг потыкать. Алгоритм тыканий приведен на схеме пятью постами выше.