Cuprins:
- Pasul 1: Configurarea Arduino IDE, instalați placa Esp8266:
- Pasul 2: Configurarea Arduino IDE, instalarea Arduino Json Library:
- Pasul 3: Configurarea Arduino IDE, instalarea bibliotecii Firebase:
- Pasul 4: Firebase, creați proiectul:
- Pasul 5: Firebase, regulile proiectului:
- Pasul 6: Firebase, date în timp real ale bazei de date:
- Pasul 7: Cod:
- Pasul 8: Cod, informații personale:
- Pasul 9: Drivere Esp8266:
- Pasul 10: Testați codul:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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:
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:
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:
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:
Creați proiectul Firebase:
Accesați „https://console.firebase.google.com”
Pasul 5: 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:
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:
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:
Descarca:
Faceți clic AICI> dezarhivați și instalați
Pasul 10: 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.