Índice:

Como buscar dados de um banco de dados Firebase no NodeMCU: 7 etapas
Como buscar dados de um banco de dados Firebase no NodeMCU: 7 etapas

Vídeo: Como buscar dados de um banco de dados Firebase no NodeMCU: 7 etapas

Vídeo: Como buscar dados de um banco de dados Firebase no NodeMCU: 7 etapas
Vídeo: #KODULAR | FIREBASE #PARTE1 CRIANDO BANCO DE DADOS 2024, Novembro
Anonim
Como buscar dados de um banco de dados Firebase no NodeMCU
Como buscar dados de um banco de dados Firebase no NodeMCU

Para isso, iremos buscar dados de um banco de dados no Google Firebase e buscá-los usando um NodeMCU para análise posterior.

REQUISITOS DO PROJETO:

1) Controlador NodeMCU ou ESP8266

2) Conta do G-Mail para criar um banco de dados Firebase.

3) Baixe a biblioteca do Firebase Arduino IDE e instale-a no Arduino IDE.

Passo 1:

Etapa 2: criar um novo banco de dados no Firebase

Crie um novo banco de dados no Firebase
Crie um novo banco de dados no Firebase

Basta acessar o console do Firebase e clicar em Adicionar projeto.

Depois de fazer isso, vá para a guia Database e adicione um Realtime Database.

Etapa 3: Adicione o nome do host / chave secreta do banco de dados ao Arduino Sketch

Adicionar nome do host / chave secreta do banco de dados ao Arduino Sketch
Adicionar nome do host / chave secreta do banco de dados ao Arduino Sketch

Copie o nome do host da parte superior do banco de dados e a chave secreta do banco de dados em Setting> Project Setting> SERVICE ACCOUNTS> DATABASE Secrets.

Use esses detalhes ao inicializar o Firebase no código de configuração. Por exemplo:

Firebase.begin ("doit-data.firebaseio.com", "lGkRasLexBtaXu9FjKwLdhWhSFjLK7JSxJWhkdJo");

Etapa 4: Conecte seu NodeMCU a um WiFi

Conecte seu NodeMCU a um WiFi
Conecte seu NodeMCU a um WiFi

Adicione a seguinte linha ao seu Arduino Sketch para conectar seu NodeMCU a um roteador:

WiFi.begin ("SSID", "p @ ssword");

Substitua o SSID pelo SSID do seu roteador e p @ ssword pela senha do roteador.

Etapa 5: Conclua o esboço do Arduino

Complete o Arduino Sketch
Complete o Arduino Sketch

A biblioteca Firebase / Arduino oferece uma variedade de funções para simplificar o acesso ao Firebase Database:

FirebaseObject object = Firebase.get ("/");

Depois de se conectar ao Firebase usando o comando begin, o comando acima ajuda a recuperar todo o banco de dados, que pode ser posteriormente analisado usando objetos Firebase adicionais.

classFirebaseObject

Representa o valor armazenado no firebase, pode ser um valor singular (nó folha) ou uma estrutura de árvore.

int getInt (const String e caminho)

Esta função pode ajudá-lo a obter um valor inteiro armazenado no caminho mencionado.

String getString (const String e caminho)

getString obtém a string armazenada em uma determinada chave (mencionada no caminho).

Etapa 6: Faça upload do Arduino Sketch para o NodeMCU

Verifique se a placa foi selecionada corretamente e se a porta correta está sendo usada.

Consulte o esboço de exemplo para obter mais detalhes de implementação.

Etapa 7: crie um aplicativo da Web progressivo para maior controle

Para estender a funcionalidade no domínio IoT, você também pode criar um Progressive Web App, que pode estender a funcionalidade para smartphones Android / iOS. Surpreendentemente, fazer um PWA requer um conhecimento mínimo de Desenvolvimento Android e é totalmente baseado na web. Assim, podemos manipular bancos de dados usando um NodeMCU e também o PWA.

Recomendado: