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() {
        }

, 👍0

Обсуждение

возможно, ваш маршрутизатор отказывается от подключения, @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


2 ответа


Лучший ответ:

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


-1

Если вы подключаете устройство через USB-порт компьютера, есть большая вероятность, что оно не обеспечивает достаточную мощность для Wi-Fi. Попробуйте включить питание от внешнего источника.

,

где ты это взял? 500 мА от USB достаточно. у него нет подключенного двигателя, @Juraj