Indholdsfortegnelse:

Esp8266 Firebase -forbindelse: 10 trin
Esp8266 Firebase -forbindelse: 10 trin

Video: Esp8266 Firebase -forbindelse: 10 trin

Video: Esp8266 Firebase -forbindelse: 10 trin
Video: Google Firebase & ESP8266 Complete Guide - Sending/Receiving Data from ESP8266 & Firebase 2024, Juni
Anonim
Image
Image
Opsætning af Arduino IDE, Installer Esp8266 Board
Opsætning af Arduino IDE, Installer Esp8266 Board

For at starte med dette projekt har du brug for følgende komponenter:

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

Du kan købe en esp8266 herfra:

  • amazon.com
  • aliexpress.com

Trin 1: Opsætning af Arduino IDE, Installer Esp8266 Board:

Opsætning af Arduino IDE, Installer Esp8266 Board
Opsætning af Arduino IDE, Installer Esp8266 Board
Opsætning af Arduino IDE, Installer Esp8266 Board
Opsætning af Arduino IDE, Installer Esp8266 Board
Opsætning af Arduino IDE, Installer Esp8266 Board
Opsætning af Arduino IDE, Installer Esp8266 Board

Installer esp8266 Board:

Åbn Arduino IDE> Fil> Indstillinger> yderligere Boards Manager -webadresser> "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Værktøjer> Board:> Boards Manager> esp8266> installer

Trin 2: Opsætning af Arduino IDE, Installer Arduino Json Library:

Image
Image

Installer Arduino json -bibliotek:

Installer version 5.13.1

Se installationsvideo HER

Trin 3: Opsætning af Arduino IDE, Installer Firebase -bibliotek:

Opsætning af Arduino IDE, Installer Firebase Library
Opsætning af Arduino IDE, Installer Firebase Library

Installer Firebase -bibliotek:

Download seneste stabile build HER> pak ud i "Dokumenter / Arduino / biblioteker"

BEMÆRK, Der er en fejl i "v0.3 Bi-directional streaming support"> opdater fingeraftryk KLIK HER FOR INFO

Trin 4: Firebase, Opret projekt:

Firebase, Opret projekt
Firebase, Opret projekt
Firebase, Opret projekt
Firebase, Opret projekt

Opret Firebase -projekt:

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

Trin 5: Firebase, projektregler:

Firebase, projektregler
Firebase, projektregler

Projektregler:

Database (Realtime Database)> regler

{/* Besøg https://firebase.google.com/docs/database/security for at få flere oplysninger om sikkerhedsregler. */ "regler": {".read": true, ".write": true}}

Trin 6: Firebase, realtidsdatabasedata:

Firebase, realtidsdatabasedata
Firebase, realtidsdatabasedata

Realtidsdatabasedata:

Database (Realtime Database)> Data

Tilføj: "LED1"> "" 0 ""

Trin 7: Kode:

#omfatte

#omfatte

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

int LED1 = 4;

ugyldig opsætning ()

{Serial.begin (115200);

pinMode (LED1, OUTPUT);

forsinkelse (2000);

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

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

forsinkelse (10);

}

hulrum ()

{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); // Opret forbindelse til netværket Serial.print ("Opretter forbindelse til"); Serial.print (WIFI_SSID); Serial.println ("…");

int teller = 0;

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

Serial.println ('\ n');

Serial.println ("Forbindelse etableret!"); Serial.print ("IP -adresse: / t"); Serial.println (WiFi.localIP ()); // Send IP -adressen på ESP8266 til computeren}

Trin 8: Kode, personlige oplysninger:

Kode, personlige oplysninger
Kode, personlige oplysninger
Kode, personlige oplysninger
Kode, personlige oplysninger

personlig information:

SSID> navn på dit wifi -netværk

WIFI PASSWORD> adgangskode til dit wifi netværk

FIREBASE HOST> noget i retning af "?????????????. Firebaseio.com". Du kan finde det på fanen "Data" i din realtidsdatabase.

AUTH NØGLE> Projektindstillinger> Servicekonti> Databasehemmeligheder

Trin 9: Esp8266 -drivere:

Esp8266 drivere
Esp8266 drivere

Hent:

Klik HER> pak ud og installer

Trin 10: Test koden:

Test koden
Test koden

Upload kode:

brug esp8266-modul i board manager> klik på "ESP-12E-modul".

Åbn den serielle skærm, og indstil den til "115200".

Og du bør få de samme data som i din database.

Anbefalede: