我正在尝试将我的ESP8266 NodeMCU连接到我的Mobile Hotspot Wifi

当我尝试使用笔记本电脑连接到ESP Wifi时,它说无线连接,没有互联网接入 . 这意味着,ESP正确获取Wifi_SSID和密码 .

为什么ESP无法连接到互联网?

我使用Arduino IDE将代码上传到ESP8266 . 我已将以下代码上传到ESP8266 .

#include <FirebaseArduino.h>
    #include <ESP8266WiFi.h>
    // Set these to run example.
    #define WIFI_SSID "OnePlus3"
    #define WIFI_PASSWORD ""
    #define FIREBASE_DB_URL "https://my_db_url.firebaseio.com/"
    #define FIREBASE_DB_SECRET_KEY "fakezaSyDsdadasddwGClaAy8ltYgywwo6i_VzXgY"

void setup() {
  Serial.begin(115200);

  pinMode(D1, OUTPUT);
  pinMode(D2, OUTPUT);
  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
  }

  Firebase.begin(FIREBASE_DB_URL, FIREBASE_DB_SECRET_KEY);
  Firebase.stream("/automation");  
}


void loop() {
  if (Firebase.failed()) {
    Serial.println("streaming error");
    Serial.println(Firebase.error());
  }

  if (Firebase.available()) {
     FirebaseObject event = Firebase.readEvent();
     String eventType = event.getString("type");
     eventType.toLowerCase();
     Serial.print(eventType);
     if (eventType == "put") {
      String path = event.getString("path");
      String data = event.getString("data");
      if (path.equals("/fan/value")) {
        if (data.equals("off")) {
          digitalWrite(D1, HIGH);
        } else {
          digitalWrite(D1, LOW);
        }
      } else if (path.equals("/light/value")) {
        if (data.equals("off")) {
          digitalWrite(D2, HIGH);
        } else {
          digitalWrite(D2, LOW);
        }
      } 
     }
  }   
}