70 lines
1.7 KiB
C++
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;
|