Cuprins:

Conexiune Esp8266 Firebase: 10 pași
Conexiune Esp8266 Firebase: 10 pași

Video: Conexiune Esp8266 Firebase: 10 pași

Video: Conexiune Esp8266 Firebase: 10 pași
Video: Счетчик подписчиков YouTube с ESP8266 и Arduino 2024, Noiembrie
Anonim
Image
Image
Configurarea Arduino IDE, instalați placa Esp8266
Configurarea Arduino IDE, instalați placa Esp8266

Pentru a începe cu acest proiect, aveți nevoie de următoarele componente:

  • esp8266 (NodeMcu v3 Lua)
  • cont google (firebase)

Puteți cumpăra un esp8266 de aici:

  • amazon.com
  • aliexpress.com

Pasul 1: Configurarea Arduino IDE, instalați placa Esp8266:

Configurarea Arduino IDE, instalați placa Esp8266
Configurarea Arduino IDE, instalați placa Esp8266
Configurarea Arduino IDE, instalați placa Esp8266
Configurarea Arduino IDE, instalați placa Esp8266
Configurarea Arduino IDE, instalați placa Esp8266
Configurarea Arduino IDE, instalați placa Esp8266

Instalați placa esp8266:

Deschideți Arduino IDE> Fișier> Preferințe> adrese URL suplimentare pentru placa de bord> "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Instrumente> Placă:> Manager placi> esp8266> instalare

Pasul 2: Configurarea Arduino IDE, instalarea Arduino Json Library:

Image
Image

Instalați biblioteca Arduino json:

Instalați versiunea 5.13.1

Urmăriți instalarea videoclipului AICI

Pasul 3: Configurarea Arduino IDE, instalarea bibliotecii Firebase:

Configurarea Arduino IDE, instalarea bibliotecii Firebase
Configurarea Arduino IDE, instalarea bibliotecii Firebase

Instalați biblioteca Firebase:

Descărcați cea mai recentă versiune stabilă AICI> dezarhivați în „Documents / Arduino / libraries”

NOTĂ, există o eroare în „v0.3 Suport pentru streaming bidirecțional”> actualizați amprenta CLICK AICI PENTRU INFORMAȚII

Pasul 4: Firebase, creați proiectul:

Firebase, creați un proiect
Firebase, creați un proiect
Firebase, creați un proiect
Firebase, creați un proiect

Creați proiectul Firebase:

Accesați „https://console.firebase.google.com”

Pasul 5: Firebase, regulile proiectului:

Firebase, regulile proiectului
Firebase, regulile proiectului

Regulile proiectului:

Baza de date (Baza de date în timp real)> reguli

{/ * Accesați https://firebase.google.com/docs/database/security pentru a afla mai multe despre regulile de securitate. * / "reguli": {".read": adevărat, ".write": adevărat}}

Pasul 6: Firebase, date în timp real ale bazei de date:

Firebase, date de bază de date în timp real
Firebase, date de bază de date în timp real

Datele bazei de date în timp real:

Baza de date (Baza de date în timp real)> Date

Adăugați: "LED1"> "" 0 ""

Pasul 7: Cod:

#include

#include

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

int LED1 = 4;

configurare nulă ()

{Serial.begin (115200);

pinMode (LED1, OUTPUT);

întârziere (2000);

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

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

întârziere (10);

}

bucla nulă ()

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

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

întârziere (10);

if (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } întârziere (10);

}

void wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Conectați-vă la rețea Serial.print ("Conectarea la"); Serial.print (WIFI_SSID); Serial.println ("…");

casier int = 0;

while (WiFi.status ()! = WL_CONNECTED) {// Așteptați ca Wi-Fi să se conecteze la întârziere (1000); Serial.print (casier ++); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("Conexiune stabilită!"); Serial.print („Adresă IP: / t”); Serial.println (WiFi.localIP ()); // Trimiteți adresa IP a ESP8266 la computer}

Pasul 8: Cod, informații personale:

Cod, informații personale
Cod, informații personale
Cod, informații personale
Cod, informații personale

informatie personala:

SSID> numele rețelei dvs. wifi

PAROLA WIFI> parola rețelei dvs. wifi

FIREBASE HOST> ceva de genul "?????????????. Firebaseio.com". O puteți găsi în fila „Date” din baza de date în timp real.

CHEIE AUTOR> Setări proiect> Conturi de servicii> Secrete ale bazei de date

Pasul 9: Drivere Esp8266:

Drivere Esp8266
Drivere Esp8266

Descarca:

Faceți clic AICI> dezarhivați și instalați

Pasul 10: Testați codul:

Testați codul
Testați codul

Încărcați codul:

utilizați modulul esp8266 în managerul de placă> faceți clic pe „modul ESP-12E”.

Deschideți monitorul serial și setați-l la „115200”.

Și ar trebui să obțineți aceleași date ca și în baza de date.

Recomandat: