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
Vídeo: Com connectar NodeMCU ESP8266 a la base de dades MySQL: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
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:
Feu parcel·les precioses a partir de dades Arduino en viu (i deseu les dades a Excel): 3 passos
Feu gràfics bonics a partir de dades Arduino en viu (i deseu les dades a Excel): a tots ens agrada jugar amb la nostra funció de loteria P … a l’IDE Arduino. Tot i que, si bé pot ser útil per a aplicacions bàsiques, les dades s’esborren com més s’afegeixen punts i no resulta especialment agradable als ulls. El traçador IDE Arduino no
Com fer un registre de dades en temps real de la humitat i la temperatura amb Arduino UNO i targeta SD - Simulació de registre de dades DHT11 a Proteus: 5 passos
Com fer un registre de dades en temps real d’humitat i temperatura amb Arduino UNO i targeta SD | Simulació de registre de dades DHT11 a Proteus: Introducció: hola, aquest és Liono Maker, aquí teniu l'enllaç de YouTube. Estem fent un projecte creatiu amb Arduino i treballem en sistemes incrustats
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
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
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