Tabla de contenido:

Cómo conectar NodeMCU ESP8266 a la base de datos MySQL: 7 pasos
Cómo conectar NodeMCU ESP8266 a la base de datos MySQL: 7 pasos

Video: Cómo conectar NodeMCU ESP8266 a la base de datos MySQL: 7 pasos

Video: Cómo conectar NodeMCU ESP8266 a la base de datos MySQL: 7 pasos
Video: Enviar datos de NodeMCU ESP8266 a MySQL 2024, Noviembre
Anonim

MySQL es un sistema de administración de bases de datos relacionales (RDBMS) ampliamente utilizado que utiliza un lenguaje de consulta estructurado (SQL). En algún momento, es posible que desee cargar los datos del sensor Arduino / NodeMCU a la base de datos MySQL. En este Instructable, veremos cómo conectar NodeMCU ESP8266 a la base de datos MySQL.

Aquí voy a usar 000webhost para alojar la base de datos MySQL debido a su simplicidad y disponibilidad gratuita. Sin embargo, puede utilizar cualquier plataforma que tenga instalada la pila LAMP (Linux, Apache, MySQL / MariaDB, PHP). Incluso puede usar XAMPP para alojar la base de datos MySQL localmente en su PC con Windows.

En este instructable, no voy a usar ningún sensor. Incrementaré dos variables y las insertaré en la base de datos. Sin embargo, puede conectar cualquier sensor con su placa.

Requisitos: -

  1. Placa de desarrollo NodeMCU ESP8266
  2. Versión gratuita de la cuenta 000webhost (o MySQL instalada en localhost)
  3. Cliente FTP Filezilla (versión gratuita)

Paso 1: crear una aplicación web

  • Navegue a 000webhost.com e inicie sesión en su cuenta.
  • Busque el botón Crear nuevo sitio en la esquina superior derecha de la ventana.
  • Ingrese el nombre y la contraseña del sitio deseado y luego presione el botón Crear. (Anote la contraseña del sitio en un lugar seguro porque la usaremos en los próximos pasos).
  • Continúe con la opción Administrar sitio web.

Paso 2: crear una base de datos MySQL

Crear base de datos MySQL
Crear base de datos MySQL

Vaya a Herramientas >> Administrador de base de datos y luego cree una nueva base de datos.

Después de crear con éxito la base de datos, proceda a Administrar >> PhpMyAdmin.

Paso 3: crear una tabla de base de datos MySQL

Crear tabla de base de datos MySQL
Crear tabla de base de datos MySQL
Crear tabla de base de datos MySQL
Crear tabla de base de datos MySQL
  • Busque y haga clic en el nombre de la base de datos en el panel izquierdo de la ventana PhpMyAdmin (como se muestra en la captura de pantalla a).
  • Ingrese el nombre de la tabla y el número de columnas (sea 5). Luego presiona el botón Ir.
  • Cree columnas (según el esquema que se muestra en la captura de pantalla b) y luego presione el botón Guardar.

Alternativamente, puede crear una tabla ejecutando el siguiente comando: -

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 `TIEMPO NO NULO, CLAVE PRIMARIA (` id`)) MOTOR = InnoDB;

Paso 4: descargue y edite archivos PHP

Descargar y editar archivos PHP
Descargar y editar archivos PHP
Descargar y editar archivos PHP
Descargar y editar archivos PHP
  • Descargue el archivo dbwrite.php y dbread.php de Github (o descargue los archivos adjuntos).
  • Actualice los detalles de la base de datos y el nombre de la tabla en dbwrite.php y dbread.php (como se muestra en la captura de pantalla).

Paso 5: Cargue archivos PHP al servidor

Cargar archivos PHP al servidor
Cargar archivos PHP al servidor
Cargar archivos PHP al servidor
Cargar archivos PHP al servidor
  • Vaya a Administrar sitio web >> Configuración del sitio web >> General.
  • Anote el nombre de host, el nombre de usuario, el puerto y la contraseña (la contraseña es la misma que la contraseña del sitio creada en el paso 1).
  • Utilice estos detalles para conectarse al servidor mediante el cliente FTP de Filezilla (como se muestra en la captura de pantalla).
  • Navegue a la carpeta public_html y cargue los archivos dbwrite.php y dbread.php.

Paso 6: Edite y cargue el archivo Arduino (.ino) a NodeMCU ESP8266

Edite y cargue el archivo Arduino (.ino) a NodeMCU ESP8266
Edite y cargue el archivo Arduino (.ino) a NodeMCU ESP8266
Edite y cargue el archivo Arduino (.ino) a NodeMCU ESP8266
Edite y cargue el archivo Arduino (.ino) a NodeMCU ESP8266
  • Vaya a Administrar sitio web >> Configuración del sitio web >> General y anote Website_Name (URL del sitio).
  • Edite el archivo.ino para reemplazar example.com con el nombre de su sitio. Además, no olvide actualizar el SSID y la contraseña de WiFi.
  • Finalmente, cargue el código a NodeMCU.

Paso 7: Verifique la conexión a la base de datos MySQL

Compruebe la conexión a la base de datos MySQL
Compruebe la conexión a la base de datos MySQL

Una vez que el código se carga en NodeMCU, comenzará a enviar datos a la base de datos MySQL.

Visite "example.com/dbread.php" para ver los valores de la base de datos.

Espero que este tutorial le resulte útil. ¡Disfrutar!

Recomendado: