Índice:
- Etapa 1: Criar aplicativo da web
- Etapa 2: Criar banco de dados MySQL
- Etapa 3: Criar tabela de banco de dados MySQL
- Etapa 4: Baixar e editar arquivos PHP
- Etapa 5: faça upload de arquivos PHP para o servidor
- Etapa 6: edite e envie o arquivo Arduino (.ino) para o NodeMCU ESP8266
- Etapa 7: verifique a conexão com o banco de dados MySQL
Vídeo: Como conectar o NodeMCU ESP8266 ao banco de dados MySQL: 7 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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: -
- Placa de desenvolvimento NodeMCU ESP8266
- Versão gratuita da conta 000webhost (ou MySQL instalado no localhost)
- 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
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
- 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
- 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
- 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
- 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
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!