/*****************************************************************************
* *
* 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: esli_castellanos@ucol.mx. *
* 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 ( );
}
}
esp:VIN
esp:GND.2
esp:D13
esp:D12
esp:D14
esp:D27
esp:D26
esp:D25
esp:D33
esp:D32
esp:D35
esp:D34
esp:VN
esp:VP
esp:EN
esp:3V3
esp:GND.1
esp:D15
esp:D2
esp:D4
esp:RX2
esp:TX2
esp:D5
esp:D18
esp:D19
esp:D21
esp:RX0
esp:TX0
esp:D22
esp:D23