Sisukord:
- Samm: seadistage Arduino IDE, installige Esp8266 tahvel:
- Samm: installige Arduino IDE, installige Arduino Json raamatukogu:
- 3. toiming: Arduino IDE seadistamine, Firebase'i teegi installimine:
- 4. samm: Firebase, projekti loomine:
- Samm: Firebase, projekti reeglid:
- 6. toiming: Firebase, reaalajas andmebaasi andmed:
- 7. samm: kood:
- 8. samm: kood, isiklik teave:
- 9. samm: Esp8266 draiverid:
- Samm: testige koodi:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selle projektiga alustamiseks vajate järgmisi komponente:
- esp8266 (NodeMcu v3 Lua)
- Google'i konto (firebase)
Esp8266 saate osta siit:
- amazon.com
- aliexpress.com
Samm: seadistage Arduino IDE, installige Esp8266 tahvel:
Installige esp8266 plaat:
Avage Arduino IDE> Fail> Eelistused> Tahvlite halduri täiendavad URL -id> "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Tööriistad> Tahvel:> Tahvlite haldur> esp8266> install
Samm: installige Arduino IDE, installige Arduino Json raamatukogu:
Installige Arduino json raamatukogu:
Installige versioon 5.13.1
Vaata paigaldusvideot SIIT
3. toiming: Arduino IDE seadistamine, Firebase'i teegi installimine:
Firebase'i kogu installimine:
Laadige alla uusim stabiilne versioon SIIT> pakkige lahti jaotisest "Dokumendid / Arduino / teegid"
MÄRKUS. Viga "v0.3 kahesuunalise voogesituse tugi"> värskendage sõrmejälge KLIKI SIIA
4. samm: Firebase, projekti loomine:
Looge Firebase'i projekt:
Minge aadressile
Samm: Firebase, projekti reeglid:
Projekti reeglid:
Andmebaas (reaalajas andmebaas)> reeglid
{/* Turvareeglite kohta lisateabe saamiseks külastage aadressi https://firebase.google.com/docs/database/security. */ "reeglid": {".lugege": tõsi, ".kirjutage": tõsi}}
6. toiming: Firebase, reaalajas andmebaasi andmed:
Reaalajas andmebaasi andmed:
Andmebaas (reaalajas andmebaas)> Andmed
Lisa: "LED1"> "" 0 ""
7. samm: kood:
#kaasake
#kaasake
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "???????????? firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
tühine seadistus ()
{Serial.begin (115200);
pinMode (LED1, VÄLJUND);
viivitus (2000);
Serial.println ('\ n'); wifiConnect ();
Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);
viivitus (10);
}
tühine tsükkel ()
{Serial.print (Firebase.getString ("LED1") + "\ n");
analogWrite (LED1, Firebase.getString ("LED1"). toInt ());
viivitus (10);
kui (WiFi.status ()! = WL_CONNECTED)
{wifiConnect (); } viivitus (10);
}
tühine wifiConnect ()
{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Ühenda võrguga Serial.print ("Ühendamine"); Serial.print (WIFI_SSID); Serial.println ("…");
int teller = 0;
while (WiFi.status ()! = WL_CONNECTED) {// Oodake Wi-Fi ühenduse loomise viivitust (1000); Serial.print (++ teller); Serial.print (''); }
Serial.println ('\ n');
Serial.println ("Ühendus loodud!"); Serial.print ("IP -aadress: / t"); Serial.println (WiFi.localIP ()); // ESP8266 IP -aadressi saatmine arvutisse}
8. samm: kood, isiklik teave:
personaalne informatsioon:
SSID> teie WiFi -võrgu nimi
WIFI PASSWORD> teie wifi võrgu parool
FIREBASE HOST> midagi sellist nagu "????????????? firebaseio.com". Selle leiate oma reaalajas andmebaasi vahekaardilt „Andmed”.
AUTH KEY> Projekti seaded> Teeninduskontod> Andmebaasi saladused
9. samm: Esp8266 draiverid:
Lae alla:
Klõpsake SIIN> pakkige lahti ja installige
Samm: testige koodi:
Üleslaadimiskood:
kasutage plaadihalduris esp8266 moodulit> klõpsake "ESP-12E moodul".
Avage seeriamonitor ja seadke see väärtusele "115200".
Ja peaksite saama samad andmed nagu oma andmebaasis.