Подскажите- такой вопрос: на форуме где-то встречал тему прошивания модулей и упоминалось о стирании калибровочных данных. У меня возникло впечатление (возможно не верное) что стирание калибровочной зоны ни чем не грозит.
Нужен ваш совет по модулю 8266. Делаю радио WI-FI и сигнал беру с РХ на усилитель 8403. Всё работает, только слышится шум, треск в наушниках. Читал в теме что у некоторых есть такого. Пробовал менять блоки питания- разницы вообще нету. Пробовал разделить трансформатором сигнал, пробовал питание разное на усилитель 8266. Но шум не пропадает. Самое главное что если соединить сразу наушник к 8266 RX, то и без усилителя и прочих проводов - идут помехи.
Я в этом деле мало что понимаю, как я прочитал - с 8266 идет сигнал в цифре? и нужно сделать аналоговый выход? Извините если я путаюсь или пишу не верно термины.
Прочитал что можно поставить PCM5102, но как это сделать? Для этого нужно менять код сам? И как соединить. Направьте меня пжл, хочется сделать простое, чтобы слушать одну станцию
//esp8266 out D9 GPIO 3 v2 ipv6 h
// esp32 out D25 ,D26
#include <Arduino.h>
#ifdef ESP32
#include <WiFi.h>
#else
#include <ESP8266WiFi.h>
#endif
#ifdef ESP32
#include "AudioOutputI2S.h"
#else
#include "AudioOutputI2SNoDAC.h"
#endif
#include "AudioFileSourceHTTPStream.h" //https://github.com/earlephilhower/ESP8266Audio
#include "AudioFileSourceBuffer.h" //https://github.com/earlephilhower/ESP8266Audio
#include "AudioGeneratorMP3.h" //https://github.com/earlephilhower/ESP8266Audio
// Enter your WiFi setup here:
const char *SSID = "452345";
const char *PASSWORD = "234553";
String url0="http://icecast.vgtrk.cdnvideo.ru/mayakfm_mp3_128kbps?a987"; // URL потока станции. 1 канал
//http://server.audiopedia.su:8000/music32
AudioGeneratorMP3 *mp3;
AudioFileSourceHTTPStream *file;
AudioFileSourceBuffer *buff;
#ifdef ESP32
AudioOutputI2S *out;
#else
AudioOutputI2SNoDAC *out;
#endif
void setup()
{
#ifdef ESP8266
system_update_cpu_freq(SYS_CPU_160MHZ);//esp12
#endif
Serial.begin(115200);
delay(1000);
Serial.println("Connecting to WiFi");
WiFi.disconnect();
WiFi.softAPdisconnect(true);
WiFi.mode(WIFI_STA);
WiFi.begin(SSID, PASSWORD);
Serial.println("...Connecting to WiFi");
while (WiFi.status() != WL_CONNECTED) {
Serial.println(".");
delay(1000);
}
Serial.println("Connected");
Serial.printf("Start Heap: %d b\n", ESP.getFreeHeap());
//out = new AudioOutputI2SNoDAC(0, INTERNAL_DAC);
#ifdef ESP32
out = new AudioOutputI2S(0, 1);
#else
out = new AudioOutputI2SNoDAC();
#endif
Serial.printf("Init audio out Heap: %d b\n", ESP.getFreeHeap());
play();
Serial.printf("Play audio Heap: %d b\n", ESP.getFreeHeap());
}
void loop()
{
static uint32_t t = 0;
if (mp3->isRunning()) {
if (!mp3->loop()) mp3->stop();
} else {
delay(1000);
play();
}
}
void play()
{
file = new AudioFileSourceHTTPStream(url0.c_str());
buff = new AudioFileSourceBuffer(file, 2048);
mp3 = new AudioGeneratorMP3();
mp3->begin(buff, out);
Serial.println("play");
Serial.printf("Play audio Heap: %d b\n", ESP.getFreeHeap());
}
void StopPlaying()
{
if (mp3) {
mp3->stop();
delete mp3;
mp3 = NULL;
}
if (buff) {
buff->close();
delete buff;
buff = NULL;
}
if (file) {
file->close();
delete file;
file = NULL;
}
Serial.println("stop");
Serial.printf(" Heap: %d b\n", ESP.getFreeHeap());
}
Вот это я всё собрал, всё как на примере и на выходе помехе слышны. Отключил усилок и сразу к наушникам - тоже помехи. Грешил на esp 8266, такое на двух платах от разных продавцов.
Получается взять с выхода esp8266 RX и через эту схему выдел. на рисунке в усилитель? Это как фильтр работает? Сейчас у меня с RX идет через трансформатор на усилитель. Поясните пжл, чтобы понимать что я делаю. Спасибо.
# make app
Python requirements from C:/msys32/home/Alex/esp/esp-idf/requirements.txt are satisfied.
GENCONFIG
Loading defaults file C:/msys32/home/Alex/esp/Ka-Radio32/sdkconfig.defaults...
warning: the default selection I2S (undefined) of <choice> (defined at main/Kconfig.projbuild:23) is not contained in the choice
App "KaRadio32" version: 1.9.4
CC build/MerusAudio/MerusAudio.o
AR build/MerusAudio/libMerusAudio.a
CC build/app_trace/heap_trace_tohost.o
CC build/app_trace/app_trace.o
CC build/app_trace/host_file_io.o
CC build/app_trace/app_trace_util.o
CC build/app_trace/gcov/gcov_rtio.o
AR build/app_trace/libapp_trace.a
App "KaRadio32" version: 1.9.4
CC build/app_update/esp_app_desc.o
CC build/app_update/esp_ota_ops.o
AR build/app_update/libapp_update.a
CXX build/asio/asio/asio/src/asio.o
AR build/asio/libasio.a
CC build/audio_player/audio_player.o
AR build/audio_player/libaudio_player.a
CC build/audio_renderer/audio_renderer.o
In file included from C:/msys32/home/Alex/esp/Ka-Radio32/components/audio_renderer/audio_renderer.c:17:0:
C:/msys32/home/Alex/esp/esp-idf/components/driver/include/driver/dac.h:43:53: error: unknown type name 'gpio_num_t'
esp_err_t dac_pad_get_io_num(dac_channel_t channel, gpio_num_t *gpio_num);
^
cc1.exe: warning: unrecognized command line option '-Wno-frame-address'
make[1]: *** [/home/Alex/esp/esp-idf/make/component_wrapper.mk:292: audio_renderer.o] Ошибка 1
make: *** [C:/msys32/home/Alex/esp/esp-idf/make/project.mk:610: component-audio_renderer-build] Ошибка 2
Надо чтобы питон был прописан в path. При установке питона надо ставить галку - добавить питон в path. А еще лучше переходите уже на эспрессифский тулчейен - с ним проще намного.
Надо чтобы питон был прописан в path. При установке питона надо ставить галку - добавить питон в path. А еще лучше переходите уже на эспрессифский тулчейен - с ним проще намного.
Питон в Path прописан, а esp-idf-tools-setup-2.1.exe чет не устанавливается, пишет "Не удается найти сервер с таким именем или адресом".
Кстати, на рабочем компе Питон не был прописан в patch, но все компилируется
тогда сначала надо все почистить (все питоны, все пути от них, может быть папку esp-idf и папку espressif) у Вас как раз ругается на установку python_env из папки .platformio. еще покажите что у вас выводит path
Сейчас вот так как на фото пока тестирую. Длина проводов, экран. провода, транс, питание - это всё я перепробовал, шум в любом случае
жестоко вы с есп-шкой, прямо с пина и в трансформатор.
на выходе RX выходит ШИМ сигнал, на наушники его подавать последовательно с резистором от 600 ом, иначе выход 32 омными наушниками спалите. если с RX уходит сразу в усилитель на PAM, то нужен разделительный конденсатор (электролит на 10 мКф).
и второй момент, "шум" может возникать от разрывов потока, когда ОЗУ для буфера фреймов потокового звука не достаточно. буфер опустошился, а фреймы из синхронного потока ваша есп подкачать еще не успела.
попробуйте и схему доработать, и станцию подобрать с минимальным временем отклика.
у меня работало и на уши через резюк и на усилок через RC фильтр на полосу модуляции ШИМ.
тогда сначала надо все почистить (все питоны, все пути от них, может быть папку esp-idf и папку espressif)
Все удалил, теперь болтается на моменте Running command: powershell -ExecutionPolicy ByPass -File "C:\.espressif\dist\tools_WD_excl.ps1" -AddExclPath "C:\.espressif\*.exe" (на видео с 1:50) и дальше не идет :(
у меня по первости тоже создавала папку точкаEspressif
попробуйте руками создать папку c:\espressif (без точки) и потом при установке ее выберите(с 0:59 на видео), тока в path не забудьте удалить c:\.espressif и перезагрузиться
у меня по первости тоже создавала папку точкаEspressif
попробуйте руками создать папку c:\espressif (без точки) и потом при установке ее выберите(с 0:59 на видео), тока в path не забудьте удалить c:\.espressif и перезагрузиться
Вот это я всё собрал, всё как на примере и на выходе помехе слышны. Отключил усилок и сразу к наушникам - тоже помехи. Грешил на esp 8266, такое на двух платах от разных продавцов.
как вариант, загуглите Radiosan. Там только плата esp8266 и пульт ДУ.
Получается взять с выхода esp8266 RX и через эту схему выдел. на рисунке в усилитель? Это как фильтр работает? Сейчас у меня с RX идет через трансформатор на усилитель. Поясните пжл, чтобы понимать что я делаю. Спасибо.
Причем здесь Radiosan? На esp-radio (кусок схемы, который приведен) все же как то работает и без экзотики типа фильтра Баттерворта.
как вариант, загуглите Radiosan. Там только плата esp8266 и пульт ДУ.
В радиосане, насколько помню , нет прямого подключения, а используется МСР602 для обработки сигнала перед подключением к РАМ8403. Надо вечерком глянуть на когда то собранную ее, где то дома валяется.
Кто-нибудь пробовал вот это: Max98357? Че-то дешивизна пугает...
Подскажите- такой вопрос: на форуме где-то встречал тему прошивания модулей и упоминалось о стирании калибровочных данных. У меня возникло впечатление (возможно не верное) что стирание калибровочной зоны ни чем не грозит.
Распределение подключений роутером TL-WR1043N, шитым в OpenWrt: karadio32 60-80 Mbt/s
Добрый день
Подскажите какое максимальное питание можно подавать на
LILYGO®TTGO Tm музыкальные альбомы.
Заранее спасибо.
Спасибо !!!
Кто-нибудь пробовал вот это: Max98357? Че-то дешивизна пугает...
https://www.drive2.ru/b/535429453329727930/
Добрый день.
Вот здесь показывают простейший пример для проверки ipradio на ESP8266, без дополнительных модулей. https://www.youtube.com/watch?v=Bqno3qGvrsg
Вот это я всё собрал, всё как на примере и на выходе помехе слышны. Отключил усилок и сразу к наушникам - тоже помехи. Грешил на esp 8266, такое на двух платах от разных продавцов.
Тогда нужно делать как здесь. https://www.youtube.com/watch?v=cZStT-QnCRU&t=5s У меня этот вариант работает отлично!
Спасибо за подсказку, плату заказал с Китая, это месяц ждать. Думал решить проблему без этой платы
Не в качестве рекламы. Я заказывал вот здесь, пришло за две недели в Моск. обл. https://ru.aliexpress.com/item/32887479850.html?spm=a2g0s.9042311.0.0.5e5e33edRZ7cBQ
Спасибо за ссылку. Попробовал запитать от ак. Тоже шум идет, вот снял - можно в начале услушать https://www.youtube.com/watch?v=snOFQTNpxyQ
qsl, ну тогда и я не в качестве рекламы... у вас подключение усилителя похоже на эту схему?
https://esp-radio.ru/iradio_mini/espmini_rev_1_5.jpg
у меня никаких тресков и шумов нет
Получается взять с выхода esp8266 RX и через эту схему выдел. на рисунке в усилитель? Это как фильтр работает? Сейчас у меня с RX идет через трансформатор на усилитель. Поясните пжл, чтобы понимать что я делаю. Спасибо.
Сейчас вот так как на фото пока тестирую. Длина проводов, экран. провода, транс, питание - это всё я перепробовал, шум в любом случае
На что ругается Msys ?
На работе нормально все установилось и проект собирается,
дома все тоже самое делал (https://www.drive2.ru/b/487463808323813881)
но проект не собирается:
# make app
Python requirements from C:/msys32/home/Alex/esp/esp-idf/requirements.txt are satisfied.
GENCONFIG
Loading defaults file C:/msys32/home/Alex/esp/Ka-Radio32/sdkconfig.defaults...
warning: the default selection I2S (undefined) of <choice> (defined at main/Kconfig.projbuild:23) is not contained in the choice
App "KaRadio32" version: 1.9.4
CC build/MerusAudio/MerusAudio.o
AR build/MerusAudio/libMerusAudio.a
CC build/app_trace/heap_trace_tohost.o
CC build/app_trace/app_trace.o
CC build/app_trace/host_file_io.o
CC build/app_trace/app_trace_util.o
CC build/app_trace/gcov/gcov_rtio.o
AR build/app_trace/libapp_trace.a
App "KaRadio32" version: 1.9.4
CC build/app_update/esp_app_desc.o
CC build/app_update/esp_ota_ops.o
AR build/app_update/libapp_update.a
CXX build/asio/asio/asio/src/asio.o
AR build/asio/libasio.a
CC build/audio_player/audio_player.o
AR build/audio_player/libaudio_player.a
CC build/audio_renderer/audio_renderer.o
In file included from C:/msys32/home/Alex/esp/Ka-Radio32/components/audio_renderer/audio_renderer.c:17:0:
C:/msys32/home/Alex/esp/esp-idf/components/driver/include/driver/dac.h:43:53: error: unknown type name 'gpio_num_t'
esp_err_t dac_pad_get_io_num(dac_channel_t channel, gpio_num_t *gpio_num);
^
cc1.exe: warning: unrecognized command line option '-Wno-frame-address'
make[1]: *** [/home/Alex/esp/esp-idf/make/component_wrapper.mk:292: audio_renderer.o] Ошибка 1
make: *** [C:/msys32/home/Alex/esp/esp-idf/make/project.mk:610: component-audio_renderer-build] Ошибка 2
в начале файла audio_render.c должно быть так
#include <stdbool.h>
почему на рабочем компе компилируется?
там в файле audio_render.c так:
#include <stdbool.h>
#include <math.h>
#include "freertos/FreeRTOS.h"
#define LOG_LOCAL_LEVEL ESP_LOG_VERBOSE
#include "esp_log.h"
#include <freertos/task.h>
#include <driver/dac.h>
#include "driver/gpio.h"
#include "gpio.h"
#include "app_main.h"
#include "MerusAudio.h"
Вот еще раз запустил на работе:
можно тут https://github.com/espressif/esp-idf/issues/3938 почитать
наберите в git bash в папке с esp-idf
git describe --tags
дома и на работе - увидите ответ на свой вопрос
#include <driver/dac.h>
#include "driver/gpio.h"
должны быть в другой последовательности
сначала #include "driver/gpio.h"
затем #include "driver/dac.h"
Конвертер конфига для КаРадио32 в .bin формат для прошивки
Сделал небольшое видео как пользоваться - правда качество видео страдает - нечем было снимать видео. Ссылка для закачки под видео. Ставим лайки :)
https://youtu.be/iTx4CmvM2Js
я поставил
Александр, после всех новых установок, версию питона кажет только командой: python2 --version
На попытку скомпилировать пишет следующее:
# make app
make: python: Команда не найдена
make: *** Нет правила для сборки цели «app». Останов.
Надо чтобы питон был прописан в path. При установке питона надо ставить галку - добавить питон в path. А еще лучше переходите уже на эспрессифский тулчейен - с ним проще намного.
Питон в Path прописан, а esp-idf-tools-setup-2.1.exe чет не устанавливается, пишет "Не удается найти сервер с таким именем или адресом".
Кстати, на рабочем компе Питон не был прописан в patch, но все компилируется
я же писал про бардак с питонами. в мсисе есть свой. Берите мсис целиком с рабочего компа - и ставьте его на домашний.
Запилил видос (кстати со ссылки @ShAlex13, якобы не рабочей) https://youtu.be/VDvQ-BVm_hE по процессу установки тулчейна (замены мсису)
Запилил видос (кстати со ссылки @ShAlex13, якобы не рабочей) https://youtu.be/VDvQ-BVm_hE по процессу установки тулчейна (замены мсису)
Делал все так-же
тогда сначала надо все почистить (все питоны, все пути от них, может быть папку esp-idf и папку espressif) у Вас как раз ругается на установку python_env из папки .platformio. еще покажите что у вас выводит path
у меня так
и кадр, который на видео на 0:13
Сейчас вот так как на фото пока тестирую. Длина проводов, экран. провода, транс, питание - это всё я перепробовал, шум в любом случае
жестоко вы с есп-шкой, прямо с пина и в трансформатор.
на выходе RX выходит ШИМ сигнал, на наушники его подавать последовательно с резистором от 600 ом, иначе выход 32 омными наушниками спалите. если с RX уходит сразу в усилитель на PAM, то нужен разделительный конденсатор (электролит на 10 мКф).
и второй момент, "шум" может возникать от разрывов потока, когда ОЗУ для буфера фреймов потокового звука не достаточно. буфер опустошился, а фреймы из синхронного потока ваша есп подкачать еще не успела.
попробуйте и схему доработать, и станцию подобрать с минимальным временем отклика.
у меня работало и на уши через резюк и на усилок через RC фильтр на полосу модуляции ШИМ.
по строкам кода вроде как вывод через ШИМ.
у меня и I2S DAC на ESP8266 в стерео шпарил!)))
тогда сначала надо все почистить (все питоны, все пути от них, может быть папку esp-idf и папку espressif)
Все удалил, теперь болтается на моменте Running command: powershell -ExecutionPolicy ByPass -File "C:\.espressif\dist\tools_WD_excl.ps1" -AddExclPath "C:\.espressif\*.exe" (на видео с 1:50) и дальше не идет :(
у меня по первости тоже создавала папку точкаEspressif
попробуйте руками создать папку c:\espressif (без точки) и потом при установке ее выберите(с 0:59 на видео), тока в path не забудьте удалить c:\.espressif и перезагрузиться
еще можно попробовать с правами админа запустить
у меня по первости тоже создавала папку точкаEspressif
попробуйте руками создать папку c:\espressif (без точки) и потом при установке ее выберите(с 0:59 на видео), тока в path не забудьте удалить c:\.espressif и перезагрузиться
еще можно попробовать с правами админа запустить
установил с горем пополам :)
Оно тока с моим модом будет работать ;)
Ну или дергайте из моего мода файлы cmakelists.txt
Вот на него и вякает :) не находит cmakelists.txt. Где взять?
https://github.com/pilnikov/adf/tree/master/esp-adf/examples/Ka_mod
Тут
Лучше целиком проект возмите
look on aliexpress for this product:
3.5mm Jack Audio Cable Ground Loop Noise Isolator
I have one like this and noise is gone!
good luck!
look on aliexpress for this product:
3.5mm Jack Audio Cable Ground Loop Noise Isolator
В этой фигульке распаяны копеечные разделительные трансформаторы (два). ИМХО, своих денег не стоит. Хотя, должна нормально работать.
[quote = INRI]
[quote = yo2ldk]
look on aliexpress for this product:
3.5mm Jack Audio Cable Ground Loop Noise Isolator
[/ quote]
In this figure, penny isolation transformers (two) are soldered. IMHO, your money is not worth it. Although it should work fine.
[/ quote]
sorry, this message was for qsl, but I forget to quote..
on that adapter, ground is isolated from each side, and all hum and 50Hz noise dissapear
.
Вот это я всё собрал, всё как на примере и на выходе помехе слышны. Отключил усилок и сразу к наушникам - тоже помехи. Грешил на esp 8266, такое на двух платах от разных продавцов.
как вариант, загуглите Radiosan. Там только плата esp8266 и пульт ДУ.
Получается взять с выхода esp8266 RX и через эту схему выдел. на рисунке в усилитель? Это как фильтр работает? Сейчас у меня с RX идет через трансформатор на усилитель. Поясните пжл, чтобы понимать что я делаю. Спасибо.
Причем здесь Radiosan? На esp-radio (кусок схемы, который приведен) все же как то работает и без экзотики типа фильтра Баттерворта.
Собрал я то, что красным на схеме выделил, разницы не увидел вообще
Прочитал что помехи поможет этот модуль убрать. Пока ищу его, может кто-то подскажет
В радиосане, насколько помню , нет прямого подключения, а используется МСР602 для обработки сигнала перед подключением к РАМ8403. Надо вечерком глянуть на когда то собранную ее, где то дома валяется.
PCM5102, Интересно как вы его намерены подключить к esp8266, видел его в связке только с esp32
судя по
по строкам кода вроде как вывод через ШИМ.
у меня и I2S DAC на ESP8266 в стерео шпарил!)))
можно подключить
https://ru.aliexpress.com/item/4000049217053.html
210 р примерно
https://ru.aliexpress.com/item/32955975721.html
300 р примерно
и стОит ли?
Как подключать - пытаюсь понять (ищу в инете), подскажите кто знает как связать esp8266 и 5102