Ruslan
ESP_ERR_INVALID_ARG - очевидно неправильный аргумент функции esp_eth_driver_install
Вот так сделано: esp_eth_config_t config = ETH_DEFAULT_CONFIG(mac, phy); // apply default driver configuration esp_eth_handle_t eth_handle = NULL; // after driver installed, we will get the handle of the driver esp_eth_driver_install(&config, &eth_handle); // install driver
Ruslan
ок
Николай
Если питать esp схемой с шунтом(нет нулевой линии для выключателя), то оно будет нормально работать?
romanetz
А как она выглядит? Всегда интересно было )
romanetz
При выключенном выключателе надо как бы высокое входное сопротивление иметь, а при замкнутом - низкое
Николай
А как она выглядит? Всегда интересно было )
Мне тоже интересно. Если кто-то делал, то я бы хотел поинтересоваться
romanetz
https://mysku.ru/blog/aliexpress/74491.html обзоры есть
romanetz
Мне тоже интересно. Если кто-то делал, то я бы хотел поинтересоваться
http://we.easyelectronics.ru/Shematech/preparirovanie-sensornogo-vyklyuchatelya-livolo.html
Алексей
насколько я помню, маловато там питания для ESP
Николай
https://mysku.ru/blog/aliexpress/74491.html обзоры есть
я правильно понимаю, что подключение большого конденсатора параллельно лампе позволяет провернуть такое?
romanetz
насколько я помню, маловато там питания для ESP
приёмнику хватает, 3,3 вольта, 40 мА
Алексей
270 в момент коннекта как с куста
Николай
зачем большой?
На картинке он большой. У меня пока с теоретическими основами плохо.😅
romanetz
270 в момент коннекта как с куста
тут подход обозначен, как запитываться - отщипывать себе немного электричества полевиком в ключевом режиме
Алексей
ну на это моих познаний в электронике не хватает 😊
romanetz
На очередном нуле тока закрываем полевик, ждём на нём напряжения 12 вольт, в это время ток нагрузки заряжает конденсатор
romanetz
12 вольт питает dc-dc
romanetz
Но ) есть нюанс
romanetz
Т.к. лампочки - нелинейная нагрузка и потребляют ток только на вершине синусоиды, там довольно большая скорость роста тока
romanetz
Т.е. аппаратная схема справится, микроконтроллер - хз
romanetz
На очередном нуле тока закрываем полевик, ждём на нём напряжения 12 вольт, в это время ток нагрузки заряжает конденсатор
И это необязательно будет 12/310*5 мсек. Это минимальный интервал в случае с чисто активной нагрузкой
Николай
так в итоге какой самый простой в реалищации вариант питать esp без нулевой линии?
Nick
Самый простой - батарейкой
Николай
с батарейкой долго не проживет...
Nick
Вопрос был про простоту а не про долговечность
Николай
ну так-то да, с батарейкой проще
Николай
но ее заряжать надо или менять...
Николай
параллельно подключенный конденсатор действительно решает проблему?
Nick
Это лучше спросить у китайцев. Но я очень не уверен что они используют esp
Dr Zlo
вкратце - два блока питания нужно, для разных режимов
Николай
понятно, спасибо
romanetz
вы читать в принципе не хотите, только ютюб? В статье прямо схема естт
romanetz
Разъяснил всё на пальцах )
Anonymous
Кто Дронов делал ?
Anonymous
Опыт может у кого есть
Yuriy
Кто Дронов делал ?
нужна книжка? может пригодится, про esp и дроны
Yuriy
Anonymous
😂я на англ не шарю
Yuriy
😂я на англ не шарю
google translate есть, ну это конечно личное дело каждого, на русском мало подобной литературы, и программы писать на английском , кстати -вот там translate не вариант
Semyon
Q translate - удобная прога, даже с картинок на компе переводит.
Роман
Всем привет. Кто использовал библиотеку IRremoteESP8266, подскажите, как бороться с зависанием, когда кнопку на пульте зажимаю и идут коды repeat, либо часто нажимаю кнопку какую нибудь.. Вот такой код из примера и такая хрень в терминале
Роман
сперва коды нормально идут, потом дичь какая то
Роман
через некоторое время все нормально и коды снова считываются
Ruslan
камрады, кто запускал LAN8720 на esp32?
Ruslan
не могу понять, как настроить конфигурацию для запуска чипа, я про частоту с 17 ноги
Ruslan
в инете старые примеры, вообще под 4.1 не подходят
romanetz
А со старыми запускается?
romanetz
Со старым esp-idf
Ruslan
а у меня всё под новый написано, под старый, судя по отзывам в гугле, работало, а потом они поменяли структуры
romanetz
Посмотри, как в старом сделано и копани, какие значения в регистры пишутся в итоге
Ruslan
этим и занимаюсь, раскопал всё, кроме этого момента
romanetz
👍 осталось совсем чуть-чуть
Ruslan
)))
Ruslan
https://github.com/espressif/esp-idf/issues/5425
Ruslan
вроде всё кошерно: CONFIG_ETH_ENABLED=y CONFIG_ETH_USE_ESP32_EMAC=y CONFIG_ETH_PHY_INTERFACE_RMII=y CONFIG_ETH_RMII_CLK_OUTPUT=y CONFIG_ETH_RMII_CLK_OUT_GPIO=17 CONFIG_ETH_DMA_BUFFER_SIZE=512 CONFIG_ETH_DMA_RX_BUFFER_NUM=10 CONFIG_ETH_DMA_TX_BUFFER_NUM=10
romanetz
у LAN8720 разве клок не на самой плате?
romanetz
https://github.com/espressif/esp-idf/issues/5425
так пофиксили они баг, в итоге?
Andy
https://github.com/espressif/esp-idf/issues/5425
Кто-то добавил таймаут пока не запустится генератор. Вот вам то же самое надо сделать.
Ruslan
я этот момент не понял, как его добавить?
Ruslan
не часто под ESP пишу
Andy
Создать ветку в локальном репозитарии, в \esp-idf\components\esp_eth\src\esp_eth_phy_lan8720.c сравнить с кодом из issues, недостающее дописать в свой локальный репозитарий, протестить, комитить. Не забыть обратно свою ветку влить в ветку master от вендора :)
titi
Всем приветы, ищу советов мудрых. Интересна пара вопросов по ble. Можно ли как-то узнать rssi клиента, подключенного к еспшке? В библиотеке нашёл ток получение сигнала когда еспшка является клиентом. И как пофиксить мощу при сканировании ble, ибо если на телефоне запущу эмулятор метки с максимальной мощей, то в 10 сантиметрах - 70. В паре метров совсем грусть. При этом скан с другого телефона показывает норм. Вроде задаю мощность на скан в сетапе, но толку нет. Покупать модуль с выносной антенной нехотеть. Соответственно первую проблему пытался решить сканом с парсингом uuid, но сигналы никакие.
Ruslan
I (713) APP: NVS ready I (723) ETH: PHY for LAN8720 I (733) system_api: Base MAC address is not set I (733) system_api: read default base MAC address from EFUSE E (743) lan8720: lan8720_init(385): wrong chip ID E (743) esp_eth: esp_eth_driver_install(199): init phy failed ESP_ERROR_CHECK failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4008d7c4 file: "../components/xkee_inet/internet.c" line 405 func: eth_start expression: esp_eth_driver_install(&config, &s_eth_handle) abort() was called at PC 0x4008d7c7 on core 0
Ruslan
!!!! lan8720: lan8720_init(385): wrong chip ID
Ruslan
Ruslan
сцуко, и что мне делать?
Ruslan
PHY_CHECK(id1.oui_msb == 0x7 && id2.oui_lsb == 0x30 && id2.vendor_model == 0xF, "wrong chip ID", err);
ВПК ПОТОК
ТОВАРИЩИ если вам отказали в обслуживани или заставляют надеть маску вот вам бумаги, чтобы поставить требователей на место!!!!
ВПК ПОТОК
ВПК ПОТОК