Sommario:

Connessione Esp8266 Firebase: 10 passaggi
Connessione Esp8266 Firebase: 10 passaggi

Video: Connessione Esp8266 Firebase: 10 passaggi

Video: Connessione Esp8266 Firebase: 10 passaggi
Video: How to fix errors with the ESP32 / ESP8266 and Firebase. 2024, Giugno
Anonim
Image
Image
Configurazione dell'IDE Arduino, installazione della scheda Esp8266
Configurazione dell'IDE Arduino, installazione della scheda Esp8266

Per iniziare con questo progetto, sono necessari i seguenti componenti:

  • esp8266 (NodeMcu v3 Lua)
  • account google (firebase)

Puoi acquistare un esp8266 da qui:

  • amazon.com
  • aliexpress.com

Passaggio 1: configurazione dell'IDE Arduino, installazione della scheda Esp8266:

Configurazione dell'IDE Arduino, installazione della scheda Esp8266
Configurazione dell'IDE Arduino, installazione della scheda Esp8266
Configurazione dell'IDE Arduino, installazione della scheda Esp8266
Configurazione dell'IDE Arduino, installazione della scheda Esp8266
Configurazione dell'IDE Arduino, installazione della scheda Esp8266
Configurazione dell'IDE Arduino, installazione della scheda Esp8266

Installa la scheda esp8266:

Apri Arduino IDE > File > Preferenze > URL di Boards Manager aggiuntivi > "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Strumenti > Scheda: > Boards Manager > esp8266 > installa

Passaggio 2: configurazione dell'IDE Arduino, installazione della libreria Arduino Json:

Image
Image

Installa la libreria json di Arduino:

Installa la versione 5.13.1

Guarda il video di installazione QUI

Passaggio 3: configurazione dell'IDE Arduino, installazione della libreria Firebase:

Configurazione dell'IDE Arduino, installazione della libreria Firebase
Configurazione dell'IDE Arduino, installazione della libreria Firebase

Installa la libreria Firebase:

Scarica l'ultima build stabile QUI > decomprimi in "Documents\Arduino\libraries"

NOTA, c'è un bug nel "supporto streaming bidirezionale v0.3"> aggiorna l'impronta digitale CLICCA QUI PER INFO

Passaggio 4: Firebase, crea progetto:

Firebase, Crea progetto
Firebase, Crea progetto
Firebase, Crea progetto
Firebase, Crea progetto

Crea progetto Firebase:

Vai a "https://console.firebase.google.com"

Passaggio 5: Firebase, regole del progetto:

Firebase, regole del progetto
Firebase, regole del progetto

Regole del progetto:

Database (Database in tempo reale) > regole

{ /* Visita https://firebase.google.com/docs/database/security per ulteriori informazioni sulle regole di sicurezza. */ "rules": { ".read": true, ".write": true } }

Passaggio 6: Firebase, dati del database in tempo reale:

Firebase, dati del database in tempo reale
Firebase, dati del database in tempo reale

Dati del database in tempo reale:

Database (Database in tempo reale) > Dati

Aggiungere: "LED1" > " "0""

Passaggio 7: codice:

#includere

#includere

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

int LED1 = 4;

configurazione nulla()

{ Serial.begin(115200);

pinMode(LED1, USCITA);

ritardo (2000);

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

Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);

ritardo(10);

}

ciclo vuoto()

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

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

ritardo(10);

if(WiFi.status() != WL_CONNECTED)

{wifiConnect(); } ritardo(10);

}

void wifiConnect()

{WiFi.begin(WIFI_SSID, WIFI_PASSWORD); // Connettiti alla rete Serial.print("Connessione a"); Serial.print(WIFI_SSID); Serial.println(" …");

int cassiere = 0;

while (WiFi.status() != WL_CONNECTED) { // Attendi che il Wi-Fi si connetta delay(1000); Serial.print(++teller); Serial.print(' '); }

Serial.println('\n');

Serial.println("Connessione stabilita!"); Serial.print("Indirizzo IP:\t"); Serial.println(WiFi.localIP()); // Invia l'indirizzo IP di ESP8266 al computer }

Passaggio 8: codice, informazioni personali:

Codice, informazioni personali
Codice, informazioni personali
Codice, informazioni personali
Codice, informazioni personali

informazioni personali:

SSID > nome della tua rete wifi

PASSWORD WIFI > password della tua rete wifi

FIREBASE HOST > qualcosa come "?????????????.firebaseio.com". Puoi trovarlo nella scheda "Dati" del tuo database in tempo reale.

AUTH KEY > Impostazioni progetto > Account di servizio > Segreti database

Passaggio 9: driver Esp8266:

Driver Esp8266
Driver Esp8266

Scarica:

Clicca QUI > decomprimi e installa

Passaggio 10: testare il codice:

Prova il codice
Prova il codice

Carica il codice:

usa il modulo esp8266 nel gestore della scheda> fai clic su "Modulo ESP-12E".

Apri il monitor seriale e impostalo su "115200".

E dovresti ottenere gli stessi dati del tuo database.

Consigliato: