/*****************************************************************************
* *
NOMBRE: Ejemplo básico publicación-suscripción.
FECHA: 27 de enero de 2023.
VERSIÓN: 1.0.
* *
AUTOR: Esli Castellanos Berján.
E-MAIL: [email protected].
COMPAÑÍA: Universidad de Colima - Facultad de Telemática.
* *
uC: ESP32-D0WD Dual Core.
Nombre: ESP32-S.
* *
******************************************************************************
* *
DESCRIPCIÓN DEL PROGRAMA:
Arquitectura de software para la implementación de MQTT enfocándose
en la obtención y publicación de información por medio de la red WiFi.
* *
******************************************************************************/
/*NOTAS:
ESP32 requiere instalar el driver para el USB Bridge (https://bit.ly/357gDVA).
Cuando no sube automáticamente el código hay que dejar presionado el botón boot.
*/
#include "MQTT.h"
MQTT mqtt;
long lastMsg = 0;
void setup ( void ) {
Serial.begin(115200);
mqtt.setup_WiFi ( );
mqtt.set_MQTT_server ( );
mqtt.set_MQTT_callback ( );
}
void loop ( void ) {
delay ( 10 );
mqtt.reconnect_MQTT ( );
long now = millis();
if (now - lastMsg > 5000) {
lastMsg = now;
mqtt.publish_MQTT ( );
}
}