/* 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;