Índice:

Esp8266 Firebase Connection: 10 etapas
Esp8266 Firebase Connection: 10 etapas

Vídeo: Esp8266 Firebase Connection: 10 etapas

Vídeo: Esp8266 Firebase Connection: 10 etapas
Vídeo: Google Firebase & ESP8266 Complete Guide - Sending/Receiving Data from ESP8266 & Firebase 2024, Novembro
Anonim
Image
Image
Configurando o IDE Arduino, instale a placa Esp8266
Configurando o IDE Arduino, instale a placa Esp8266

Para iniciar este projeto, você precisa dos seguintes componentes:

  • esp8266 (NodeMcu v3 Lua)
  • conta do google (firebase)

Você pode comprar um esp8266 aqui:

  • amazon.com
  • aliexpress.com

Etapa 1: Configurando o IDE do Arduino, instale a placa Esp8266:

Configurando o IDE Arduino, instale a placa Esp8266
Configurando o IDE Arduino, instale a placa Esp8266
Configurando o IDE Arduino, instale a placa Esp8266
Configurando o IDE Arduino, instale a placa Esp8266
Configurando o IDE Arduino, instale a placa Esp8266
Configurando o IDE Arduino, instale a placa Esp8266

Instale a placa esp8266:

Abra Arduino IDE> Arquivo> Preferências> URLs adicionais do gerenciador de placas> "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Ferramentas> Placa:> Gerenciador de placas> esp8266> instalar

Etapa 2: Configurando o Arduino IDE, instale a biblioteca Arduino Json:

Image
Image

Instale a biblioteca Arduino json:

Instale a versão 5.13.1

Assista ao vídeo de instalação AQUI

Etapa 3: Configurando o Arduino IDE, instale a biblioteca Firebase:

Configurando o Arduino IDE, instale a biblioteca Firebase
Configurando o Arduino IDE, instale a biblioteca Firebase

Instale a biblioteca Firebase:

Baixe a última versão estável AQUI> descompacte em "Documentos / Arduino / bibliotecas"

OBSERVAÇÃO, há um bug em "v0.3 Suporte para streaming bidirecional"> atualizar impressão digital CLIQUE AQUI PARA INFO

Etapa 4: Firebase, criar projeto:

Firebase, criar projeto
Firebase, criar projeto
Firebase, criar projeto
Firebase, criar projeto

Crie o projeto Firebase:

Vá para "https://console.firebase.google.com"

Etapa 5: Firebase, regras do projeto:

Firebase, regras do projeto
Firebase, regras do projeto

Regras do projeto:

Banco de dados (Realtime Database)> regras

{/ * Visite https://firebase.google.com/docs/database/security para saber mais sobre as regras de segurança. * / "rules": {".read": true, ".write": true}}

Etapa 6: Firebase, dados do Realtime Database:

Firebase, dados do Realtime Database
Firebase, dados do Realtime Database

Dados do Realtime Database:

Banco de dados (Realtime Database)> Dados

Adicionar: "LED1"> "" 0 ""

Etapa 7: Código:

#incluir

#incluir

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

int LED1 = 4;

void setup ()

{Serial.begin (115200);

pinMode (LED1, SAÍDA);

atraso (2000);

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

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

atraso (10);

}

void loop ()

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

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

atraso (10);

if (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } atraso (10);

}

void wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Conecte-se à rede Serial.print ("Conectando-se a"); Serial.print (WIFI_SSID); Serial.println ("…");

caixa interna = 0;

while (WiFi.status ()! = WL_CONNECTED) {// Aguarde o atraso de conexão do Wi-Fi (1000); Serial.print (++ caixa); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("Conexão estabelecida!"); Serial.print ("endereço IP: / t"); Serial.println (WiFi.localIP ()); // Envie o endereço IP do ESP8266 para o computador}

Etapa 8: Código, Informações Pessoais:

Código, informações pessoais
Código, informações pessoais
Código, informações pessoais
Código, informações pessoais

informação pessoal:

SSID> nome da sua rede wi-fi

SENHA WIFI> senha de sua rede wi-fi

FIREBASE HOST> algo como "?????????????. Firebaseio.com". Você pode encontrá-lo na guia "Dados" do Realtime Database.

AUTH KEY> Configurações do projeto> Contas de serviço> Segredos do banco de dados

Etapa 9: Drivers Esp8266:

Drivers Esp8266
Drivers Esp8266

Download:

Clique AQUI> descompacte e instale

Etapa 10: Teste o código:

Teste o código
Teste o código

Código de upload:

use o módulo esp8266 no gerenciador de placa> clique em "Módulo ESP-12E".

Abra o monitor serial e defina-o para "115200".

E você deve obter os mesmos dados do seu banco de dados.

Recomendado: