Sisällysluettelo:
- Vaihe 1: Asenna Arduino IDE, asenna Esp8266 -kortti:
- Vaihe 2: Asenna Arduino IDE, asenna Arduino Json -kirjasto:
- Vaihe 3: Arduino IDE: n määrittäminen, Firebase -kirjaston asentaminen:
- Vaihe 4: Firebase, projektin luominen:
- Vaihe 5: Firebase, projektisäännöt:
- Vaihe 6: Firebase, reaaliaikaiset tietokantatiedot:
- Vaihe 7: Koodi:
- Vaihe 8: Koodi, henkilökohtaiset tiedot:
- Vaihe 9: Esp8266 -ohjaimet:
- Vaihe 10: Testaa koodi:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Aloittaaksesi tämän projektin tarvitset seuraavat komponentit:
- esp8266 (NodeMcu v3 Lua)
- google -tili (firebase)
Voit ostaa esp8266: n täältä:
- amazon.com
- aliexpress.com
Vaihe 1: Asenna Arduino IDE, asenna Esp8266 -kortti:
Asenna esp8266 -kortti:
Avaa Arduino IDE> Tiedosto> Asetukset> muut taulujen hallinnan URL -osoitteet> "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Tools> Board:> Boards Manager> esp8266> install
Vaihe 2: Asenna Arduino IDE, asenna Arduino Json -kirjasto:
Asenna Arduino json -kirjasto:
Asenna versio 5.13.1
Katso asennusvideo TÄSTÄ
Vaihe 3: Arduino IDE: n määrittäminen, Firebase -kirjaston asentaminen:
Asenna Firebase -kirjasto:
Lataa uusin vakaa versio TÄSTÄ> purkaa tiedosto "Dokumentit / Arduino / kirjastoihin"
HUOMAUTUS: "v0.3 Kaksisuuntaisen suoratoiston tuki"> vika> päivitä sormenjälki KLIKKAA TÄSTÄ TIETOA
Vaihe 4: Firebase, projektin luominen:
Luo Firebase -projekti:
Siirry osoitteeseen
Vaihe 5: Firebase, projektisäännöt:
Hankkeen säännöt:
Tietokanta (reaaliaikainen tietokanta)> säännöt
{/* Lisätietoja suojaussäännöistä on osoitteessa https://firebase.google.com/docs/database/security. */ "rules": {".read": true, ".write": true}}
Vaihe 6: Firebase, reaaliaikaiset tietokantatiedot:
Reaaliaikaiset tietokantatiedot:
Tietokanta (reaaliaikainen tietokanta)> Tiedot
Lisää: "LED1"> "" 0 ""
Vaihe 7: Koodi:
#sisältää
#sisältää
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI SALASANA" #define FIREBASE_HOST "???????????? firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
mitätön asennus ()
{Serial.begin (115200);
pinMode (LED1, LÄHTÖ);
viive (2000);
Serial.println ('\ n'); wifiConnect ();
Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);
viive (10);
}
tyhjä silmukka ()
{Serial.print (Firebase.getString ("LED1") + "\ n");
analogWrite (LED1, Firebase.getString ("LED1"). toInt ());
viive (10);
jos (WiFi.status ()! = WL_CONNECTED)
{wifiConnect (); } viive (10);
}
mitätön wifiConnect ()
{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Yhdistä verkkoon Serial.print ("Yhdistäminen"); Serial.print (WIFI_SSID); Serial.println ("…");
int kertoja = 0;
while (WiFi.status ()! = WL_CONNECTED) {// Odota, että Wi-Fi muodostaa yhteyden viive (1000); Serial.print (++ teller); Serial.print (''); }
Serial.println ('\ n');
Serial.println ("Yhteys muodostettu!"); Serial.print ("IP -osoite: / t"); Serial.println (WiFi.localIP ()); // Lähetä ESP8266: n IP -osoite tietokoneelle}
Vaihe 8: Koodi, henkilökohtaiset tiedot:
henkilökohtaiset tiedot:
SSID> wifi -verkon nimi
WIFI -SALASANA> wifi -verkon salasana
FIREBASE HOST> jotain "????????????? firebaseio.com". Löydät sen reaaliaikaisen tietokannasi "Tiedot" -välilehdestä.
AUTH KEY> Projektiasetukset> Palvelutilit> Tietokannan salaisuudet
Vaihe 9: Esp8266 -ohjaimet:
Ladata:
Napsauta TÄSTÄ> purkaa ja asenna
Vaihe 10: Testaa koodi:
Latauskoodi:
käytä esp8266-moduulia kortinhallinnassa> napsauta "ESP-12E-moduuli".
Avaa sarjamonitori ja aseta se "115200".
Ja sinun pitäisi saada samat tiedot kuin tietokannassasi.