Inhoudsopgave:

Esp8266 Firebase-verbinding: 10 stappen
Esp8266 Firebase-verbinding: 10 stappen

Video: Esp8266 Firebase-verbinding: 10 stappen

Video: Esp8266 Firebase-verbinding: 10 stappen
Video: Send Data From Esp8266 To Firebase Database New Method 2022 2024, November
Anonim
Image
Image
Arduino IDE instellen, Esp8266-bord installeren
Arduino IDE instellen, Esp8266-bord installeren

Om met dit project te beginnen, heb je de volgende componenten nodig:

  • esp8266 (NodeMcu v3 Lua)
  • Google-account (firebase)

U kunt hier een esp8266 kopen:

  • amazon.com
  • aliexpress.com

Stap 1: Arduino IDE instellen, Esp8266-kaart installeren:

Arduino IDE instellen, Esp8266-bord installeren
Arduino IDE instellen, Esp8266-bord installeren
Arduino IDE instellen, Esp8266-bord installeren
Arduino IDE instellen, Esp8266-bord installeren
Arduino IDE instellen, Esp8266-bord installeren
Arduino IDE instellen, Esp8266-bord installeren

Installeer esp8266-kaart:

Open Arduino IDE > Bestand > Voorkeuren > extra Boards Manager-URL's > "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Tools > Board: > Boards Manager > esp8266 > installeren

Stap 2: Arduino IDE instellen, Arduino Json-bibliotheek installeren:

Image
Image

Installeer de Arduino json-bibliotheek:

Installeer versie 5.13.1

Bekijk de installatievideo HIER

Stap 3: Arduino IDE instellen, Firebase-bibliotheek installeren:

Arduino IDE instellen, Firebase-bibliotheek installeren
Arduino IDE instellen, Firebase-bibliotheek installeren

Firebase-bibliotheek installeren:

Download de laatste stabiele build HIER > unzip in "Documents\Arduino\libraries"

OPMERKING, er zit een fout in "v0.3 Bi-directionele streaming-ondersteuning" > update vingerafdruk KLIK HIER VOOR INFO

Stap 4: Firebase, project maken:

Firebase, project maken
Firebase, project maken
Firebase, project maken
Firebase, project maken

Firebase-project maken:

Ga naar "https://console.firebase.google.com"

Stap 5: Firebase, projectregels:

Firebase, projectregels
Firebase, projectregels

Projectregels:

Database (realtime database) > regels

{ /* Ga naar https://firebase.google.com/docs/database/security voor meer informatie over beveiligingsregels. */ "rules": { ".read": true, ".write": true } }

Stap 6: Firebase, realtime databasegegevens:

Firebase, realtime databasegegevens
Firebase, realtime databasegegevens

Realtime databasegegevens:

Database (realtime database) > Gegevens

Toevoegen: "LED1" > " "0""

Stap 7: Coderen:

#erbij betrekken

#erbij betrekken

#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "????????????????.firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"

int-LED1 = 4;

ongeldige setup()

{ Serieel.begin(115200);

pinMode (LED1, UITGANG);

vertraging (2000);

Serieel.println('\n'); wifiVerbinden();

Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);

vertraging(10);

}

lege lus()

{ Serial.print(Firebase.getString("LED1") + "\n");

analogWrite(LED1, Firebase.getString("LED1").toInt());

vertraging(10);

if(WiFi.status() != WL_CONNECTED)

{ wifiVerbinden(); } vertraging(10);

}

ongeldig wifiConnect()

{ WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Maak verbinding met het netwerk Serial.print ("Verbinden met "); Seriële.afdruk (WIFI_SSID); Serieel.println(" …");

int teller = 0;

while (WiFi.status() != WL_CONNECTED) { // Wacht tot de wifi verbinding maakt vertraging (1000); Serial.print(++teller); Serieel.print(' '); }

Serieel.println('\n');

Serial.println("Verbinding tot stand gebracht!"); Serial.print("IP-adres:\t"); Serial.println(WiFi.localIP()); // Stuur het IP-adres van de ESP8266 naar de computer}

Stap 8: Code, persoonlijke informatie:

Code, persoonlijke informatie
Code, persoonlijke informatie
Code, persoonlijke informatie
Code, persoonlijke informatie

persoonlijke informatie:

SSID > naam van je wifi-netwerk

WIFI WACHTWOORD > wachtwoord van uw wifi-netwerk

FIREBASE HOST > zoiets als "?????????????.firebaseio.com". U vindt deze in het tabblad "Data" van uw Realtime Database.

AUTH KEY > Projectinstellingen > Serviceaccounts > Databasegeheimen

Stap 9: Esp8266-stuurprogramma's:

Esp8266-stuurprogramma's
Esp8266-stuurprogramma's

downloaden:

Klik HIER > uitpakken en installeren

Stap 10: Test de code:

Test de code
Test de code

Uploadcode:

gebruik esp8266 module in board manager > klik op "ESP-12E module".

Open seriële monitor en stel deze in op "115200".

En u zou dezelfde gegevens moeten krijgen als in uw database.

Aanbevolen: