
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-23 15:04



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.
Recomandat:
Transmițător RF Flysky alimentat prin USB + Conexiune semnal sârmă la PC + Software de simulare gratuită: 6 pași

Transmițător RF Flysky alimentat prin USB + Conexiune semnal sârmă la PC + Software gratuit Simulator: Dacă sunteți ca mine, veți dori să testați transmițătorul RF și să învățați înainte de a vă prăbuși dragul avion / dronă RF. Acest lucru vă va oferi o distracție suplimentară, economisind în același timp tone de bani și timp. Pentru a face acest lucru, cel mai bun mod este să vă conectați transmițătorul RF la dvs
Seră minunată cu udare automată, conexiune la internet și multe altele: 7 pași (cu imagini)

Seră minunată cu udare automată, conexiune la internet și multe altele: Bine ați venit la acest instructable. La începutul lunii martie, eram într-un magazin de grădină și am văzut câteva sere. Și din moment ce am vrut să fac un proiect cu plante și electronice de mult, am continuat și am cumpărat unul: https://www.instagram.com/p
Senzor de viziune MU Micro: bit - Conexiune serială și ecran OLED: 10 pași

Senzor de viziune MU Micro: bit - Conexiune serială și ecran OLED: Acesta este al treilea ghid al senzorului de viziune MU. Până acum am încercat să folosim MU pentru a recunoaște cardurile cu numere și forme, dar pentru a explora senzorul nostru MU cu un proiect mai complex, am dori să obținem o ieșire mai bună. Nu putem obține atât de multe informații
Arduino I2C Conexiune ecran 16 * 2 Lcd cu Utsource: 10 pași

Arduino I2C 16 * 2 Lcd Display Connection With Utsource: I²C (Inter-Integrated Circuit), pronunțat I-squared-C, este un magistral de computer serial multi-master, multi-slave, cu comutare de pachete, cu un singur capăt, inventat de Philips Semiconductor (acum NXP Semiconductors)
Conexiune Arduino Led Matrix cu Utsource: 9 pași (cu imagini)

Conexiune Arduino Led Matrix cu Utsource: O matrice LED sau un afișaj LED este o formă mare, cu rezoluție redusă, de afișare cu matrice de puncte, utilă atât pentru afișajele de informații industriale și comerciale, cât și pentru interfețele hobbyist om-mașină. Se compune dintr-o matrice de diodă 2-D cu cata lor