Files
2022-05-17 12:06:28 +02:00

70 lines
1.7 KiB
C++

/* Variables Globales */
// Variable para no bloquear la reconexion del MQTT
long lastSendWS = 0;
// Tamaño del Objeto JSON
const size_t JSON_CONFIG = JSON_OBJECT_SIZE(5) + 500;
// New mqtt
const size_t JSONMQTT_SIZE = JSON_OBJECT_SIZE(6) + 500;
// ID del dispositivo
char id[30];
// Red WiFi
char ssid[30];
// Contraseña da Red WiFi
char pw[30];
// Para ssid AP
char nameap[31];
// Para ssid AP Password
char passwordap[63];
// Habilitar MQTT Broker
boolean MQTT = true;
// Usuario MQTT Broker
char mqttuser[30];
// ID MQTT Broker
char idMqtt[30];
// Password Usuario MQTT Broker
char mqttpass[30];
// Para Guardar el servidor del MQTT Broker
char mqttserver[30];
// Guardará la última vez que se actualizó el LED
unsigned long previousMillis = 0;
// Intervalo en el cual parpadear (milisegundos)
const long interval = 300;
// Utiliza ledState para configurar el LED
bool ledState = LOW;
// Nuevas Variables declaradas
// Variable para Temperatura de CPU
float TempCPU;
// nuevas variables
// Tiempo para envio por MQTT new
int timeMQTT;
// MQTT
long lastMsg = 0;
// Variable para que la reconexion del MQTT no bloqueante
long lastReconnectAttempt = 0;
// Tamaño del mensaje
char payload[255];
// Tamaño del topico
char topico[150];
/****************************************
* Sensor Temp Interno CPU
****************************************/
// Para ESP32 temperatura del CPU
#ifdef __cplusplus
extern "C"
{
uint8_t temprature_sens_read();
}
#endif
/* Instancias */
/****************************************
* Init MQTT
****************************************/
WiFiClient espClient;
/****************************************
* Init DNS
****************************************/
const byte DNSSERVER_PORT = 53;
//DNSServer dnsServer;