• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Решено esp8266 не получает IP в режиме WiFi клиента

Lunohod

New member
Столкнулся с проблемой:
Модуль ESP-12-E (esp8266+8Mb).

Модуль отказывается цепляться к точке доступа если не задать статический IP, пароль и SSID проверял, модуль сеть видит, DHCP включал, режим - station. При подключении не получает IP или выдает DHCP TIMEOUT (в AT прошивке).
Решил проблему отправив команду "[inline]AT+RESTORE[/inline]" (в NodeMCU - [inline]node.restore()[/inline] в С API - [inline]system_restore()[/inline]).


Побывал с AT прошивками (1.2,1.5,2.0), стандартной NodeMCU (та что шьется как INTERNAL://NODEMCU во флешере), и прошитым из Eclipse примером на С (wifi-sta-tcp-client). Перепрошил модуль наверно раз 30, в очередной раз на AT прошивке выполнил команду "AT+RESTORE" и все заработало, причем С код тоже заработал когда я его залил (там не вызывал system_restore()).

Скорее всего достаточно сделать вызов [inline]system_restore()[/inline] 1 раз при первом включении но не хотелось бы заниматься этим в рукопашную заложу это в код.

Здесь написал что бы сэкономить время для таких для новичков как я (wifi на ESP8266 делаю впервые). Тему с похожей проблемой найти на форуме не смог.
 

RomanP

New member
Столкнулся с проблемой:
Модуль ESP-12-E (esp8266+8Mb).

Модуль отказывается цепляться к точке доступа если не задать статический IP, пароль и SSID проверял, модуль сеть видит, DHCP включал, режим - station. При подключении не получает IP или выдает DHCP TIMEOUT (в AT прошивке).
Решил проблему отправив команду "[inline]AT+RESTORE[/inline]" (в NodeMCU - [inline]node.restore()[/inline] в С API - [inline]system_restore()[/inline]).


Побывал с AT прошивками (1.2,1.5,2.0), стандартной NodeMCU (та что шьется как INTERNAL://NODEMCU во флешере), и прошитым из Eclipse примером на С (wifi-sta-tcp-client). Перепрошил модуль наверно раз 30, в очередной раз на AT прошивке выполнил команду "AT+RESTORE" и все заработало, причем С код тоже заработал когда я его залил (там не вызывал system_restore()).

Скорее всего достаточно сделать вызов [inline]system_restore()[/inline] 1 раз при первом включении но не хотелось бы заниматься этим в рукопашную заложу это в код.

Здесь написал что бы сэкономить время для таких для новичков как я (wifi на ESP8266 делаю впервые). Тему с похожей проблемой найти на форуме не смог.
 
Сверху Снизу