Kazalo:

Esp8266 Firebase Povezava: 10 korakov
Esp8266 Firebase Povezava: 10 korakov

Video: Esp8266 Firebase Povezava: 10 korakov

Video: Esp8266 Firebase Povezava: 10 korakov
Video: Real-Time IoT Device Monitoring with AskSensors 2024, Junij
Anonim
Image
Image
Nastavitev Arduino IDE, namestitev plošče Esp8266
Nastavitev Arduino IDE, namestitev plošče Esp8266

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:

Nastavitev Arduino IDE, namestitev plošče Esp8266
Nastavitev Arduino IDE, namestitev plošče Esp8266
Nastavitev Arduino IDE, namestitev plošče Esp8266
Nastavitev Arduino IDE, namestitev plošče Esp8266
Nastavitev Arduino IDE, namestitev plošče Esp8266
Nastavitev 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:

Image
Image

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:

Nastavitev Arduino IDE, namestitev knjižnice Firebase
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:

Firebase, Ustvari projekt
Firebase, Ustvari projekt
Firebase, Ustvari projekt
Firebase, Ustvari projekt

Ustvari projekt Firebase:

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

5. korak: Firebase, projektna pravila:

Firebase, projektna pravila
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:

Firebase, podatki zbirke podatkov v realnem času
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:

Koda, osebni podatki
Koda, osebni podatki
Koda, osebni podatki
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:

Gonilniki Esp8266
Gonilniki Esp8266

Prenesi:

Kliknite TUKAJ> odpakiraj in namesti

10. korak: Preizkusite kodo:

Preizkusite kodo
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: