
Kazalo:
- 1. korak: Namestitev Arduino IDE, namestitev plošče Esp8266:
- 2. korak: Nastavitev Arduino IDE, namestitev knjižnice Arduino Json:
- 3. korak: Nastavitev Arduino IDE, namestitev knjižnice Firebase:
- 4. korak: Firebase, ustvarite projekt:
- 5. korak: Firebase, projektna pravila:
- 6. korak: Firebase, podatki zbirke podatkov v realnem času:
- 7. korak: Koda:
- 8. korak: Koda, osebni podatki:
- 9. korak: Gonilniki Esp8266:
- 10. korak: Preizkusite kodo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08



Za začetek tega projekta potrebujete naslednje komponente:
- esp8266 (NodeMcu v3 Lua)
- google račun (firebase)
Esp8266 lahko kupite tukaj:
- amazon.com
- aliexpress.com
1. korak: Namestitev Arduino IDE, namestitev plošče Esp8266:



Namestite ploščo esp8266:
Odprite Arduino IDE> Datoteka> Nastavitve> dodatni URL -ji upravitelja plošč> »https://arduino.esp8266.com/stable/package_esp8266c…> V redu
Orodja> Plošča:> Upravitelj plošč> esp8266> namesti
2. korak: Nastavitev Arduino IDE, namestitev knjižnice Arduino Json:


Namestite knjižnico Arduino json:
Namestite različico 5.13.1
Video o namestitvi si oglejte TUKAJ
3. korak: Nastavitev Arduino IDE, namestitev knjižnice Firebase:

Namestite knjižnico Firebase:
Prenesite najnovejšo stabilno različico TUKAJ> razpakirajte v "Dokumenti / Arduino / knjižnice"
OPOMBA: Napaka pri "v0.3 Podpora za dvosmerno pretakanje"> posodobitev prstnega odtisa KLIKNITE TUKAJ ZA INFO
4. korak: Firebase, ustvarite projekt:


Ustvari projekt Firebase:
Pojdite na "https://console.firebase.google.com"
5. korak: Firebase, projektna pravila:

Pravila projekta:
Database (Realtime Database)> pravila
{/* Obiščite https://firebase.google.com/docs/database/security, če želite izvedeti več o varnostnih pravilih. */ "rules": {".read": true, ".write": true}}
6. korak: Firebase, podatki zbirke podatkov v realnem času:

Podatkovne zbirke v realnem času:
Baza podatkov (podatkovna zbirka v realnem času)> Podatki
Dodaj: "LED1"> "" 0 ""
7. korak: Koda:
#vključi
#vključi
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "?????????????. firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
void setup ()
{Serial.begin (115200);
pinMode (LED1, IZHOD);
zamuda (2000);
Serial.println ('\ n'); wifiConnect ();
Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);
zamuda (10);
}
void loop ()
{Serial.print (Firebase.getString ("LED1") + "\ n");
analogWrite (LED1, Firebase.getString ("LED1"). toInt ());
zamuda (10);
if (WiFi.status ()! = WL_CONNECTED)
{wifiConnect (); } zamuda (10);
}
void wifiConnect ()
{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Povežite se z omrežjem Serial.print ("Povezovanje z"); Serial.print (WIFI_SSID); Serial.println ("…");
int števec = 0;
while (WiFi.status ()! = WL_CONNECTED) {// Počakajte, da se Wi-Fi poveže z zakasnitvijo (1000); Serial.print (++ blagajnik); Serial.print (''); }
Serial.println ('\ n');
Serial.println ("Povezava vzpostavljena!"); Serial.print ("IP naslov: / t"); Serial.println (WiFi.localIP ()); // pošljite naslov IP ESP8266 v računalnik}
8. korak: Koda, osebni podatki:


osebni podatki:
SSID> ime vašega WiFi omrežja
GESLO ZA WIFI> geslo vašega omrežja WiFi
GOSTILNIK FIREBASE> nekaj takega kot "?????????????. Firebaseio.com". Najdete ga na zavihku "Podatki" v zbirki podatkov v realnem času.
AUTH KEY> Nastavitve projekta> Računi storitev> Skrivnosti zbirke podatkov
9. korak: Gonilniki Esp8266:

Prenesi:
Kliknite TUKAJ> odpakiraj in namesti
10. korak: Preizkusite kodo:

Koda za nalaganje:
uporabite modul esp8266 v upravitelju plošč> kliknite "Modul ESP-12E".
Odprite serijski monitor in ga nastavite na "115200".
Morali bi dobiti iste podatke kot v svoji bazi podatkov.
Priporočena:
RF -oddajnik Flysky, ki se napaja prek USB -ja + žična signalna povezava z računalnikom + brezplačna programska oprema simulatorja: 6 korakov

Oddajnik Flysky RF, ki se napaja prek povezave USB + žični signal z računalnikom + brezplačna programska oprema simulatorja: Če ste podobni meni, boste radi preizkusili svoj RF oddajnik in se naučili, preden strmoglavite svoje drago RF letalo/brezpilotni letalnik. To vam bo prineslo dodatno zabavo, hkrati pa prihranilo na tone denarja in časa. Če želite to narediti, je najboljši način, da svoj RF oddajnik povežete z vami
Kako popraviti zvočnik Logitech X100, ko povezava Bluetooth ne deluje: 6 korakov

Kako popraviti zvočnik Logitech X100, ko povezava Bluetooth ne deluje: Ko mi je zvočnik Bluetooth padel v vodo, je bilo uničujoče, med tuširanjem nisem mogel več poslušati svoje glasbe. Predstavljajte si, da se zjutraj zbudite ob 6.30 in se ob toplem tuširate s svojimi najljubšimi melodijami. Zdaj pa si predstavljajte, da se morate zbuditi
Micro: bitni senzor vida MU - serijska povezava in zaslon OLED: 10 korakov

Micro: bitni senzor vida MU - serijska povezava in zaslon OLED: To je moj tretji vodnik do vidnega senzorja MU. Doslej smo poskušali uporabiti MU za prepoznavanje kartic s številkami in oblikami, toda za raziskovanje našega senzorja MU s kompleksnejšim projektom bi radi dobili boljši rezultat. Ne moremo dobiti toliko informacij
Povezava LCD zaslona Arduino I2C 16*2 z V -virom: 10 korakov

Arduino I2C 16*2 LCD-prikazovalna povezava z zunanjim virom: I²C (inter-integrirano vezje), izgovorjeno I-kvadrat-C, je več-master, multi-slave, paketno preklopljeno, enosmerno, serijsko računalniško vodilo, ki ga je izumil Philips Semiconductor (zdaj NXP Semiconductors)
Arduino Led Matrix povezava z Utsourcem: 9 korakov (s slikami)

Arduino Led Matrix Connection with Utsource: LED matrika ali LED zaslon je velika oblika matričnega prikaza z nizko ločljivostjo, uporabna tako za industrijske in komercialne informacijske zaslone kot tudi za hobistične vmesnike človek-stroj. Sestavljen je iz 2-D diodne matrike z njihovim