Esp-01 в этом проекте работать не будет однозначно. Если конечно нет желания под микроскопом припаиваться к ножкам микросхемы, гораздо проще и надежнее купить модуль Wemos d1 mini на базе ESP-12 ибо стоимость его меньше двух сотен рублей.
Для минимального комплекта достаточно Wemos d1 mini + VS1003/1053. Все.
Ардуинка нужна только для того чтобы по Tx вытягивать тэги воспроизводимого контента на экранчик. Использовать для этого Mega2560 глупо, ибо мини про хватит за глаза.
Да важное замечание, чтобы экран заработал надо скорость Uart порта на Esp-12 настроить на 28800.
Мне пришел из Китая дисплей Рис.1, в проекте используется Рис.2.
Возможно ли использовать без жертв мой, Рис.1? Если да, то как правильно подключить?
Рассматривал такой дисплейчик, там, вроде, некоторых выводов не хватает. Сверьте выводы, которые присутствуют на дисплее Рис1 с Рис2. Буковки могут различаться, например sda может быть din, sck может быть sclk и т.д. Смотрите гугл
Автор добавил Telnet. Пока работает коряво. Команды Telnet такие же, как uart. Очередной посыл команды через Putty на Telnet привел к неработоспособности устройства. С трудом догадался, что в памяти Karadio просто пропали все радиостанции. А бекап их я не делал. В общем автор в своем репертуаре. Надеюсь, постепенно доведет до ума.
Много сложностей в карадио, люди забывают, ради чего они затеяли этот проект, в итоге, это будет смартфон, который у всех есть (не к слову сказано, 4 раза пытался повторить проект - лажа вышла)
Гоняемся за плюшками - конечный продукт не реализовывается - все ждем улучшений. Это, естественно, на мой взгляд.
Делайте радио в законченном виде (в корпус), а плюшки потом прилепите, автор может без конца что-то доделывать
Не нужно делать из "хорошо" "отлично", обычно, это только вредит
Свой проект в корпусе уже пару раз обновил без проводов;)) (некоторые изменения по моим просьбам)
У меня как раз законченный вид в корпусе и уже давно. Из-за этого esp8266 труднодоступна для прошивки через usb. Логи через uart опять же не посмотреть. И вот, при очередном обновлении устройство превращается в кирпич. Начинается вскрытие корпуса, заливка старой прошивки (если найдешь ее, автор не любит сохранять старые версии). Короче, я бета-тестер.
Нужно инсталлировать в "Менеджере плат" поддержку "Arduino SAM Board (32-bitd ARM Cortex-M3)". Вместе с поддержкой этой платы установится и нужный компилятор.
Andrew25, у меня стоит прошивка которую Вы компилировали для меня раньше с то2. Всё работает, но пришёл с китая ик пульт, то на него не реагирует.Наверное была закоментированна строчка #define IR.Мучаюсь,но скетч до кучи сложить нифига не получается.
Что то с прошивкой не то вобще, на єкране ничего,на стм ке сетодиод не моргает,на резет не реагирует,подсветка мерцает.Вернул старую, всё работает,ну кроме пульта .
пришел дисплей 128X64 OLED LCD - не ожидал увидеть, ну очень он маленький, крохотный какойто. Что там буду видеть не знаю.
Подскажите, хватает ли по току преобразователя с гальванической развязкой B1205S для питания Node MCU ? Или же у меня второй вариант, БП построить на силовой трансформатор с двумя гальванически развяз. обмотками 7.5В , током 0.65 А ? Но тут уже габариты.
Как считаете что будет лучше для стабильности ? стоит ли заморачиваться с трансформатором?
В библиотеке надо один файл подправить, будет полный экран, смотрите его предыдущий проект на гитхабе, там в пдф в конце все написано. Что-то вроде ilic тра-та-та...
в группе Карадио появилось использование Encoder без Display с любым Ардуино .Я попробовал этот Code пристроить к ESP32 Edzelf компилирование проходит ,но у меня нет времени проверить будет или не будет работать. Вот оригинал
Я помню, у меня тоже было такое предупреждение, но это не повлияло ни на что. Когда делал на этом дисплее, то выводы SDA и SCL были перепутаны на схеме, перекинул и все заработало.
Karadio откатилось на версию 1.4.1, потому что версия 1.5 была с большими глюками по мнению автора. У Karadio web интерфейс самое слабое место по моему мнению. Часто глючит. Как-будто, не хватает ресурсов ESP. Обновление за обновлением, а лучше не становится. Было несколько более стабильных версий. А если просто слушать и переключать энкодером, то любая версия подходит для этого.
управление энкодером .... Как по мне сделанно крайне не удобно, в приоритете почему то всегда VOL . Чтобы переключить станцию , надо как минимум сделать несколько движений с нажатием на энкодер .
Удобнее былобы: щелчок энкодера - след станция . Через "нажатие " управл громкостью.
Alex37, На счёт энкодера согласен. У меня всегда громкость на максимуме, а усилителем уже регулирую. Переключение станций без нажатия было бы кстати.
Я знаю, что свои функции можно писать после loop, ну и до вроде бы. А вызывать их в loop или setup.
В 1.8.2 отлично все скомпилировалось. Я не заливал прошивку, потому что у меня STM32. IR я закомментировал, потому что не захотел возиться с библиотекой. И karadioU8glibfreertos.ino я удалил из папки, а потом открыл основной скетч.
А все остальные обновления через OTA. Есть еще проект от Edzelf, но я не не вникал в него. У каждого проекта есть плюсы и минусы. Вроде бы, тут склоняются к тому, что радио от Edzelf стабильнее.
У меня случилась проблема.Включил радио, а он начал циклически перезапускатся и в динамиках клацание. Перезалил последнюю прошивку 4.1, тоже самое. Заливал старые на которых работало, браузером заходит в меню.Набираю логин и пароль роутера,нажимаю запомнить,перезапускается, но не запоминает,нажимаю обновить прошивку, пытается, но не обновляет.Наверное в нодемсу накрилась епром.Кто что подскажет, что делать?Запасного блока пока нет,придётся заказывать.
Edzelf/ESP32. Установил в ардуино поддержку платы, установил библиотеки из поста 339. При компиляции:
Arduino: 1.8.2 (Windows Vista), Плата:"ESP32 Dev Module, 80MHz, 115200, None"
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:114:0: warning: "WHITE" redefined
#define WHITE BLUE | RED | GREEN
^
In file included from D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:98:0:
C:\Users\User\Documents\Arduino\libraries\TFT_ILI9163C-master/TFT_ILI9163C.h:133:0: note: this is the location of the previous definition
#define WHITE 0xFFFF
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'String nvsgetstr(const char*)':
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:904:17: warning: unused variable 'counter' [-Wunused-variable]
uint32_t counter ;
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'const char* getEncryptionType(wifi_auth_mode_t)':
Esp32_radio:1344: error: enumeration value 'WIFI_AUTH_WPA2_ENTERPRISE' not handled in switch [-Werror=switch]
switch ( thisType )
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'void isr_IR()':
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:1546:19: warning: unused variable 'i' [-Wunused-variable]
int i ; // Loop control
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'bool connecttohost()':
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:1803:15: warning: variable 'pfs' set but not used [-Wunused-but-set-variable]
char* pfs ; // Pointer to formatted string
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'bool connectwifi()':
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:1906:7: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
pfs = "IP = 192.168.4.1" ; // Default IP address (no AP found)
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'String readprogbuttons()':
Esp32_radio:2038: error: no return statement in function returning non-void [-Werror=return-type]
}
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'String readIOprefs()':
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
} ;
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2088:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
Esp32_radio:2112: error: no return statement in function returning non-void [-Werror=return-type]
}
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'String readprefs(bool)':
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
} ;
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2159:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2185:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
numformat = "_%02d" ; // Format for numerated keys
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2196:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
numformat = "_%04X" ; // Different numeration
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2169:15: warning: unused variable 'len' [-Wunused-variable]
size_t len ;
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'bool mqttreconnect()':
Esp32_radio:2288: error: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Werror=format=]
NAME, random ( 10000 ) ) ;
^
Esp32_radio:2288: error: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Werror=format=]
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'void setup()':
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2581:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
char* wvn = "Include file %s_html has the wrong version number! Replace header file." ;
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2609:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
p = "HIGH" ;
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2613:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
p = "LOW, probably no PULL-UP" ; // No Pull-up
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2575:12: warning: unused variable 'itrpt' [-Wunused-variable]
int itrpt ; // Interrupt number for DREQ
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'void writeprefs()':
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:2792:11: warning: unused variable 'nlcount' [-Wunused-variable]
uint8_t nlcount = 0 ; // For double newline detection
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'String xmlgethost(String)':
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:3061:12: warning: unused variable 'c' [-Wunused-variable]
char c ; // Next input character from reply
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'void mp3loop()':
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:3305:19: warning: unused variable 'i' [-Wunused-variable]
int i ; // Index in tmpbuff
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'const char* analyzeCmd(const char*, const char*)':
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino:4082:22: warning: unused variable 'inx' [-Wunused-variable]
int inx ; // Index in string
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'String readhostfrompref()':
Esp32_radio:1997: error: 'maxtry' may be used uninitialized in this function [-Werror=maybe-uninitialized]
if ( ++ maxtry > 99 )
^
D:\ESP32-radio\ESP32_radio\Esp32_radio.ino: In function 'void mp3loop()':
Esp32_radio:3381: error: 'av' may be used uninitialized in this function [-Werror=maybe-uninitialized]
if ( ( av == 0 ) && ( ringavail() == 0 ) ) // End of mp3 data?
^
cc1plus.exe: some warnings being treated as errors
Несколько библиотек найдено для "SD.h"
Используется: C:\Users\User\Documents\Arduino\hardware\espressif\esp32\libraries\SD
Не используется: D:\CLOCK\arduino-1.8.2\libraries\SD
exit status 1
enumeration value 'WIFI_AUTH_WPA2_ENTERPRISE' not handled in switch [-Werror=switch]
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
sergej_g, PubSubClient я установил через менеджер библиотек. Установил TFT_ILI9163C и Adafruit_GFX. Остальные либы установились вместе с платой по приведенной Вами ссылке, они тоже цепляются.
Все прошивается без запинки, не ругается ничего. После запуска платки "NodeMcu V3" захожу на Веб-страничку. Вкладка "Aboyt" - такая, какая должна быть, после переключения на другие - виден кусок html текста. (кусок представляет собой часть кода из соответствующей вкладки Arduino IDE - например config_html.h)
У LAVR а выше по тексту была такая проблемма, но во-первых у него работало, а потом перестало. У меня неработает сразу. Во-вторых он не написал, удалось ли это победить.
Плату VS 1053 пока не подключал. Надеюсь не в этом дело?
Почему-то никто не намекнул даже из форумчан, что через команду "ESP sketh data upload" нужно часть данных еще прошивать. Или не нужно?
Единственный браузер, которым я смог увидеть страничку созданнную модулем - это FireFox в смартфоне. Все остальные - выводят только куски html кода... даже нетбук с полноценным хромом - не справляется.. Чего ж так грустно? Что за несовместимость такая?
sergej_g, PubSubClient я установил через менеджер библиотек. Установил TFT_ILI9163C и Adafruit_GFX. Остальные либы установились вместе с платой по приведенной Вами ссылке, они тоже цепляются.
Вот библиотеки для esp32. И при компиляии лог подробный включить в настройках IDE.
Корпус из пластика ABS, на 3д принтере напечатал, внутри моток проводов
Приветствую!
Я бы так не говорил однозначно:
Правим количество памяти в ESP-01 до 16Мб : Перепаяв чип памяти на W25Q32 - 4Мб или W25Q128 - 16Мб
Туда же https://tech.scargill.net/32mb-esp01/
Добавляем при необходимости 6 gpio : GPIO 4,GPIO 5, GPIO 12,GPIO 13, GPIO 14, GPIO 15
Можно даже без VS1003/1053
Удачного дня!
Esp-01 в этом проекте работать не будет однозначно. Если конечно нет желания под микроскопом припаиваться к ножкам микросхемы, гораздо проще и надежнее купить модуль Wemos d1 mini на базе ESP-12 ибо стоимость его меньше двух сотен рублей.
Для минимального комплекта достаточно Wemos d1 mini + VS1003/1053. Все.
Ардуинка нужна только для того чтобы по Tx вытягивать тэги воспроизводимого контента на экранчик. Использовать для этого Mega2560 глупо, ибо мини про хватит за глаза.
Да важное замечание, чтобы экран заработал надо скорость Uart порта на Esp-12 настроить на 28800.
Рассматривал такой дисплейчик, там, вроде, некоторых выводов не хватает. Сверьте выводы, которые присутствуют на дисплее Рис1 с Рис2. Буковки могут различаться, например sda может быть din, sck может быть sclk и т.д. Смотрите гугл
Решение:
Решение:
Можно подробнее? подключились к шлейшу? или как?
Решение:
Можно подробнее? подключились к шлейшу? или как?
Можно подробнее? подключились к шлейшу? или как?
[/quote]
Можно. Насколько я понимаю, в Esp-radio используется дисплейчик типа https://ru.aliexpress.com/item/1pcs-1-8-inch-128X160-Touch-LCD-Screen-Touch-SPI-LCD-SD-TFT-PCB-adapter-Touth/1877557738.html?ws_ab_test=searchweb0_0,searchweb201602_3_10152_10170_10065_10151_10068_10084_10083_10119_10080_10082_10081_10110_10137_10111_10060_10112_10113_10155_10114_10154_438_10056_10055_10054_10182_10059_100031_10099_10078_10079_10103_10073_10102_10120_10052_10127_10053_10142_10107_10050_10125_10051,searchweb201603_1,ppcSwitch_3&btsid=c698c409-97e3-4cf8-9d99-60da36b95cdb&algo_expid=efdc2508-5fb3-4303-9094-4ea14e8ad22f-5&algo_pvid=efdc2508-5fb3-4303-9094-4ea14e8ad22f
В нем мы присоединяемся к разъему
В моем дисплее такого разъема нет. А есть только тот, что ни рисунке сверху справа (неудачно обрезал картинку, пардонте). Или вот он, мой разъем:
Присоединил по принципу:
На схеме Мой дисплей
LED+ + 5V.... хочу попробовать к +3,3, светит слишком ярко
LED- GNG
RST RESET
CS CS
D/C A0
MOSI SDA
SCK SCK
BL
+5V +5V
GNG GNG
Как-то так)
P.S.
Чет тупанул, спасибо
Esp32 edzelf
По просьбам трудящихся добавили часы на экран
Часы-хорошо. А фотки нет, как это выглядит? А энкодер не добавили? (просто некогда совсем сейчас следить :( )
энкодера пока нет, это к Дюше, пусть (пинает)
Ожидал часы крупные, но, видимо, не выйдет, т.к. шрифт один выдержан
Karadio
Автор добавил Telnet. Пока работает коряво. Команды Telnet такие же, как uart. Очередной посыл команды через Putty на Telnet привел к неработоспособности устройства. С трудом догадался, что в памяти Karadio просто пропали все радиостанции. А бекап их я не делал. В общем автор в своем репертуаре. Надеюсь, постепенно доведет до ума.
Много сложностей в карадио, люди забывают, ради чего они затеяли этот проект, в итоге, это будет смартфон, который у всех есть (не к слову сказано, 4 раза пытался повторить проект - лажа вышла)
Гоняемся за плюшками - конечный продукт не реализовывается - все ждем улучшений. Это, естественно, на мой взгляд.
Делайте радио в законченном виде (в корпус), а плюшки потом прилепите, автор может без конца что-то доделывать
Не нужно делать из "хорошо" "отлично", обычно, это только вредит
Свой проект в корпусе уже пару раз обновил без проводов;)) (некоторые изменения по моим просьбам)
У меня как раз законченный вид в корпусе и уже давно. Из-за этого esp8266 труднодоступна для прошивки через usb. Логи через uart опять же не посмотреть. И вот, при очередном обновлении устройство превращается в кирпич. Начинается вскрытие корпуса, заливка старой прошивки (если найдешь ее, автор не любит сохранять старые версии). Короче, я бета-тестер.
скетч использую от сюда https://github.com/karawin/Karadio-addons (karadioU8STM32) .
при компиляции скетча среда выдает ошибку "Скетч использует 79 372 байт (121%) памяти устройства. Всего доступно 65 536 байт."
плата эта https://ru.aliexpress.com/item/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino/32653883227.html?spm=a2g0s.9042311.0.0.gXcSTq
что не так ? плату не ту заказал . надо с флеш памятью 128 к?
Надо просто в ArduinoIDE выбрать второй вариант с 128к памяти. Как ни странно. Вы не первый на этом попадаетесь.
энкодера пока нет, это к Дюше, пусть (пинает)
:)если он на Али заказал энкодер то еще долго ждать будем ;)
Подскажите пожалуйста, какой библиотеки ей не хватает?
Нужно инсталлировать в "Менеджере плат" поддержку "Arduino SAM Board (32-bitd ARM Cortex-M3)". Вместе с поддержкой этой платы установится и нужный компилятор.
Andrew25, у меня стоит прошивка которую Вы компилировали для меня раньше с то2. Всё работает, но пришёл с китая ик пульт, то на него не реагирует.Наверное была закоментированна строчка #define IR.Мучаюсь,но скетч до кучи сложить нифига не получается.
Я выложил в 402 посте прошивку с IR. Попробуй, может повезет и заработает.
Что то с прошивкой не то вобще, на єкране ничего,на стм ке сетодиод не моргает,на резет не реагирует,подсветка мерцает.Вернул старую, всё работает,ну кроме пульта .
пришел дисплей 128X64 OLED LCD - не ожидал увидеть, ну очень он маленький, крохотный какойто. Что там буду видеть не знаю.
Подскажите, хватает ли по току преобразователя с гальванической развязкой B1205S для питания Node MCU ? Или же у меня второй вариант, БП построить на силовой трансформатор с двумя гальванически развяз. обмотками 7.5В , током 0.65 А ? Но тут уже габариты.
Как считаете что будет лучше для стабильности ? стоит ли заморачиваться с трансформатором?
И то и то надо заказывать поэтому прошу совета?
Лично я ни какой развязки не делал.Работает с одного блока питания на 5в.Проблем с этим ни каких не заметил.Работает всё замечательно.
наконец-то пришел дисплей на ESP32 подсоединил и вот :( почему?
кажется нашел сам :)
В библиотеке надо один файл подправить, будет полный экран, смотрите его предыдущий проект на гитхабе, там в пдф в конце все написано. Что-то вроде ilic тра-та-та...
в группе Карадио появилось использование Encoder без Display с любым Ардуино .Я попробовал этот Code пристроить к ESP32 Edzelf компилирование проходит ,но у меня нет времени проверить будет или не будет работать. Вот оригинал
https://github.com/tomasf71/KA_knob
вот Code
кому интересно может попробовать .Я смогу только через две недели :(
Подскажите пожалуйста,какой библиотеки не хватает?
Почему говорит, что у вас плата Arduino Due? Плату надо выставить правильно.
при компиляции среда выдает такое предупреждение
ПРЕДУПРЕЖДЕНИЕ: библиотека U8glib_Arduino-master должна запускаться на архитектурах [avr и может быть несовместима с вашей платой на архитектуре sam].
Это нормальная ситуация?
дисплей 128x64 OLED LCD LED. ( KaradioU8STM32)
запускается , но на экране снег
Я помню, у меня тоже было такое предупреждение, но это не повлияло ни на что. Когда делал на этом дисплее, то выводы SDA и SCL были перепутаны на схеме, перекинул и все заработало.
Andrew25, не подскажите какой версией ардуино вы компилировали ?
Насколько я помню 1.8.1 было.
Karadio откатилось на версию 1.4.1, потому что версия 1.5 была с большими глюками по мнению автора. У Karadio web интерфейс самое слабое место по моему мнению. Часто глючит. Как-будто, не хватает ресурсов ESP. Обновление за обновлением, а лучше не становится. Было несколько более стабильных версий. А если просто слушать и переключать энкодером, то любая версия подходит для этого.
Edzelf radio. автор интегрировал encoder.Вся информация как всегда у него в pdf.
что-то лыжи не едут совсем у меня ... устал я уже от автора проэкта ...
подскажите , какой версией компильнуть без ошибок karadioU8glib .
Ну немогу я понять как можно обращаться к функции , если она не обьявленна выше ?????
ну например
clearAll(); // обращение к функции
// сама функция идет по тексту ниже у автора проекта
управление энкодером .... Как по мне сделанно крайне не удобно, в приоритете почему то всегда VOL . Чтобы переключить станцию , надо как минимум сделать несколько движений с нажатием на энкодер .
Удобнее былобы: щелчок энкодера - след станция . Через "нажатие " управл громкостью.
(это конечно мое мнение , тут кому как)
Тема разрослась и уже сложно что-либо отслеживать. Может кто-нибудь обновит с ссылками на компоненты и исходниками всю информацию??? Спасибо.
Alex37, На счёт энкодера согласен. У меня всегда громкость на максимуме, а усилителем уже регулирую. Переключение станций без нажатия было бы кстати.
Я знаю, что свои функции можно писать после loop, ну и до вроде бы. А вызывать их в loop или setup.
В 1.8.2 отлично все скомпилировалось. Я не заливал прошивку, потому что у меня STM32. IR я закомментировал, потому что не захотел возиться с библиотекой. И karadioU8glibfreertos.ino я удалил из папки, а потом открыл основной скетч.
maksmkv Скажу только за проект Karadio. Основная информация https://hackaday.io/project/11570-wifi-webradio-with-esp8266-and-vs1053 и тут http://www.instructables.com/id/Wifi-Webradio-With-ESP8266-and-VS1053/?A...
А все остальные обновления через OTA. Есть еще проект от Edzelf, но я не не вникал в него. У каждого проекта есть плюсы и минусы. Вроде бы, тут склоняются к тому, что радио от Edzelf стабильнее.
Andrew25 , спасибо! уделили мне время .
Все получилось и даже OLED дисплейка засветилась !!! Сделал все по инструкции
С Си знаком , но в ардуиной IDE я новичек , будем учиться...
У меня случилась проблема.Включил радио, а он начал циклически перезапускатся и в динамиках клацание. Перезалил последнюю прошивку 4.1, тоже самое. Заливал старые на которых работало, браузером заходит в меню.Набираю логин и пароль роутера,нажимаю запомнить,перезапускается, но не запоминает,нажимаю обновить прошивку, пытается, но не обновляет.Наверное в нодемсу накрилась епром.Кто что подскажет, что делать?Запасного блока пока нет,придётся заказывать.
У меня на днях было тоже самое, после прошивки 1.5
Зайди через уарт и сделай полный сброс настроек, после этого забивай всё по новой.
Здравствуйте!
Edzelf/ESP32. Установил в ардуино поддержку платы, установил библиотеки из поста 339. При компиляции:
Подскажите пожалуйста, что тут не так.
Приветствую. Ставьте библиотеки отсюда
Для 32 нужны эти
// ESP32 libraries used:
// - WiFiMulti
// - nvs
// - TFT_ILI9163C Sumotoy Version 0.9
// - ArduinoOTA
// - PubSubClient
// - SD
// - FS
sergej_g, PubSubClient я установил через менеджер библиотек. Установил TFT_ILI9163C и Adafruit_GFX. Остальные либы установились вместе с платой по приведенной Вами ссылке, они тоже цепляются.
Прошу подсказки у тех, кто опытнее...
Собираю проект по Edzelf.
Все прошивается без запинки, не ругается ничего. После запуска платки "NodeMcu V3" захожу на Веб-страничку. Вкладка "Aboyt" - такая, какая должна быть, после переключения на другие - виден кусок html текста. (кусок представляет собой часть кода из соответствующей вкладки Arduino IDE - например config_html.h)
У LAVR а выше по тексту была такая проблемма, но во-первых у него работало, а потом перестало. У меня неработает сразу. Во-вторых он не написал, удалось ли это победить.
Плату VS 1053 пока не подключал. Надеюсь не в этом дело?
Почему-то никто не намекнул даже из форумчан, что через команду "ESP sketh data upload" нужно часть данных еще прошивать. Или не нужно?
Единственный браузер, которым я смог увидеть страничку созданнную модулем - это FireFox в смартфоне. Все остальные - выводят только куски html кода... даже нетбук с полноценным хромом - не справляется.. Чего ж так грустно? Что за несовместимость такая?
Прошу подсказать кто что сможет..
sergej_g, PubSubClient я установил через менеджер библиотек. Установил TFT_ILI9163C и Adafruit_GFX. Остальные либы установились вместе с платой по приведенной Вами ссылке, они тоже цепляются.
Вот библиотеки для esp32. И при компиляии лог подробный включить в настройках IDE.
Прошу подсказки у тех, кто опытнее...
Собираю проект по Edzelf.
Прошу подсказать кто что сможет..
Какая версия от Edzelf ? У него под две платы ?