• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь На Arduino IDE 1.6.7 и esp8266 2.0.0 не удается соединиться с точкой доступа

zukum

New member
Решил обновить IDE до 1.6.7 и уже в IDE обновил плату esp8266 в IDE до версии 2.0.0.
После такого обновления, скетч прошитый на плату не обеспечивает соединение с точкой доступа.
Для эксперимента откатил плату в IDE до версии 1.6.5-947, перезалил скетч, соединение заработало.
Отсюда вывод что на 2.0.0 переделали бтиблиотеку работы с WiFi.
Вот код отвечающий за соединение:
Код:
WiFi.begin(ssid, password);
  int i = 20;
  while (WiFi.status() != WL_CONNECTED) {
  delay(500);
  Serial.print(".");
  i = i - 1;
  if (i<1) return;
  }
По кругу крутиться, и не соединяет.

Кто нибудь запускался на этой версии? Может можно исправить что-то самому базовую библиотеку для корректной работы?
 
Последнее редактирование:

windalser

New member
Решил обновить IDE до 1.6.7 и уже в IDE обновил плату esp8266 в IDE до версии 2.0.0.
После такого обновления, скетч прошитый на плату не обеспечивает соединение с точкой доступа.
Для эксперимента откатил плату в IDE до версии 1.6.5-947, перезалил скетч, соединение заработало.
Отсюда вывод что на 2.0.0 переделали бтиблиотеку работы с WiFi.
Вот код отвечающий за соединение:
Код:
WiFi.begin(ssid, password);
  int i = 20;
  while (WiFi.status() != WL_CONNECTED) {
  delay(500);
  Serial.print(".");
  i = i - 1;
  if (i<1) return;
  }
По кругу крутиться, и не соединяет.

Кто нибудь запускался на этой версии? Может можно исправить что-то самому базовую библиотеку для корректной работы?
Попробуйте вписать вызов WiFi.disconnect();
внутри setup()
 

zukum

New member
Удалось полечить проблему, но не понял что именно помогло. Последовательность действий была такая: воспользовался скетчем из http://esp8266.ru/forum/threads/web...derzhkoj-javascript-microajax-css-ne-moj.809/, скомпилил, залил, запустил. Оно запустилось, удалось настроить и подключиться к точке доступа. Т. е. Проблема не в ide 1.6.7 и не в новой версии платы 2.0.0. Посмотрел в чем разница в процессе открытия соединения, разница в том что переменные ssid и psw обьявлены string'ами. В своем скетче сделал по аналогии. И мой скетч тоже подсоединился к точке доступа. Вернул переменные как были, все равно работает. Чудеса
 
Сверху Снизу