Satura rādītājs:

Esp8266 Firebase savienojums: 10 soļi
Esp8266 Firebase savienojums: 10 soļi

Video: Esp8266 Firebase savienojums: 10 soļi

Video: Esp8266 Firebase savienojums: 10 soļi
Video: ESP8266 Arduino project smart intercom ESP-01 2024, Jūnijs
Anonim
Image
Image
Arduino IDE iestatīšana, Esp8266 plates instalēšana
Arduino IDE iestatīšana, Esp8266 plates instalēšana

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:

Arduino IDE iestatīšana, Esp8266 plates instalēšana
Arduino IDE iestatīšana, Esp8266 plates instalēšana
Arduino IDE iestatīšana, Esp8266 plates instalēšana
Arduino IDE iestatīšana, Esp8266 plates instalēšana
Arduino IDE iestatīšana, Esp8266 plates instalēšana
Arduino IDE iestatīšana, Esp8266 plates instalēšana

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:

Image
Image

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:

Iestatot Arduino IDE, instalējiet Firebase bibliotēku
Iestatot 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:

Firebase, projekta izveide
Firebase, projekta izveide
Firebase, projekta izveide
Firebase, projekta izveide

Izveidot Firebase projektu:

Dodieties uz vietni

5. darbība. Firebase, projekta noteikumi:

Firebase, projekta noteikumi
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:

Firebase, reāllaika datu bāzes dati
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:

Kods, personiskā informācija
Kods, personiskā informācija
Kods, personiskā informācija
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:

Esp8266 draiveri
Esp8266 draiveri

Lejupielādēt:

Noklikšķiniet ŠEIT> izpakojiet un instalējiet

10. darbība: pārbaudiet kodu:

Pārbaudiet kodu
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: