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

не подключается esp 8266

vitalik2019

New member
Здравствуйте добрые люди. Помогите пожалуйста новичку, 2й день пошел как мучаюсь с esp8266. Имею модуль esp8266 ESP-01. После получения проделывал следующее:
1. Прошил прошивкой AT21SDK95-2015-01-24
Модуль стал реагировать на AT команды, видеть сети wi-fi, домашний роутер, с помощью АТ команд даже подключился к нему.
2. Залил через arduino uno скетч брал отсюда ESP8266 – Шаг №1 * WI-FI подключение | Программирование ESP8266 в среде Arduino IDE
ввел данные от своего роутера, но esp8266 не хочет подключаться.
Создает свою точку доступа (в мониторе порта пишет:
WiFi up AP
Start 2-WebServer) со смартфона видится, можно подключиться.
При попытке в браузере подключиться, пишет что нет не удается установить соединение. Помогите пожалуста, 2 дня уже мучаюсь. поиски по интернету и форуму не дали ответа.
более-менее похожая тема https://esp8266.ru/forum/threads/ne-podkljuchaetsja-wifi-pri-proshivke-cherez-arduino-ide.3672/ пробовал менять, мне не помогло.
 

CodeNameHawk

Moderator
Команда форума
Скетч, процесс заливки, результат работы и то, что может помочь увидеть, что у вас творится.
 

vitalik2019

New member
Ура, часть проблемы я решил. А именно чтобы создалась точка доступа. К сожалению к роутеру подключиться пока не могу. Описываю по-порядку как и что делал. может кому-то пригодится.
1. Прошил прошивкой AT21SDK95-2015-01-24 (рис 1, 1_2)
2. Командой AT+CLAP вывел список всех wifi сетей, нашел свой роутер (рис_2)
3. Командой AT+CWJAP подключился к своему роутеру (рис 3_1). Посмотрел на телефоне, модуль
появился (рис 3_2)
4. Залил скетч. Шаг №2 * WebServer WEB сервер | Программирование ESP8266 в среде Arduino IDE как я понял, если esp не сможет подключиться к роутеру, то он создаст свою точку. (рис 4_1). перезагрузил esp.
5. Модуль несколько секунд думает (пытается подключиться к роутеру), потом создает свою точку с именем WiFi. (рис 5_1, 5_2)
6. Далее вводим ip который ввели в скетче, в IPAddress apIP (у меня 192, 168, 4, 101); до 7 пункта при попытке зайти на страницу была ошибка err_connection_refused
7. на каком-то сайте (закрыл случайно вкладку) обсуждалась эта пробьлема. оказывается нужно поменять на (рис 6_2). Мне помогло, заработало.

Вопрос с подключением к роутеру домашней сети остается открытым. Может кто знает в чем проблема?
 

Вложения

CodeNameHawk

Moderator
Команда форума
Скетч виден, как на ладони... Настройки роутера аналогично.
Попробуйте в роутере установить шифрование wpa2.
 

vitalik2019

New member
/*
* Шаг №1
* WI-FI подключение
*/
#include <ESP8266WiFi.h> //Содержится в пакете
IPAddress apIP(192, 168, 4, 1);

// Определяем переменные
String _ssid = "waflya"; // Для хранения SSID
String _password = "*****"; // Для хранения пароля сети
String _ssidAP = "WiFi"; // SSID AP точки доступа
String _passwordAP = ""; // пароль точки доступа

void setup() {
Serial.begin(115200);
Serial.println("");
Serial.println("Start 1-WIFI");
//Запускаем WIFI
WIFIinit();
}

void loop() {
delay(1);
}
void WIFIinit() {
// Попытка подключения к точке доступа
WiFi.mode(WIFI_STA);
byte tries = 11;
WiFi.begin(_ssid.c_str(), _password.c_str());
while (--tries && WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
delay(1000);
}
if (WiFi.status() != WL_CONNECTED)
{
// Если не удалось подключиться запускаем в режиме AP
Serial.println("");
Serial.println("WiFi up AP");
StartAPMode();
}
else {
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
}

bool StartAPMode()
{
WiFi.disconnect();
WiFi.mode(WIFI_AP);
WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));
WiFi.softAP(_ssidAP.c_str(), _passwordAP.c_str());
return true;
}




извиняюсь за глупый вопрос, когда ставлю на роутере wpa2 какие настройки в скетче ставить? если все тоже оставлять, то не соединяется. На рис 3_1 я приводил пример, что с помощью АТ команды и настроек роутера (Сетевая аутентификация: open) модуль подключается. через скетч нет.
 

Вложения

  • 88.5 KB Просмотры: 29
  • 102.6 KB Просмотры: 26
  • 107.2 KB Просмотры: 20
  • 109.3 KB Просмотры: 25

CodeNameHawk

Moderator
Команда форума
Вместе с wpa2 обычно идет пароль.
wpa2.png

В настройках безопасности роутера кроме Open, что там еще есть?

Нормальное подключение к сети выглядит так
Код:
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
Зачем брать пример, который не ясно как работает(не посмотрел что есть вторая часть скетча), возьмите пример ESP8266WiFi WiFiClient из ардуиноиде и на нем попробуйте.
 

vitalik2019

New member
Извините что долго не отвечал. сделал как вы сказали, все заработало. спасибо большое.
 

Ampersant

New member
Всем привет. Есть аналогичная проблема. Все из темы перепробовал. Сеть видит, но пишет, что неправильный пароль (точно правильный) и не подключается, понятное дело.
Посоветуйте по делу. Спасибо!
 

Сергей_Ф

Moderator
Команда форума
Всем привет. Есть аналогичная проблема. Все из темы перепробовал. Сеть видит, но пишет, что неправильный пароль (точно правильный) и не подключается, понятное дело.
Посоветуйте по делу. Спасибо!
Извините, но экстрасенсы в отпуске.
Кто видит сеть? На чем поднята сеть? Какое шифрование у сети? Откуда известно, что пароль правильный? Кто не подключается?
Одни вопросы. Чем вам можно помочь?
 

Ampersant

New member
модуль esp8266 ESP-01
прошито AT21SDK95
точка доступа создается и работает
подключаюсь, но пишет, что неправильный пароль (точно правильный)
 

Ampersant

New member
или мы о разных вещах говорим или я не все понимаю. возможно оба варианта сразу
 

Сергей_Ф

Moderator
Команда форума
или мы о разных вещах говорим или я не все понимаю. возможно оба варианта сразу
Я предлагаю задать пароль в котором нельзя сделать ошибку и содержащий только разрешенные знаки. Для проверки. Потом можете поменять. Но дело ваше.
 
Сверху Снизу