Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
Este instrutível não é para os medrosos, 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 instalado em um pen drive ou em seu disco rígido e está configurado para funcionar imediatamente. Existem outros servidores WAMP (para Windows) e LAMP (para Linux) por aí que funcionarão tão bem e se você for realmente corajoso, pode configurar um servidor do zero!
Você pode obter o XAMPP aqui:
DICA: renomeie index.php e index.html para algo como index1.php e index1.html para que você obtenha uma lista dos programas no navegador, em vez de pular para a tela de inicialização do XAMPP.
Etapa 1: Instalando e executando o XAMPP
Depois de fazer o download do XAMPP, siga as instruções de configuração e, quando terminar, você deverá obter telas iniciais como as acima. Você precisa iniciar o Apache e o MySql para que o programa LUA funcione.
L: / xampp / xampp-control.exe
Altere a letra da unidade (L:) para onde quer que você tenha instalado o XAMPP.
Etapa 2: MySQL
Quando você tiver Apache e MySQL em execução, inicie o cmd.exe e digite
L: e a tecla RETURN - ou onde quer que você tenha instalado o XAMPP (L é a letra da unidade atribuída ao meu pen drive, o seu provavelmente será diferente)
então
CD xampp / mysql / bin e a tecla RETURN.
Inicie o MySql digitando no prompt do DOS (como acima).
mysql -u root -p
em seguida, pressione RETURN quando for solicitada uma senha.
Então você pode usar os scripts abaixo e deverá ver algo como o acima.
Teste de USE
DROP TABLE IF EXISTS writeread; CREATE TABLE writeread (logdata datetime, campo varchar (20), valor bigint (20)); INSERT INTO writeread (logdata, field, value) VALUES ('2017-01-01 06:30:10', '24', '67'); SELECT * FROM writeread;
Usei o diretório raiz sem uma senha e o banco de dados de teste para criar minha tabela. Esta é uma configuração padrão para MySQL sem recursos de segurança habilitados.
Etapa 3: os arquivos PHP
Existem 2 arquivos incluídos, 1 para gravar os dados na tabela do banco de dados e 1 para lê-los de volta e exibi-los no navegador.
Por razões de segurança, os arquivos PHP não podem ser carregados neste site, então, quando você baixar reader.txt e writer.txt, renomeie-os para reader.php e writer.php, e carregue-os na pasta htdocs do XAMPP.
Você pode testar se o writer.php está funcionando digitando
localhost / writer.php? field = 7 & value = 3
ou 127.0.0.1/writer.php?field=7&value=3
em um navegador e se tudo estiver funcionando, você deve obter uma entrada extra na tabela do banco de dados.
O programa reader.php lista todas as linhas da tabela em seu navegador. Execute este programa clicando duas vezes no navegador ou digitando
localhost / reader.php
ou 127.0.0.1/reader.php
na barra de endereço do navegador.
Etapa 4: O arquivo LUA
O arquivo jlwriter.lua deve estar no ESP8266. Usei-o em uma versão do WeMos, mas não há razão para que ele não funcione em nenhum ESP8266.
Se você ainda estiver comigo e tudo tiver funcionado, deverá ver uma tela como a acima.
DICA: Ao usar o MySQL, pressionar F3 evita que você digite todo o script novamente.
No programa LUA, mude (linha 29) para o endereço IP de qualquer coisa que seu PC usa para se conectar ao roteador ou modem.
conn: connect (80, '192.168.0.10')
Digite ipconfig no prompt de comando (cmd.exe) para encontrar seu endereço IP.
Etapa 5: Editando o Código
Acho que um bom editor de código é o Notepad ++, que pode ser baixado aqui
notepad-plus-plus.org/
Ele pode ser usado com muitas linguagens de programação ou scripts diferentes e é gratuito.
Eu incluí setup.txt para configurar sua tabela MySQL se você quiser usar PHP para fazer isso em vez do método acima.
Novamente, você precisará alterar o nome do arquivo para setup.php e, em seguida, copiá-lo para a pasta htdocs.
Esteja ciente de que a execução desse arquivo apagará qualquer tabela e dados anteriores.
Etapa 6: Conclusão
Este tem sido um instrutivo bastante complicado, mas acabei por fazê-lo funcionar. Na web, existem alguns programas semelhantes a este, mas foram escritos para um sensor DHT22. Depois de tentar esses programas com sucesso limitado, decidi reunir tudo o que pude encontrar sobre o MySQL escrito em LUA e começar do zero. Depois de muita tentativa e erro, pensei nisso. Eu usei Apache, MySQL, PHP e HTML no passado, então tinha uma compreensão de como esse lado funciona.
Esses programas apenas arranham a superfície do que você pode fazer quando conectado a um banco de dados MySQL. Ele permite que você colete dados e armazene-os em seu próprio PC, em vez de em algum servidor desconhecido. Espero que haja o suficiente aqui para lhe dar uma ideia do que pode ser feito com essa poderosa combinação de programas.
Recomendado:
Como conectar o NodeMCU ESP8266 ao banco de dados MySQL: 7 etapas
Como conectar o NodeMCU ESP8266 ao banco de dados MySQL: 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
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
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