Satura rādītājs:
- 1. darbība: iestatiet Arduino IDE, instalējiet Esp8266 Board:
- 2. darbība: iestatiet Arduino IDE, instalējiet Arduino Json bibliotēku:
- 3. darbība: iestatiet Arduino IDE, instalējiet Firebase bibliotēku:
- 4. darbība. Firebase, projekta izveide:
- 5. darbība. Firebase, projekta noteikumi:
- 6. darbība. Firebase, reāllaika datu bāzes dati:
- 7. darbība: kods:
- 8. darbība: kods, personiskā informācija:
- 9. darbība: Esp8266 draiveri:
- 10. darbība: pārbaudiet kodu:
Video: Esp8266 Firebase savienojums: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Lai sāktu šo projektu, jums ir nepieciešami šādi komponenti:
- esp8266 (NodeMcu v3 Lua)
- google konts (firebase)
Esp8266 varat iegādāties šeit:
- amazon.com
- aliexpress.com
1. darbība: iestatiet Arduino IDE, instalējiet Esp8266 Board:
Instalējiet padomi esp8266:
Atveriet Arduino IDE> Fails> Preferences> papildu dēļu pārvaldnieka vietrāži URL> "https://arduino.esp8266.com/stable/package_esp8266c…> Labi
Rīki> Padome:> Dēļu pārvaldnieks> esp8266> instalēt
2. darbība: iestatiet Arduino IDE, instalējiet Arduino Json bibliotēku:
Instalējiet Arduino json bibliotēku:
Instalējiet versiju 5.13.1
Skatieties instalēšanas video ŠEIT
3. darbība: iestatiet Arduino IDE, instalējiet Firebase bibliotēku:
Instalējiet Firebase bibliotēku:
Lejupielādējiet jaunāko stabilo versiju ŠEIT> izpakojiet sadaļā "Dokumenti / Arduino / bibliotēkas"
PIEZĪME. "V0.3 Divvirzienu straumēšanas atbalsts"> kļūda
4. darbība. Firebase, projekta izveide:
Izveidot Firebase projektu:
Dodieties uz vietni
5. darbība. Firebase, projekta noteikumi:
Projekta noteikumi:
Database (Realtime Database)> noteikumi
{/* Lai uzzinātu vairāk par drošības noteikumiem, apmeklējiet vietni https://firebase.google.com/docs/database/security. */ "rules": {".read": true, ".write": true}}
6. darbība. Firebase, reāllaika datu bāzes dati:
Reāllaika datu bāzes dati:
Datu bāze (reāllaika datu bāze)> Dati
Pievienot: "LED1"> "" 0 ""
7. darbība: kods:
#iekļaut
#iekļaut
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "???????????? firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
anulēts iestatījums ()
{Serial.begin (115200);
pinMode (LED1, OUTPUT);
kavēšanās (2000);
Serial.println ('\ n'); wifiConnect ();
Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);
kavēšanās (10);
}
tukša cilpa ()
{Serial.print (Firebase.getString ("LED1") + "\ n");
analogWrite (LED1, Firebase.getString ("LED1"). toInt ());
kavēšanās (10);
ja (WiFi.status ()! = WL_CONNECTED)
{wifiConnect (); } kavēšanās (10);
}
void wifiConnect ()
{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Savienojuma izveide ar tīklu Serial.print ("Connecting to"); Serial.print (WIFI_SSID); Serial.println ("…");
int teicējs = 0;
while (WiFi.status ()! = WL_CONNECTED) {// Pagaidiet, līdz Wi-Fi savienojums aizkavējas (1000); Serial.print (++ teller); Serial.print (''); }
Serial.println ('\ n');
Serial.println ("Savienojums izveidots!"); Serial.print ("IP adrese: / t"); Serial.println (WiFi.localIP ()); // Nosūtīt datoram ESP8266 IP adresi}
8. darbība: kods, personiskā informācija:
personīgā informācija:
SSID> jūsu wifi tīkla nosaukums
WIFI PASSWORD> jūsu wifi tīkla parole
FIREBASE HOST> kaut kas līdzīgs "????????????? firebaseio.com". To varat atrast reāllaika datu bāzes cilnē "Dati".
AUTH KEY> Projekta iestatījumi> Pakalpojumu konti> Datu bāzes noslēpumi
9. darbība: Esp8266 draiveri:
Lejupielādēt:
Noklikšķiniet ŠEIT> izpakojiet un instalējiet
10. darbība: pārbaudiet kodu:
Augšupielādes kods:
izmantojiet esp8266 moduli tāfeles pārvaldniekā> noklikšķiniet uz "ESP-12E modulis".
Atveriet seriālo monitoru un iestatiet to uz "115200".
Un jums vajadzētu iegūt tādus pašus datus kā jūsu datu bāzē.
Ieteicams:
Pulkstenis, LCD displejs, iestatīts infrasarkanais savienojums: 6 soļi
Pulkstenis, LCD displejs, iestatīts infrasarkanais savienojums: izveidojiet reālā laika pulksteni, kas nodrošina dažu minūšu gada darbības laiku. Kodu un komponentus var viegli pārvietot citos projektos. Šis projekts prasa minimālu elektroinstalāciju un bez lodēšanas. Laika turētājs ir īsts DS3231
Kā salabot Logitech X100 skaļruni, ja nedarbojas Bluetooth savienojums: 6 soļi
Kā salabot Logitech X100 skaļruni, ja nedarbojas Bluetooth savienojums: Kad mans Bluetooth skaļrunis tika nomests ūdenī, tas bija postoši, es vairs nevarēju klausīties mūziku dušas laikā. Iedomājieties, ka no rīta pamostaties pulksten 6:30 un lietojat karstu dušu ar savām iecienītākajām melodijām. Tagad iedomājieties, ka vajadzētu pamosties
Mikro: bitu MU redzes sensors - seriālais savienojums un OLED ekrāns: 10 soļi
Micro: bit MU Vision Sensor - Serial Connection un OLED Screen: Šī ir mana trešā rokasgrāmata par MU redzes sensoru. Līdz šim mēs esam mēģinājuši izmantot MU, lai atpazītu kartes ar cipariem un formām, bet, lai izpētītu mūsu MU sensoru ar sarežģītāku projektu, mēs vēlētos iegūt labāku rezultātu. Mēs nevaram iegūt tik daudz informācijas
Arduino I2C 16*2 LCD displeja savienojums ar resursu: 10 soļi
Arduino I2C 16*2 LCD displeja savienojums ar avotu: I²C (integrēta shēma), izrunāts kā I-kvadrāts-C, ir daudzmeistaru, vairāku vergu, pakešu komutācijas, vienvirziena, sērijveida datora kopne, ko izgudrojis Philips Semiconductor (tagad NXP Semiconductors)
Arduino LED matricas savienojums ar resursu: 9 soļi (ar attēliem)
Arduino LED matricas savienojums ar Utsource: LED matrica vai LED displejs ir liela, zemas izšķirtspējas punktu matricas displeja forma, kas ir noderīga gan rūpnieciskās un komerciālās informācijas displejiem, gan arī cilvēku un mašīnu interešu saskarnēm. Tas sastāv no 2-D diodes matricas ar to kato