Taula de continguts:

Com connectar NodeMCU ESP8266 a la base de dades MySQL: 7 passos
Com connectar NodeMCU ESP8266 a la base de dades MySQL: 7 passos

Vídeo: Com connectar NodeMCU ESP8266 a la base de dades MySQL: 7 passos

Vídeo: Com connectar NodeMCU ESP8266 a la base de dades MySQL: 7 passos
Vídeo: Arduino IDE + NodeMCU ESP12E ESP8266 + MySQL Database | NodeMCU Getting Data from MySQL Database 2024, Desembre
Anonim

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: -

  1. Taula de desenvolupament NodeMCU ESP8266
  2. Versió gratuïta del compte 000webhost (o MySQL instal·lat a localhost)
  3. 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

Creeu una base de dades MySQL
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

Creeu una taula de bases de dades MySQL
Creeu una taula de bases de dades MySQL
Creeu una taula de bases de dades MySQL
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 i editeu fitxers PHP
Descarregueu i editeu fitxers PHP
Descarregueu i editeu fitxers PHP
Descarregueu 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

Pengeu fitxers PHP al servidor
Pengeu fitxers PHP al servidor
Pengeu fitxers PHP al servidor
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

Editeu i pengeu el fitxer Arduino (.ino) a NodeMCU ESP8266
Editeu i pengeu el fitxer Arduino (.ino) a NodeMCU ESP8266
Editeu i pengeu el fitxer Arduino (.ino) a NodeMCU ESP8266
Editeu i pengeu el fitxer Arduino (.ino) a 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

Comproveu la connexió a la base de dades MySQL
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: