Sadržaj:

Esp8266 Firebase veza: 10 koraka
Esp8266 Firebase veza: 10 koraka

Video: Esp8266 Firebase veza: 10 koraka

Video: Esp8266 Firebase veza: 10 koraka
Video: Extract GPS location in Arduino with Ublox Neo-6 and Neo 7m GPS modules 2024, Lipanj
Anonim
Image
Image
Postavljanje Arduino IDE -a, instaliranje ploče Esp8266
Postavljanje Arduino IDE -a, instaliranje ploče Esp8266

Za početak ovog projekta potrebne su vam sljedeće komponente:

  • esp8266 (NodeMcu v3 Lua)
  • google račun (firebase)

Esp8266 možete kupiti ovdje:

  • amazon.com
  • aliexpress.com

Korak 1: Postavljanje Arduino IDE -a, instaliranje ploče Esp8266:

Postavljanje Arduino IDE -a, instaliranje ploče Esp8266
Postavljanje Arduino IDE -a, instaliranje ploče Esp8266
Postavljanje Arduino IDE -a, instaliranje ploče Esp8266
Postavljanje Arduino IDE -a, instaliranje ploče Esp8266
Postavljanje Arduino IDE -a, instaliranje ploče Esp8266
Postavljanje Arduino IDE -a, instaliranje ploče Esp8266

Instalirajte ploču esp8266:

Otvorite Arduino IDE> Datoteka> Postavke> dodatni URL -ovi upravitelja ploča> "https://arduino.esp8266.com/stable/package_esp8266c…> U redu

Alati> Ploča:> Upravitelj ploča> esp8266> instaliraj

Korak 2: Postavljanje Arduino IDE -a, instalirajte Arduino Json knjižnicu:

Image
Image

Instalirajte Arduino json biblioteku:

Instalirajte verziju 5.13.1

Video instalaciju pogledajte OVDJE

Korak 3: Postavljanje Arduino IDE -a, instaliranje Firebase knjižnice:

Postavljanje Arduino IDE -a, instaliranje Firebase knjižnice
Postavljanje Arduino IDE -a, instaliranje Firebase knjižnice

Instalirajte Firebase biblioteku:

Preuzmite najnoviju stabilnu verziju OVDJE> raspakirajte u "Dokumenti / Arduino / biblioteke"

NAPOMENA, Postoji greška u "v0.3 Podrška za dvosmjerno strujanje"> ažuriranje otiska prsta KLIKNITE OVDJE ZA INFORMACIJE

Korak 4: Firebase, izradite projekt:

Firebase, Izradi projekt
Firebase, Izradi projekt
Firebase, Izradi projekt
Firebase, Izradi projekt

Izradi Firebase projekt:

Idite na "https://console.firebase.google.com"

5. korak: Firebase, Pravila projekta:

Firebase, Pravila projekta
Firebase, Pravila projekta

Pravila projekta:

Baza podataka (Baza podataka u stvarnom vremenu)> pravila

{/* Posjetite https://firebase.google.com/docs/database/security da biste saznali više o sigurnosnim pravilima. */ "rules": {".read": true, ".write": true}}

Korak 6: Firebase, podaci baze podataka u stvarnom vremenu:

Firebase, Podaci baze podataka u stvarnom vremenu
Firebase, Podaci baze podataka u stvarnom vremenu

Podaci baze podataka u stvarnom vremenu:

Baza podataka (Baza podataka u stvarnom vremenu)> Podaci

Dodaj: "LED1"> "" 0 ""

Korak 7: Kôd:

#uključi

#uključ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, OUTPUT);

odgoda (2000);

Serial.println ('\ n'); wifiConnect ();

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

kašnjenje (10);

}

void loop ()

{Serial.print (Firebase.getString ("LED1") + "\ n");

analogWrite (LED1, Firebase.getString ("LED1"). toInt ());

kašnjenje (10);

if (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } kašnjenje (10);

}

void wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Spajanje na mrežu Serial.print ("Spajanje na"); Serijski.ispis (WIFI_SSID); Serial.println ("…");

int blagajnik = 0;

while (WiFi.status ()! = WL_CONNECTED) {// Pričekajte kašnjenje povezivanja Wi-Fi-a (1000); Serial.print (++ blagajnik); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("Veza uspostavljena!"); Serial.print ("IP adresa: / t"); Serial.println (WiFi.localIP ()); // Pošaljite IP adresu ESP8266 na računalo}

Korak 8: Kôd, osobni podaci:

Kôd, osobni podaci
Kôd, osobni podaci
Kôd, osobni podaci
Kôd, osobni podaci

osobne informacije:

SSID> naziv vaše WiFi mreže

WIFI LOZINKA> lozinka vaše WiFi mreže

VODITELJ FIREBASE> nešto poput "?????????????. Firebaseio.com". Možete ga pronaći na kartici "Podaci" vaše baze podataka u stvarnom vremenu.

AUTH KEY> Postavke projekta> Računi usluga> Tajne baze podataka

Korak 9: Upravljački programi Esp8266:

Esp8266 upravljački programi
Esp8266 upravljački programi

Preuzimanje datoteka:

Pritisnite OVDJE> raspakirajte i instalirajte

Korak 10: Testirajte kôd:

Testirajte kôd
Testirajte kôd

Kôd za prijenos:

upotrijebite modul esp8266 u upravitelju ploče> kliknite "ESP-12E modul".

Otvorite serijski monitor i postavite ga na "115200".

I trebali biste dobiti iste podatke kao u svojoj bazi podataka.

Preporučeni: