Í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
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
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!
Recomendado:
Sistema de atendimento baseado em impressão digital e RFID usando Raspberry Pi e banco de dados MySQL: 5 etapas
Sistema de atendimento baseado em impressão digital e RFID usando Raspberry Pi e banco de dados MySQL: vídeo deste projeto
Como enviar dados DHT11 para o servidor MySQL usando NodeMCU: 6 etapas
Como enviar dados DHT11 para o servidor MySQL usando NodeMCU: Neste projeto, fizemos a interface do DHT11 com nodemcu e, em seguida, estamos enviando dados de dht11 que são umidade e temperatura para o banco de dados phpmyadmin
NODEMCU LUA ESP8266 Conectar ao banco de dados MySQL: 6 etapas
NODEMCU LUA ESP8266 Conectar ao banco de dados MySQL: Este instrutível não é para os fracos, pois usa XAMPP (Apache, MySQL e PHP), HTML e, claro, LUA. Se você está confiante em lidar com isso, continue lendo! Eu uso o XAMPP, pois ele pode ser configurado em um pen drive ou disco rígido e está configurado
Cómo Conectar NodeMCU + RFID Y Enviar Dados para Unidade: 4 Passos
Cómo Conectar NodeMCU + RFID Y Enviar Dados para Unidade: Os pinheiros que se conectam ao nodeMCU y el RFID RST = GPIO5 SDA (SS) = GPIO4 MOSI = GPIO13 = D7 MISO = GPIO12 = D6 SCK = GPIO14 = D5 GND = GND 3.3V = 3De esta manera se podr á generar la lectura de datos de las ta
Como buscar dados de um banco de dados Firebase no NodeMCU: 7 etapas
Como buscar dados de um banco de dados Firebase no NodeMCU: para isso, vamos buscar dados de um banco de dados no Google Firebase e buscá-los usando um NodeMCU para análise posterior. REQUISITOS DO PROJETO: 1) NodeMCU ou ESP8266 Controller2) G-Mail conta para a criação de um banco de dados Firebase.3) Baixe o