/*****************************************************************************
* *
* 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 ( );
}
}