
Taula de continguts:
- Pas 1: Creeu una aplicació web
- Pas 2: Creeu una base de dades MySQL
- Pas 3: Creeu una taula de bases de dades MySQL
- Pas 4: baixeu i editeu fitxers PHP
- Pas 5: pengeu fitxers PHP al servidor
- Pas 6: Editeu i pengeu el fitxer Arduino (.ino) al NodeMCU ESP8266
- Pas 7: comproveu la connexió a la base de dades MySQL
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-23 14:37
MySQL és un sistema de gestió de bases de dades relacionals (RDBMS) àmpliament utilitzat que utilitza un llenguatge de consulta estructurat (SQL). En algun moment, és possible que vulgueu carregar les dades del sensor Arduino / NodeMCU a la base de dades MySQL. En aquest instructiu, veurem com connectar NodeMCU ESP8266 a la base de dades MySQL.
Aquí utilitzaré 000webhost per allotjar la base de dades MySQL a causa de la simplicitat i la disponibilitat gratuïta. Tot i això, podeu utilitzar qualsevol plataforma amb la pila LAMP (Linux, Apache, MySQL / MariaDB, PHP) instal·lada. Fins i tot podeu utilitzar XAMPP per allotjar localment la base de dades MySQL al vostre PC amb Windows.
En aquest instructiu, no faré servir cap sensor. Simplement incrementaré dues variables i les inseriré a la base de dades. Tot i això, podeu connectar qualsevol sensor a la vostra placa.
Requisits: -
- Taula de desenvolupament NodeMCU ESP8266
- Versió gratuïta del compte 000webhost (o MySQL instal·lat a localhost)
- Client FTP de Filezilla (versió gratuïta)
Pas 1: Creeu una aplicació web
- Aneu a 000webhost.com i inicieu la sessió al vostre compte.
- Localitzeu el botó Crea un lloc nou a l'extrem superior dret de la finestra.
- Introduïu el nom i la contrasenya del lloc desitjats i, a continuació, premeu el botó de creació. (Anoteu la contrasenya del lloc en un lloc segur perquè l’utilitzarem en els propers passos).
- Aneu a l'opció Gestiona el lloc web.
Pas 2: Creeu una base de dades MySQL

Aneu a Eines >> Gestor de bases de dades i, a continuació, creeu una nova base de dades.
Després de crear la base de dades amb èxit, aneu a Gestiona >> PhpMyAdmin.
Pas 3: Creeu una taula de bases de dades MySQL


- Localitzeu i feu clic al nom de la base de dades al tauler esquerre de la finestra PhpMyAdmin (tal com es mostra a la captura de pantalla a).
- Introduïu el nom de la taula i el nombre de columnes (deixeu que siguin 5). A continuació, premeu el botó Vés.
- Creeu columnes (segons l’esquema que es mostra a la captura de pantalla b) i, a continuació, premeu el botó Desa.
Com a alternativa, podeu crear una taula executant l'ordre següent: -
CREA TABLE `id13263538_sumodb`.`nodemcu_table` (` id` INT (10) NOT NULL AUTO_INCREMENT, `val` FLOAT (10) NOT NULL,` val2` FLOAT (10) NOT NULL, `date` DATA NOT NULL,` time `TIME NOT NULL, CLAU PRIMÀRIA (" id ")) MOTOR = InnoDB;
Pas 4: baixeu i editeu fitxers PHP


- Descarregueu els fitxers dbwrite.php i dbread.php de Github (o descarregueu els fitxers adjunts).
- Actualitzeu els detalls de la base de dades i el nom de la taula a dbwrite.php i dbread.php (tal com es mostra a la captura de pantalla).
Pas 5: pengeu fitxers PHP al servidor


- Aneu a Gestiona el lloc web >> Configuració del lloc web >> General.
- Anoteu el nom d'amfitrió, el nom d'usuari, el port i la contrasenya (la contrasenya és la mateixa que la contrasenya del lloc creada al pas 1).
- Utilitzeu aquests detalls per connectar-vos al servidor mitjançant el client FTP de Filezilla (tal com es mostra a la captura de pantalla).
- Aneu a la carpeta public_html i pengeu fitxers dbwrite.php i dbread.php.
Pas 6: Editeu i pengeu el fitxer Arduino (.ino) al NodeMCU ESP8266


- Aneu a Gestiona el lloc web >> Configuració del lloc web >> General i anoteu el nom del lloc web (URL del lloc).
- Editeu el fitxer.ino per substituir example.com pel nom del vostre lloc. Tampoc us oblideu d’actualitzar el contrasenya i l’SSID WiFi.
- Finalment, pengeu el codi a NodeMCU.
Pas 7: comproveu la connexió a la base de dades MySQL

Un cop carregat el codi a NodeMCU, començarà a enviar dades a la base de dades MySQL.
Visiteu "example.com/dbread.php" per veure els valors de la base de dades.
Espero que us sigui útil aquest tutorial. Gaudeix-ne!
Recomanat:
Sistema d’assistència basat en empremtes digitals i RFID que utilitza la base de dades Raspberry Pi i MySQL: 5 passos

Sistema d’assistència basat en empremta digital i RFID que utilitza la base de dades Raspberry Pi i MySQL: vídeo d’aquest projecte
Com enviar dades DHT11 al servidor MySQL mitjançant NodeMCU: 6 passos

Com s’envien dades DHT11 al servidor MySQL mitjançant NodeMCU: en aquest projecte hem interfaçat DHT11 amb nodemcu i, a continuació, estem enviant dades de dht11, que són la humitat i la temperatura, a la base de dades phpmyadmin
NODEMCU LUA ESP8266 Connecteu-vos a la base de dades MySQL: 6 passos

NODEMCU LUA ESP8266 Connecteu-vos a la base de dades MySQL: aquest instructiu no és per a persones amb poc cor ja que utilitza XAMPP (Apache, MySQL i PHP), HTML i, per descomptat, LUA. Si teniu confiança en abordar-los, seguiu llegint. Utilitzo XAMPP, ja que es pot configurar en un disc dur o en el vostre disc dur i està configurat
Registreu dades i dibuixeu un gràfic en línia mitjançant NodeMCU, MySQL, PHP i Chartjs.org: 4 passos

Registreu dades i dibuixeu un gràfic en línia mitjançant NodeMCU, MySQL, PHP i Chartjs.org: aquest manual descriu com podem utilitzar la placa Node MCU per recopilar dades de diversos sensors, enviar aquestes dades a un fitxer PHP allotjat que després afegeix les dades a una base de dades MySQL. Les dades es poden veure en línia com a gràfic, mitjançant chart.js.A ba
Com obtenir dades d'una base de dades de Firebase a NodeMCU: 7 passos

Com obtenir dades d'una base de dades de Firebase a NodeMCU: per fer-ho, obtindrem dades d'una base de dades a Google Firebase i les recuperarem mitjançant un NodeMCU per analitzar-les més. REQUISITS DEL PROJECTE: 1) NodeMCU o ESP8266 Controller2) G-Mail compte per crear una base de dades de Firebase. 3) Descarregueu el