INHOUDSOPGAWE:

Esp8266 Firebase -verbinding: 10 stappe
Esp8266 Firebase -verbinding: 10 stappe

Video: Esp8266 Firebase -verbinding: 10 stappe

Video: Esp8266 Firebase -verbinding: 10 stappe
Video: Send Data From Esp8266 To Firebase Database New Method 2022 2024, Junie
Anonim
Image
Image
Die opstel van Arduino IDE, installeer Esp8266 Board
Die opstel van Arduino IDE, installeer Esp8266 Board

Om met hierdie projek te begin, benodig u die volgende komponente:

  • esp8266 (NodeMcu v3 Lua)
  • Google -rekening (firebase)

U kan hier 'n esp8266 koop:

  • amazon.com
  • aliexpress.com

Stap 1: Die opstel van Arduino IDE, installeer Esp8266 Board:

Die opstel van Arduino IDE, installeer Esp8266 Board
Die opstel van Arduino IDE, installeer Esp8266 Board
Die opstel van Arduino IDE, installeer Esp8266 Board
Die opstel van Arduino IDE, installeer Esp8266 Board
Die opstel van Arduino IDE, installeer Esp8266 Board
Die opstel van Arduino IDE, installeer Esp8266 Board

Installeer esp8266 Board:

Open Arduino IDE> Lêer> Voorkeure> addisionele Boards Manager URL's> "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Tools> Board:> Boards Manager> esp8266> installeer

Stap 2: Die opstel van Arduino IDE, installeer Arduino Json Library:

Image
Image

Installeer Arduino json -biblioteek:

Installeer weergawe 5.13.1

Kyk HIER vir die installeringsvideo

Stap 3: Stel Arduino IDE op, installeer Firebase -biblioteek:

Die opstel van Arduino IDE, installeer Firebase -biblioteek
Die opstel van Arduino IDE, installeer Firebase -biblioteek

Installeer Firebase -biblioteek:

Laai die nuutste stabiele konstruksie af HIER> pak dit uit in "Documents / Arduino / libraries"

OPMERKING, daar is 'n fout in "v0.3 Ondersteuning vir tweerigting-streaming"> werk vingerafdruk op KLIK HIER VIR INLIGTING

Stap 4: Firebase, skep projek:

Firebase, skep projek
Firebase, skep projek
Firebase, skep projek
Firebase, skep projek

Skep Firebase -projek:

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

Stap 5: Firebase, projekreëls:

Firebase, projekreëls
Firebase, projekreëls

Projekreëls:

Databasis (realtime databasis)> reëls

{/* Besoek https://firebase.google.com/docs/database/security vir meer inligting oor sekuriteitsreëls. */ "rules": {".read": true, ".write": true}}

Stap 6: Firebase, databasisdata in reële tyd:

Firebase, realtime databasisdata
Firebase, realtime databasisdata

Intydse databasisdata:

Databasis (intydse databasis)> Data

Voeg by: "LED1"> "" 0 ""

Stap 7: Kode:

#insluit

#insluit

#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "?????????????. firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"

int LED1 = 4;

leemte opstelling ()

{Serial.begin (115200);

pinMode (LED1, OUTPUT);

vertraging (2000);

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

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

vertraging (10);

}

leemte lus ()

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

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

vertraging (10);

as (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } vertraging (10);

}

ongeldig wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Koppel aan die netwerk Serial.print ("Koppel aan"); Serial.print (WIFI_SSID); Serial.println ("…");

int teller = 0;

terwyl (WiFi.status ()! = WL_CONNECTED) {// Wag totdat die Wi-Fi vertraag (1000) verbind het; Serial.print (++ teller); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("Verbinding tot stand gebring!"); Serial.print ("IP -adres: / t"); Serial.println (WiFi.localIP ()); // Stuur die IP -adres van die ESP8266 na die rekenaar}

Stap 8: Kode, persoonlike inligting:

Kode, persoonlike inligting
Kode, persoonlike inligting
Kode, persoonlike inligting
Kode, persoonlike inligting

persoonlike inligting:

SSID> naam van u wifi -netwerk

WIFI WAGWOORD> wagwoord van u wifi -netwerk

FIREBASE HOST> iets soos "?????????????. Firebaseio.com". U kan dit vind op die oortjie "Data" van u Realtime -databasis.

AUTH SLEUTEL> Projekinstellings> Diensrekeninge> Databasisgeheime

Stap 9: Esp8266 -bestuurders:

Bestuurders vir Esp8266
Bestuurders vir Esp8266

Aflaai:

Klik HIER> pak dit uit en installeer

Stap 10: Toets die kode:

Toets die kode
Toets die kode

Laai kode op:

gebruik esp8266-module in bordbestuurder> klik op "ESP-12E-module".

Maak die seriële monitor oop en stel dit op "115200".

En u moet dieselfde data kry as in u databasis.

Aanbeveel: