12.03.2023, 18:43
|
#11
|
Частый гость
Регистрация: 07.10.2006
Сообщений: 32
Сказал спасибо: 4
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
vavan1983
Пробовал. Перекрутил, наверное, все настройки..
Шифрование, каналы и т.д.
Последний раз редактировалось mike-y-k; 12.03.2023 в 22:54.
Причина: 7.15
|
|
|
|
12.03.2023, 23:58
|
#12
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
Segel06, таки перед публикацией самого лога нужно еще и данные для его интерпретации привести
Настройки для WAN порта (IP, Netmask, Router, DNS)
Настройки LAN (IP, Netmask, Router, DNS, DHCP range)
Для WLAN WEP/WPA, TKIP/AES
Для журнала посмотреть его настройки для собираемых событий…
Наличие большого количества сообщений о соединениях как-то странно выглядит - что-то их сильно много…
А что выдает сам ESP32 при этом? Стоит посмотреть и с его стороны. Если при сканировании сетей роутер виден - там с каналами все нормально.
Уважаемый pambaru привел код с трассировкой процесса соединения - стоит посмотреть там и конечно еще раз проверить правильность указания всех параметров (codepage, case) соединения…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
13.03.2023, 18:44
|
#13
|
Частый гость
Регистрация: 07.10.2006
Сообщений: 32
Сказал спасибо: 4
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
Пытаюсь разобраться в коде предоставленном pambaru .
Застопорился сразу на библиотеке #include " tech_info.h".
У меня она не установлена. Подскажите, где взять?
Да и вообще, был бы благодарен за пояснения кода.
По поводу настроек роутера.
Опять же: где смотреть? Если я правильно понимаю требуется выложить один из системных файлов. Какой?
Роутер предлагает следующие: - Файлы для управления интернет-центром.
- Набор команд, выполняемых при запуске системы в текущем режиме работы
- Файл, который заменяет файл startup-config при возврате к заводским установкам
- Журнал системных событий для диагностики системы
- Набор команд, соответствующий текущим настройкам интернет-центра.
- Полная информация о системе (без паролей), которую вы можете передать по запросу в службу поддержки
Вопрос не по теме:
Как корректно свернуть под спойлер? Пробую сворачивать, спойлер появляется, но не разворачивается.
Последний раз редактировалось mike-y-k; 14.03.2023 в 20:35.
Причина: оформление
|
|
|
|
13.03.2023, 20:52
|
#14
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
Segel06, файл конфигурации - таки внутренняя начинка роутера и для его интерпретации чаще всего нужен сам роутер, часто они еще и зашифрованы - таки вопрос безопасности.
https://help.keenetic.com/hc/en-us/a...-Web-interface - содержит общее описание интерфейса в браузере
https://help.keenetic.com/hc/en-us/a...s/360001922980 - тут как получить информацию по соединению с ISP (пройдвер)
Остальные настройки ищите в соответствующих секциях интерфейса…
Формально последний пункт из предложенного роутером должен содержать все ответы - нужно смотреть что там получается текстовым редактором…
Под спойлер сворачивать не нужно - минимум с блокировщиками рекламы эта возможность не работает… Проще удалить лишние пустые строки…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 15.03.2023 в 00:50.
|
|
|
|
14.03.2023, 11:16
|
#15
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,363
Сказал спасибо: 85
Сказали Спасибо 621 раз(а) в 376 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
Сообщение от Segel06
|
Пытаюсь разобраться в коде предоставленном pambaru .
Застопорился сразу на библиотеке #include "tech_info.h".
|
Это мой заголовок, не убрал. Просто удалить эту строку. Там содержались мои константы.
P.S. Если что, попробуйте другой тип шифрования (строка wifi_config.sta.threshold.authmode=WIFI_AUTH_WPA2_ PSK; )
|
|
|
|
14.03.2023, 18:24
|
#16
|
Частый гость
Регистрация: 07.10.2006
Сообщений: 32
Сказал спасибо: 4
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
pambaru
Цитата:
|
Если что, попробуйте другой тип шифрования
|
Погодите...
Ваш код выглядит очень интересно. Если я правильно понял, можно отследить весь процесс подключения к WiFi.
Однако мой уровень слабоват, поэтому если не составит труда, помогите разобраться.
Далее у меня выдает ошибку:
'esp_netif_t' does not name a type
Действительно, я не вижу объявления...
Плюс еще вопрос:
код состоит практически полностью из функций(методов), при этом вызовов не наблюдаю (предполагаю, что это часть метода какой-то программы). Я понимаю, что необходимо сделать "выжимку", но плохо понимаю как.
|
|
|
|
14.03.2023, 21:30
|
#17
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
Чем ESP прошиваете? Если через ArduinoIDE, то ненужно сильно свежие библиотеки от Espressif Systems устанавливать. У меня стабильно работала версия 2.0.1.
Ниже код майнера для пробы.
Строки
Код:
|
const char *SSID = "SSID_NAME";
const char *WIFI_PASS = "PASSWORD"; |
изменить на свои, то что стоит в кавычках (кавычки не трогать).
Этот код можно также сгенерить на странице выбрав свою плату.
Там же с картинками всё разжовано.
Чтобы собралось, нужно установить библиотеку - ArduinoJson от Benoit Blanchon.
Скорость на прошивку - 115200.
Лог смотреть в мониторе порта на - 500 000 бод.
В настройках IDE не забыть указать - стирать скетч + настройки WiFi.
Последний раз редактировалось mike-y-k; 15.03.2023 в 00:43.
Причина: Spoiler, 7.15
|
|
|
|
15.03.2023, 11:55
|
#18
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,363
Сказал спасибо: 85
Сказали Спасибо 621 раз(а) в 376 сообщении(ях)
|
Сообщение от Segel06
|
Ваш код выглядит очень интересно. Если я правильно понял, можно отследить весь процесс подключения к WiFi.
Однако мой уровень слабоват, поэтому если не составит труда, помогите разобраться.
|
Я выложил кусок из своего проекта, отбросив лишнее.
Сейчас оформил как проект, проверил, собирается компилтором без ошибок. Во вложении архив.
В железе не проверял, под рукой железа нет.
Использую Visual Studio Code с плагином от Expressif.
Компилятор формирует три bin-файла.
Прошить можно прямо из оболочки, используя JTAG адаптеры на FT232 и подобных.
Либо через USB-UART, можно использовать софт "fd.exe" (китайская софтина, названия своего она не называет, вроде что-то типа "ESP download tool", но это не точно. Если что, могу выложить).
И сама софтина в архиве. Скомпилированные bin файлы в архиве тоже есть, но там название сети "wifi_net_name" с паролем "wifi_password".
Последний раз редактировалось mike-y-k; 15.03.2023 в 17:06.
Причина: 6.6
|
|
|
|
15.03.2023, 20:08
|
#19
|
Частый гость
Регистрация: 07.10.2006
Сообщений: 32
Сказал спасибо: 4
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
Докладываю:
lyk
Я использую либо ArduinoIDE,
либо Visual Studio с расширением vMicro (предпочитаю этот вариант).
Библиотеку Espressif Systems версии 2.0.1 не нашел. ArduinoIDE не предлагает версии которые начинаются с 2. Может опечатка? Установил 1.0.1.
Результат тот же.
Код который Вы предложили пока не пробовал....
pambaru
Не долго думая, прошил Вашей прошивкой.
Название сети и пароль на роутере поменял как Вы указали. Результат тот же: идут пустые попытки подключения...
Для чистоты эксперимента создал на телефоне точку доступа с теми же логином и паролем. Подключилось моментально....
С кодом буду разбираться на выходных (поскольку интересно), а то с лету перенести в Visual Studio не получилось.
Опять выдает: 'esp_netif_t' does not name a type
Эта функция наверное фигурирует в библиотеках, но по библиотекам ошибок нет.
И да: снова попробовал прошить ESP8266 - все работает замечательно.
Промежуточный вывод:
Мой ESP-WROOM-32 (2штуки) заражен неизвестным китайским вирусом, который не дает подключаться к роутеру.
Раскошелился еще на несколько рублей и заказал у китайских товарищей другую модельку ESP32.
Хочу попытать счастья с ней.........
|
|
|
|
15.03.2023, 20:26
|
#20
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
Segel06, таки esp_netif_t - имя типа, присутствует в коде именно как тип для указателя должно дать направление мысли
Возможно в одном из заголовков есть обработка некоторого Define для директив определения типа или структуры
Попробуйте поиском это имя по всем заголовкам у каждого из компиляторов…
Если есть только у одного и без #ifdef… - скопируйте определение в свой заголовок и подключите его…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 15.03.2023 в 21:32.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:00.
|
|