Innehållsförteckning:

Esp8266 Firebase -anslutning: 10 steg
Esp8266 Firebase -anslutning: 10 steg

Video: Esp8266 Firebase -anslutning: 10 steg

Video: Esp8266 Firebase -anslutning: 10 steg
Video: Arduino IDE + ESP32 + Firebase Realtime Database | ESP32 with Firebase Realtime Database 2024, Juni
Anonim
Image
Image
Konfigurera Arduino IDE, Installera Esp8266 Board
Konfigurera Arduino IDE, Installera Esp8266 Board

För att börja med det här projektet behöver du följande komponenter:

  • esp8266 (NodeMcu v3 Lua)
  • google -konto (firebase)

Du kan köpa en esp8266 härifrån:

  • amazon.com
  • aliexpress.com

Steg 1: Konfigurera Arduino IDE, Installera Esp8266 Board:

Konfigurera Arduino IDE, Installera Esp8266 Board
Konfigurera Arduino IDE, Installera Esp8266 Board
Konfigurera Arduino IDE, Installera Esp8266 Board
Konfigurera Arduino IDE, Installera Esp8266 Board
Konfigurera Arduino IDE, Installera Esp8266 Board
Konfigurera Arduino IDE, Installera Esp8266 Board

Installera esp8266 Board:

Öppna Arduino IDE> Fil> Inställningar> ytterligare Boards Manager -webbadresser> "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Verktyg> Kort:> Boards Manager> esp8266> installera

Steg 2: Konfigurera Arduino IDE, installera Arduino Json Library:

Image
Image

Installera Arduino json -bibliotek:

Installera version 5.13.1

Se installationsvideo HÄR

Steg 3: Konfigurera Arduino IDE, Installera Firebase Library:

Konfigurera Arduino IDE, installera Firebase -bibliotek
Konfigurera Arduino IDE, installera Firebase -bibliotek

Installera Firebase -bibliotek:

Ladda ner senaste stabila byggnaden HÄR> packa upp i "Dokument / Arduino / bibliotek"

OBS! Det finns ett fel i "v0.3 Bi-directional streaming support"> uppdatera fingeravtryck KLICKA HÄR FÖR INFO

Steg 4: Firebase, skapa projekt:

Firebase, skapa projekt
Firebase, skapa projekt
Firebase, skapa projekt
Firebase, skapa projekt

Skapa Firebase -projekt:

Gå till "https://console.firebase.google.com"

Steg 5: Firebase, projektregler:

Firebase, projektregler
Firebase, projektregler

Projektregler:

Databas (Realtime Database)> regler

{/* Besök https://firebase.google.com/docs/database/security om du vill veta mer om säkerhetsregler. */ "rules": {".read": true, ".write": true}}

Steg 6: Firebase, realtidsdatabasdata:

Firebase, realtidsdatabasdata
Firebase, realtidsdatabasdata

Realtidsdatabasdata:

Databas (Realtime Database)> Data

Lägg till: "LED1"> "" 0 ""

Steg 7: Kod:

#omfatta

#omfatta

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

int LED1 = 4;

void setup ()

{Serial.begin (115200);

pinMode (LED1, OUTPUT);

fördröjning (2000);

Serial.println ('\ n'); wifiConnect ();

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

fördröjning (10);

}

void loop ()

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

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

fördröjning (10);

om (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } fördröjning (10);

}

ogiltig wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Anslut till nätverket Serial.print ("Ansluter till"); Serial.print (WIFI_SSID); Serial.println ("…");

int teller = 0;

medan (WiFi.status ()! = WL_CONNECTED) {// Vänta på att Wi-Fi ska ansluta fördröjning (1000); Serial.print (++ teller); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("Anslutning upprättad!"); Serial.print ("IP -adress: / t"); Serial.println (WiFi.localIP ()); // Skicka IP -adressen för ESP8266 till datorn}

Steg 8: Kod, personlig information:

Kod, personlig information
Kod, personlig information
Kod, personlig information
Kod, personlig information

personlig information:

SSID> namnet på ditt wifi -nätverk

WIFI LÖSENORD> lösenord för ditt wifi -nätverk

FIREBASE HOST> något i stil med "?????????????. Firebaseio.com". Du hittar den på fliken "Data" i din realtidsdatabas.

AUTH KEY> Projektinställningar> Servicekonton> Databashemligheter

Steg 9: Esp8266 -drivrutiner:

Esp8266 Drivrutiner
Esp8266 Drivrutiner

Ladda ner:

Klicka HÄR> packa upp och installera

Steg 10: Testa koden:

Testa koden
Testa koden

Ladda upp kod:

använd esp8266-modulen i styrhanteraren> klicka på "ESP-12E-modulen".

Öppna seriell bildskärm och ställ in den på "115200".

Och du bör få samma data som i din databas.

Rekommenderad: