Tabla de contenido:
- Paso 1: crear una aplicación web
- Paso 2: crear una base de datos MySQL
- Paso 3: crear una tabla de base de datos MySQL
- Paso 4: descargue y edite archivos PHP
- Paso 5: Cargue archivos PHP al servidor
- Paso 6: Edite y cargue el archivo Arduino (.ino) a NodeMCU ESP8266
- Paso 7: Verifique la conexión a la base de datos MySQL
Video: Cómo conectar NodeMCU ESP8266 a la base de datos MySQL: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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: -
- Placa de desarrollo NodeMCU ESP8266
- Versión gratuita de la cuenta 000webhost (o MySQL instalada en localhost)
- 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
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
- 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
- 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
- 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
- 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
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:
Sistema de asistencia basado en huellas dactilares y RFID con Raspberry Pi y base de datos MySQL: 5 pasos
Sistema de asistencia basado en huellas dactilares y RFID con Raspberry Pi y base de datos MySQL: video de este proyecto
Cómo enviar datos DHT11 al servidor MySQL usando NodeMCU: 6 pasos
Cómo enviar datos DHT11 al servidor MySQL usando NodeMCU: En este proyecto, hemos interconectado DHT11 con nodemcu y luego enviamos datos de dht11, que son humedad y temperatura, a la base de datos phpmyadmin
NODEMCU LUA ESP8266 Conectarse a la base de datos MySQL: 6 pasos
NODEMCU LUA ESP8266 Conéctese a la base de datos MySQL: este instructivo no es para los débiles de corazón, ya que utiliza XAMPP (Apache, MySQL y PHP), HTML y, por supuesto, LUA. Si está seguro de abordarlos, ¡siga leyendo! Yo uso XAMPP ya que se puede configurar en un pendrive o en su disco duro y está configurado
Cómo Conectar NodeMCU + RFID Y Enviar Datos a Unity: 4 Pasos
Cómo Conectar NodeMCU + RFID Y Enviar Datos a Unidad: Los pines que se conectara al 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
Cómo obtener datos de una base de datos de Firebase en NodeMCU: 7 pasos
Cómo obtener datos de una base de datos de Firebase en NodeMCU: para este instructable, obtendremos datos de una base de datos en Google Firebase y los obtendremos usando un NodeMCU para su análisis posterior.REQUISITOS DEL PROYECTO: 1) NodeMCU o controlador ESP8266 2) G-Mail cuenta para crear una base de datos de Firebase. 3) Descargue el