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, Novembar
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, instalirajte Esp8266 ploču:

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 esp8266 ploču:

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, instaliranje Arduino Json biblioteke:

Image
Image

Instalirajte Arduino json biblioteku:

Instalirajte verziju 5.13.1

Video za instalaciju pogledajte OVDJE

Korak 3: Postavljanje Arduino IDE -a, instaliranje Firebase biblioteke:

Postavljanje Arduino IDE -a, instaliranje Firebase biblioteke
Postavljanje Arduino IDE -a, instaliranje Firebase biblioteke

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 INFO

Korak 4: Firebase, Kreirajte projekt:

Firebase, Kreiraj projekat
Firebase, Kreiraj projekat
Firebase, Kreiraj projekat
Firebase, Kreiraj projekat

Kreirajte Firebase projekt:

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

Korak 5: 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 saznate 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:

#include

#include

#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);

kašnjenje (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); // povezivanje na mrežu Serial.print ("Povezivanje na"); Serial.print (WIFI_SSID); Serial.println ("…");

int teller = 0;

while (WiFi.status ()! = WL_CONNECTED) {// Sačekajte da se Wi-Fi poveže sa kašnjenjem (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čunar}

Korak 8: Kôd, lični podaci:

Kôd, lični podaci
Kôd, lični podaci
Kôd, lični podaci
Kôd, lični podaci

lični podaci:

SSID> naziv vaše WiFi mreže

WIFI LOZINKA> lozinka vaše WiFi mreže

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

AUTH KEY> Postavke projekta> Nalozi usluga> Tajne baze podataka

Korak 9: Upravljački programi Esp8266:

Esp8266 Upravljački programi
Esp8266 Upravljački programi

Skinuti:

Kliknite OVDJE> raspakirajte i instalirajte

Korak 10: Testirajte kôd:

Testirajte kôd
Testirajte kôd

Kôd za otpremanje:

koristite 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 vašoj bazi podataka.

Preporučuje se: