Innholdsfortegnelse:

Esp8266 Firebase -tilkobling: 10 trinn
Esp8266 Firebase -tilkobling: 10 trinn

Video: Esp8266 Firebase -tilkobling: 10 trinn

Video: Esp8266 Firebase -tilkobling: 10 trinn
Video: Как использовать компонент таймера в Mit App Inventor | 20/100 #mitappinventor2 #mitappinventor 2024, Juni
Anonim
Image
Image
Konfigurere Arduino IDE, Installer Esp8266 Board
Konfigurere Arduino IDE, Installer Esp8266 Board

For å starte med dette prosjektet trenger du følgende komponenter:

  • esp8266 (NodeMcu v3 Lua)
  • google -konto (firebase)

Du kan kjøpe en esp8266 herfra:

  • amazon.com
  • aliexpress.com

Trinn 1: Konfigurere Arduino IDE, Installer Esp8266 Board:

Konfigurere Arduino IDE, Installer Esp8266 Board
Konfigurere Arduino IDE, Installer Esp8266 Board
Konfigurere Arduino IDE, Installer Esp8266 Board
Konfigurere Arduino IDE, Installer Esp8266 Board
Konfigurere Arduino IDE, Installer Esp8266 Board
Konfigurere Arduino IDE, Installer Esp8266 Board

Installer esp8266 Board:

Åpne Arduino IDE> Fil> Innstillinger> flere Boards Manager -nettadresser> "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Verktøy> Brett:> Boards Manager> esp8266> install

Trinn 2: Konfigurere Arduino IDE, Installer Arduino Json Library:

Image
Image

Installer Arduino json bibliotek:

Installer versjon 5.13.1

Se installasjonsvideoen HER

Trinn 3: Konfigurere Arduino IDE, Installer Firebase Library:

Konfigurere Arduino IDE, Installer Firebase Library
Konfigurere Arduino IDE, Installer Firebase Library

Installer Firebase -biblioteket:

Last ned siste stabile bygg HER> pakk ut i "Dokumenter / Arduino / biblioteker"

MERK, Det er en feil i "v0.3 Bi-directional streaming support"> oppdater fingeravtrykk KLIKK HER FOR INFO

Trinn 4: Firebase, opprett prosjekt:

Firebase, opprett prosjekt
Firebase, opprett prosjekt
Firebase, opprett prosjekt
Firebase, opprett prosjekt

Lag Firebase -prosjekt:

Gå til "https://console.firebase.google.com"

Trinn 5: Firebase, prosjektregler:

Firebase, prosjektregler
Firebase, prosjektregler

Prosjektregler:

Database (sanntidsdatabase)> regler

{/* Gå til https://firebase.google.com/docs/database/security for å finne ut mer om sikkerhetsregler. */ "regler": {".read": true, ".write": true}}

Trinn 6: Firebase, sanntidsdatabasedata:

Firebase, sanntidsdatabasedata
Firebase, sanntidsdatabasedata

Sanntidsdatabasedata:

Database (sanntidsdatabase)> Data

Legg til: "LED1"> "" 0 ""

Trinn 7: Kode:

#inkludere

#inkludere

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

int LED1 = 4;

ugyldig oppsett ()

{Serial.begin (115200);

pinMode (LED1, OUTPUT);

forsinkelse (2000);

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

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

forsinkelse (10);

}

hulrom ()

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

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

forsinkelse (10);

hvis (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } forsinkelse (10);

}

ugyldig wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Koble til nettverket Serial.print ("Koble til"); Serial.print (WIFI_SSID); Serial.println ("…");

int teller = 0;

mens (WiFi.status ()! = WL_CONNECTED) {// Vent på at Wi-Fi-en skal koble til forsinkelse (1000); Serial.print (++ teller); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("Tilkobling etablert!"); Serial.print ("IP -adresse: / t"); Serial.println (WiFi.localIP ()); // Send IP -adressen til ESP8266 til datamaskinen}

Trinn 8: Kode, personlig informasjon:

Kode, personlig informasjon
Kode, personlig informasjon
Kode, personlig informasjon
Kode, personlig informasjon

personlig informasjon:

SSID> navnet på wifi -nettverket ditt

WIFI -PASSORD> passord for wifi -nettverket

FIREBASE HOST> noe sånt som "?????????????. Firebaseio.com". Du finner den i kategorien "Data" i sanntidsdatabasen din.

AUTH NØKKEL> Prosjektinnstillinger> Tjenestekontoer> Databasehemmeligheter

Trinn 9: Esp8266 -drivere:

Drivere for Esp8266
Drivere for Esp8266

Nedlasting:

Klikk HER> pakk ut og installer

Trinn 10: Test koden:

Test koden
Test koden

Last opp kode:

bruk esp8266-modulen i styringslederen> klikk "ESP-12E-modul".

Åpne seriell skjerm og sett den til "115200".

Og du bør få de samme dataene som i databasen din.

Anbefalt: