NodeMCU не подключается к Wi-Fi
Я пытаюсь подключить свой NodeMCU к своей сети Wi-Fi, но он продолжает печатать ........
что означает, что он не подключается к сети. Вот мой код, используемый для подключения к Wi-Fi. Есть причины, по которым он не подключается к сети Wi-Fi?.
#include <ESP8266WiFi.h>
// Replace these with your WiFi network settings
const char* ssid = "******"; //replace this with your WiFi network name
const char* password = "******"; //replace this with your WiFi network password
void setup()
{
delay(1000);
Serial.begin(57600);
WiFi.begin(ssid, password);
Serial.println();
Serial.print("Connecting");
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("success!");
Serial.print("IP Address is: ");
Serial.println(WiFi.localIP());
}
void loop() {
}
@TRomesh, 👍0
Обсуждение2 ответа
Лучший ответ:
Если в вашей сети Wi-Fi нет DHCP, вам необходимо установить IP-адреса
пример:
IPAddress ip(192, 168, 1, 8);
IPAddress gw(192, 168, 1, 1);
IPAddress sn(255, 255, 255, 0);
WiFi.config(ip, gw, sn, gw);
gw-это шлюз. последний парметр-это IP-адрес dns-сервера. sn-это маска подсети.
Спасибо за ответ, но я проверил настройки своего маршрутизатора, и он включен DHCP, @TRomesh
смотрите Журналы DHCP в маршрутизаторе, если есть запись о запросе DHCP от esp, @Juraj
Если вы подключаете устройство через USB-порт компьютера, есть большая вероятность, что оно не обеспечивает достаточную мощность для Wi-Fi. Попробуйте включить питание от внешнего источника.
где ты это взял? 500 мА от USB достаточно. у него нет подключенного двигателя, @Juraj
- Как заставить 5-вольтовое реле работать с NodeMCU
- ESP8266 не подключается к Wi-Fi
- Разница между этими двумя платами NodeMCU?
- NodeMCU - использовать кнопку flash в качестве входного сигнала в loop()
- Как определить размер Flash?
- Как изменить имя модуля ESP8266-12E по умолчанию
- Простой запрос GET с ESP8266HTTPClient
- В ESP-12E NodeMCU, какой выход PIN A0?
возможно, ваш маршрутизатор отказывается от подключения, @jsotola
@jsotola как это исправить?, @TRomesh
это только предположение ..... могут быть и другие причины..... попробуйте подключиться к другой сети..... возможно, той, для которой не требуется пароль, @jsotola
попробуйте пример WiFiScan, @Juraj
@Juraj Я попробовал, и он показывает все доступные подключения к Wi-Fi., @TRomesh
включая SSID, который вы хотите подключить?, @Juraj
@Juraj Да, включая того, с кем я пытаюсь связаться, @TRomesh
имеет ли ssid или пароль необычные символы, такие как пробел, хэштег, долар?, @Juraj
@Juraj Нет только букв и цифр. Кстати, что делать, если удалить пароль? могу ли я передать пустую строку в переменную пароля?, @TRomesh
используйте только один параметр, ssid, @Juraj
есть ли сеть, к которой вы хотите подключиться, DHCP?, @Juraj
@Juraj Нет, это не DHCP, @TRomesh
затем назначьте IP-адрес, @Juraj
@Juraj Как это сделать?, @TRomesh
попробуйте напечатать
WiFi.status()
вместо".". или лучше " wifi_station_get_connect_status ()", @Jurajвы решили эту проблему?, @Juraj
У меня тоже такая же проблема, но я могу подключить ее к мобильной точке доступа!! так что просто попробуйте этот метод, @Pranav
сети 5 ГГц не будут подключаться к esp, @Coder9390