Índice:

Como conectar o NodeMCU ESP8266 ao banco de dados MySQL: 7 etapas
Como conectar o NodeMCU ESP8266 ao banco de dados MySQL: 7 etapas

Vídeo: Como conectar o NodeMCU ESP8266 ao banco de dados MySQL: 7 etapas

Vídeo: Como conectar o NodeMCU ESP8266 ao banco de dados MySQL: 7 etapas
Vídeo: ESP8266-12E e Banco de dados MYQSL 2024, Novembro
Anonim

MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) amplamente usado que usa linguagem de consulta estruturada (SQL). Em algum ponto, você pode querer fazer o upload dos dados do sensor Arduino / NodeMCU para o banco de dados MySQL. Neste Instructable, veremos como conectar o NodeMCU ESP8266 ao banco de dados MySQL.

Aqui, vou usar 000webhost para hospedar o banco de dados MySQL devido à simplicidade e disponibilidade gratuita. No entanto, você pode usar qualquer plataforma com pilha LAMP (Linux, Apache, MySQL / MariaDB, PHP) instalada nela. Até mesmo você pode usar o XAMPP para hospedar banco de dados MySQL localmente em seu PC com Windows.

Neste instrutível, não vou usar nenhum sensor. Vou apenas incrementar duas variáveis e inseri-las no banco de dados. No entanto, você pode conectar qualquer sensor à sua placa.

Requisitos: -

  1. Placa de desenvolvimento NodeMCU ESP8266
  2. Versão gratuita da conta 000webhost (ou MySQL instalado no localhost)
  3. Cliente FTP Filezilla (versão gratuita)

Etapa 1: Criar aplicativo da web

  • Navegue até 000webhost.com e faça login em sua conta.
  • Localize o botão Criar Novo Site no canto superior direito da janela.
  • Insira o nome do site e a senha desejados e clique no botão criar. (Anote a senha do site em um local seguro, pois iremos usá-la nas próximas etapas).
  • Prossiga para a opção Gerenciar site.

Etapa 2: Criar banco de dados MySQL

Criar banco de dados MySQL
Criar banco de dados MySQL

Navegue até Ferramentas >> Gerenciador de banco de dados e crie um novo banco de dados.

Depois de criar o banco de dados com sucesso, vá para Gerenciar >> PhpMyAdmin.

Etapa 3: Criar tabela de banco de dados MySQL

Criar tabela de banco de dados MySQL
Criar tabela de banco de dados MySQL
Criar tabela de banco de dados MySQL
Criar tabela de banco de dados MySQL
  • Localize e clique no nome do banco de dados no painel esquerdo da janela PhpMyAdmin (conforme mostrado na captura de tela a).
  • Insira o nome da tabela e o número de colunas (seja 5). Em seguida, aperte o botão Go.
  • Crie colunas (de acordo com o esquema mostrado na imagem b) e, em seguida, clique no botão Salvar.

Como alternativa, você pode criar uma tabela executando o comando abaixo: -

CREATE TABLE `id13263538_sumodb`.`nodemcu_table` (` id` INT (10) NOT NULL AUTO_INCREMENT, `val` FLOAT (10) NOT NULL,` val2` FLOAT (10) NOT NULL, `date` DATE NOT NULL,` time `TIME NOT NULL, PRIMARY KEY (` id`)) ENGINE = InnoDB;

Etapa 4: Baixar e editar arquivos PHP

Baixar e editar arquivos PHP
Baixar e editar arquivos PHP
Baixar e editar arquivos PHP
Baixar e editar arquivos PHP
  • Baixe os arquivos dbwrite.php e dbread.php do Github (ou baixe os arquivos anexados).
  • Atualize os detalhes do banco de dados e o nome da tabela em dbwrite.php e dbread.php (conforme mostrado na imagem).

Etapa 5: faça upload de arquivos PHP para o servidor

Carregar arquivos PHP para o servidor
Carregar arquivos PHP para o servidor
Carregar arquivos PHP para o servidor
Carregar arquivos PHP para o servidor
  • Navegue até Gerenciar site >> Configurações do site >> Geral.
  • Anote o nome do host, nome de usuário, porta e senha (a senha é a mesma que a senha do site criada na etapa 1).
  • Use esses detalhes para se conectar ao servidor usando o cliente FTP Filezilla (como mostrado na imagem).
  • Navegue até a pasta public_html e carregue os arquivos dbwrite.php e dbread.php.

Etapa 6: edite e envie o arquivo Arduino (.ino) para o NodeMCU ESP8266

Editar e fazer upload do arquivo Arduino (.ino) para NodeMCU ESP8266
Editar e fazer upload do arquivo Arduino (.ino) para NodeMCU ESP8266
Editar e fazer upload do arquivo Arduino (.ino) para NodeMCU ESP8266
Editar e fazer upload do arquivo Arduino (.ino) para NodeMCU ESP8266
  • Navegue até Gerenciar site >> Configurações do site >> Geral e anote o Website_Name (URL do site).
  • Edite o arquivo.ino para substituir example.com pelo nome do seu site. Além disso, não se esqueça de atualizar o SSID e a senha do WiFi.
  • Finalmente, carregue o código para NodeMCU.

Etapa 7: verifique a conexão com o banco de dados MySQL

Verifique a conexão com o banco de dados MySQL
Verifique a conexão com o banco de dados MySQL

Assim que o código for carregado para NodeMCU, ele começará a enviar dados para o banco de dados MySQL.

Visite "example.com/dbread.php" para ver os valores do banco de dados.

Espero que você ache este tutorial útil. Aproveitar!

Recomendado: