diff --git a/include/header.hpp b/include/header.hpp new file mode 100644 index 0000000..2e422fd --- /dev/null +++ b/include/header.hpp @@ -0,0 +1,70 @@ +/* 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; \ No newline at end of file