Taula de continguts:

Connexió Esp8266 Firebase: 10 passos
Connexió Esp8266 Firebase: 10 passos

Vídeo: Connexió Esp8266 Firebase: 10 passos

Vídeo: Connexió Esp8266 Firebase: 10 passos
Vídeo: Google Firebase & ESP8266 Complete Guide - Sending/Receiving Data from ESP8266 & Firebase 2024, Juny
Anonim
Image
Image
Configurant Arduino IDE, instal·leu la placa Esp8266
Configurant Arduino IDE, instal·leu la placa Esp8266

Per començar amb aquest projecte, necessiteu els components següents:

  • esp8266 (NodeMcu v3 Lua)
  • compte de google (firebase)

Podeu comprar un esp8266 des d’aquí:

  • amazon.com
  • aliexpress.com

Pas 1: Configuració d'Arduino IDE, instal·leu la placa Esp8266:

Configurant Arduino IDE, instal·leu la placa Esp8266
Configurant Arduino IDE, instal·leu la placa Esp8266
Configurant Arduino IDE, instal·leu la placa Esp8266
Configurant Arduino IDE, instal·leu la placa Esp8266
Configurant Arduino IDE, instal·leu la placa Esp8266
Configurant Arduino IDE, instal·leu la placa Esp8266

Instal·leu el tauler esp8266:

Obriu Arduino IDE> Fitxer> Preferències> URL addicionals del gestor de plaques> "https://arduino.esp8266.com/stable/package_esp8266c…> D'acord

Eines> Tauler:> Gestor de taules> esp8266> instal·lar

Pas 2: Configuració d'Arduino IDE, instal·leu la biblioteca Arduino Json:

Image
Image

Instal·leu la biblioteca json Arduino:

Instal·leu la versió 5.13.1

Mireu el vídeo d’instal·lació AQUÍ

Pas 3: Configuració de l'IDE Arduino, instal·leu la biblioteca de Firebase:

Configurant Arduino IDE, instal·leu la biblioteca de Firebase
Configurant Arduino IDE, instal·leu la biblioteca de Firebase

Instal·leu la biblioteca de Firebase:

Descarregueu la versió més recent estable AQUÍ> descomprimiu a "Documents / Arduino / libraries"

NOTA, hi ha un error a "v0.3 Suport de transmissió bidireccional"> actualització de l'empremta digital FES CLIC AQUÍ PER INFO

Pas 4: Firebase, crea un projecte:

Firebase, crea un projecte
Firebase, crea un projecte
Firebase, crea un projecte
Firebase, crea un projecte

Crea un projecte de Firebase:

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

Pas 5: Firebase, regles del projecte:

Firebase, regles del projecte
Firebase, regles del projecte

Normes del projecte:

Base de dades (base de dades en temps real)> regles

{/ * Visiteu https://firebase.google.com/docs/database/security per obtenir més informació sobre les regles de seguretat. * / "rules": {".read": true, ".write": true}}

Pas 6: Firebase, dades de base de dades en temps real:

Firebase, dades de base de dades en temps real
Firebase, dades de base de dades en temps real

Dades de la base de dades en temps real:

Base de dades (base de dades en temps real)> Dades

Afegeix: "LED1"> "" 0 ""

Pas 7: Codi:

#incloure

#incloure

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

int LED1 = 4;

configuració nul·la ()

{Serial.begin (115200);

pinMode (LED1, OUTPUT);

endarreriment (2000);

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

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

retard (10);

}

bucle buit ()

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

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

retard (10);

if (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } retard (10);

}

void wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Connecteu-vos a la xarxa Serial.print ("Connexió a"); Serial.print (WIFI_SSID); Serial.println ("…");

int caixer = 0;

while (WiFi.status ()! = WL_CONNECTED) {// Espereu que la connexió Wi-Fi es retardi (1000); Serial.print (caixer ++); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("Connexió establerta!"); Serial.print ("adreça IP: / t"); Serial.println (WiFi.localIP ()); // Enviar l'adreça IP de l'ESP8266 a l'ordinador}

Pas 8: Codi, informació personal:

Codi, informació personal
Codi, informació personal
Codi, informació personal
Codi, informació personal

informació personal:

SSID> nom de la vostra xarxa wifi

CONTRASENYA WIFI> contrasenya de la vostra xarxa wifi

HOST BASE FIRE> alguna cosa així com "?????????????. Firebaseio.com". El podeu trobar a la pestanya "Dades" de la vostra base de dades en temps real.

CLAU D'AUTOR> Configuració del projecte> Comptes de servei> secrets de la base de dades

Pas 9: controladors Esp8266:

Controladors Esp8266
Controladors Esp8266

Descarregar:

Feu clic AQUÍ> descomprimiu i instal·leu

Pas 10: proveu el codi:

Proveu el codi
Proveu el codi

Càrrega del codi:

utilitzeu el mòdul esp8266 al gestor de plaques> feu clic a "Mòdul ESP-12E".

Obriu el monitor sèrie i configureu-lo a "115200".

I hauríeu d’obtenir les mateixes dades que a la vostra base de dades.

Recomanat: