ESP8266 не может прочитать данные из Google Firebase - PullRequest
1 голос
/ 15 февраля 2020

Я пытаюсь сделать приложение IOT. Моя сторона android пока работает хорошо, однако мой ESP8266 не может читать данные из базы данных Firebase. При подключении к inte rnet с использованием встроенного ESP8266 ошибки не возникает. Кто-нибудь может указать на возможную ошибку? Спасибо

#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
#define WIFI_SSID "WiFi"
#define WIFI_PASSWORD "xxxxxxxx"
#define FIREBASE_HOST "https://iot.firebaseio.com"
#define FIREBASE_AUTH "xxxxxxxx"
int LED1 = D5;
void setup()
{
Serial.begin(115200);
  pinMode(LED1, OUTPUT);
  Serial.println('\n');
  wifiConnect();
  Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
  delay(10);
}
void loop()
{  
  if(WiFi.status() != WL_CONNECTED)
  {
    wifiConnect();
  }
  delay(10);
  Serial.print("Data from firebase:" + Firebase.getString("LED1") + "\n");
  digitalWrite(LED1, Firebase.getString("LED1").toInt());
  //digitalWrite(LED1, HIGH);
  delay(10);
}
void wifiConnect()
{
  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);             // Connect to the network
  Serial.print("Connecting to ");
  Serial.print(WIFI_SSID); Serial.println(" ...");

  int teller = 0;
  while (WiFi.status() != WL_CONNECTED)
  {                                       // Wait for the Wi-Fi to connect
    delay(1000);
    Serial.print(++teller); Serial.print(' ');
  }

  Serial.println('\n');
  Serial.println("Connection established!");  
  Serial.print("IP address:\t");
  Serial.println(WiFi.localIP());         // Send the IP address of the ESP8266 to the computer
}

1 Ответ

0 голосов
/ 17 февраля 2020

Для тех, кто сталкивается с этой проблемой. Я заработал, удалив форвардер sla sh '/' в конце и https: // с начала адреса хоста.

...