Este cliente realizará una solicitud HTTP POST a un script PHP para insertar datos en una base de datos MySQL
Luego se podrá ver o procesar la información que ha sido enviada
1. En el servicio de hosting, el Cpanel o en el phpMyAdmin, crear una base de datos
2. Escoge un nombre para la base de datos
3. Define nombre de usuario y contraseña
¡Listo!
Usuario: huecat_placaESP8266
Base de datos: huecat_mqtt_Arduin0
Contraseña: huecat2020
4. Creando tabla en MySql
5. En la pestaña de SQL y pegando y ejecutando estas líneas se creará la tabla:
CREATE TABLE lectura_sensor(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
id_sensor INT(6) NOT NULL,
nombre_sensor VARCHAR(40) NOT NULL,
lugar VARCHAR(60) NOT NULL,
hora_lectura TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP )
El campo hora_lectura con la etiqueta TIMESTAMP DEFAULT guardará el tiempo actual (CURRENT_TIMESTAMP) que se actualizará automáticamente con la fecha y hora (ON UPDATE CURRENT_TIMESTAMP)
Enhorabuena! Ya está creada la tabla
Ya hay un lugar donde dejar los datos que lee el Arduino.
Debe haber un archivo en el servidor que se conecte con la base de datos. Para esto aprovecharé las ventajas del PHP, que permite ejecutar código en el servidor con una sintaxis muy familiar para quienes programan en C
Crearé una carpeta en mi servidor que contenga el archivo. Cada vez que envíe a ese archivo información desde el sensor podré almacenarla en la BD
Programación del ESP8266/ESP32 utilizando Arduino IDE
El microcontrolador se conectará a Internet, accederá a esta página y este archivo se encargará de registrar los valores en la BD.
Para realizar este tutorial y dejar al personal que empieza con arduino y transmisión de datos a medias, mejor no hacer nada ni llenar de basura internet, donde está el programa para arduino ide y su explicación para la placa ESP8266?.
Cambia el título página web o termina el tutorial, también se puede colocar un enlace. Sino la gente pierde el tiempo y se desanima.
Hola Xacarnaca. Se ha actualizado el tutorial, espero ahora te sirva. También está el link a github.