# 📋 Logs de Ejemplo - Sistema Gateway Agrícola ## 🔍 Logs de Inicialización del Sistema ``` [2025-01-15 08:30:15] ======================================== [2025-01-15 08:30:15] SISTEMA GATEWAY AGRÍCOLA INICIANDO [2025-01-15 08:30:15] ======================================== [2025-01-15 08:30:15] INFO: Configuración de hardware detectada [2025-01-15 08:30:15] INFO: ESP8266 - Frecuencia CPU: 80MHz [2025-01-15 08:30:15] INFO: Memoria disponible: 32KB [2025-01-15 08:30:15] INFO: LittleFS inicializado correctamente [2025-01-15 08:30:16] INFO: NodeIdentity inicializado [2025-01-15 08:30:16] INFO: MAC Address: AA:BB:CC:DD:EE:FF [2025-01-15 08:30:16] INFO: Node ID generado: 0x42 [2025-01-15 08:30:16] INFO: RadioManager inicializando... [2025-01-15 08:30:16] INFO: RFM95 detectado en SPI [2025-01-15 08:30:16] INFO: Frecuencia configurada: 915MHz [2025-01-15 08:30:16] INFO: Potencia TX: 23dBm [2025-01-15 08:30:16] INFO: RHMesh inicializado - Address: 0x42 [2025-01-15 08:30:17] INFO: RTC inicializando... [2025-01-15 08:30:17] INFO: DS1302 detectado en pines 4,5,0 [2025-01-15 08:30:17] INFO: RTC sincronizado - 2025-01-15 08:30:17 [2025-01-15 08:30:17] INFO: AppLogic inicializado - Modo Gateway [2025-01-15 08:30:17] INFO: Sistema listo para operación [2025-01-15 08:30:17] INFO: Enviando ANNOUNCE inicial... [2025-01-15 08:30:17] INFO: ANNOUNCE enviado exitosamente [2025-01-15 08:30:17] ======================================== [2025-01-15 08:30:17] SISTEMA INICIADO CORRECTAMENTE [2025-01-15 08:30:17] ======================================== ``` ## 📡 Logs de Comunicación con Nodos ### Registro de Nuevos Nodos ``` [2025-01-15 08:30:45] INFO: HELLO recibido de nodo 0x7A [2025-01-15 08:30:45] INFO: MAC del nodo: 11:22:33:44:55:66 [2025-01-15 08:30:45] INFO: Validando clave compartida... [2025-01-15 08:30:45] INFO: Clave válida - Nodo autenticado [2025-01-15 08:30:45] INFO: Nodo 0x7A registrado exitosamente [2025-01-15 08:30:45] INFO: Total de nodos registrados: 1 [2025-01-15 08:31:12] INFO: HELLO recibido de nodo 0x3B [2025-01-15 08:31:12] INFO: MAC del nodo: AA:BB:CC:DD:EE:FF [2025-01-15 08:31:12] INFO: Validando clave compartida... [2025-01-15 08:31:12] INFO: Clave válida - Nodo autenticado [2025-01-15 08:31:12] INFO: Nodo 0x3B registrado exitosamente [2025-01-15 08:31:12] INFO: Total de nodos registrados: 2 [2025-01-15 08:31:45] INFO: HELLO recibido de nodo 0x9C [2025-01-15 08:31:45] INFO: MAC del nodo: 33:44:55:66:77:88 [2025-01-15 08:31:45] INFO: Validando clave compartida... [2025-01-15 08:31:45] WARN: Clave inválida - Nodo rechazado [2025-01-15 08:31:45] WARN: Nodo 0x9C no autenticado ``` ### Solicitud de Datos Atmosféricos ``` [2025-01-15 08:35:00] INFO: Iniciando ciclo de solicitud de datos atmosféricos [2025-01-15 08:35:00] INFO: Procesando nodo 0x7A... [2025-01-15 08:35:00] INFO: Enviando REQUEST_DATA_ATMOSPHERIC a nodo 0x7A [2025-01-15 08:35:02] INFO: Respuesta recibida de nodo 0x7A [2025-01-15 08:35:02] INFO: Tamaño de datos: 48 bytes (8 muestras) [2025-01-15 08:35:02] INFO: Datos atmosféricos almacenados: [2025-01-15 08:35:02] INFO: Muestra 1: Temp=25.3°C, Hum=65.2% [2025-01-15 08:35:02] INFO: Muestra 2: Temp=25.1°C, Hum=65.8% [2025-01-15 08:35:02] INFO: Muestra 3: Temp=24.9°C, Hum=66.1% [2025-01-15 08:35:02] INFO: Muestra 4: Temp=25.2°C, Hum=65.5% [2025-01-15 08:35:02] INFO: Muestra 5: Temp=25.0°C, Hum=65.9% [2025-01-15 08:35:02] INFO: Muestra 6: Temp=24.8°C, Hum=66.3% [2025-01-15 08:35:02] INFO: Muestra 7: Temp=25.1°C, Hum=65.7% [2025-01-15 08:35:02] INFO: Muestra 8: Temp=25.4°C, Hum=65.1% [2025-01-15 08:35:05] INFO: Procesando nodo 0x3B... [2025-01-15 08:35:05] INFO: Enviando REQUEST_DATA_ATMOSPHERIC a nodo 0x3B [2025-01-15 08:35:07] INFO: Respuesta recibida de nodo 0x3B [2025-01-15 08:35:07] INFO: Tamaño de datos: 48 bytes (8 muestras) [2025-01-15 08:35:07] INFO: Datos atmosféricos almacenados: [2025-01-15 08:35:07] INFO: Muestra 1: Temp=24.8°C, Hum=68.1% [2025-01-15 08:35:07] INFO: Muestra 2: Temp=24.6°C, Hum=68.5% [2025-01-15 08:35:07] INFO: Muestra 3: Temp=24.9°C, Hum=67.8% [2025-01-15 08:35:07] INFO: Muestra 4: Temp=24.7°C, Hum=68.2% [2025-01-15 08:35:07] INFO: Muestra 5: Temp=24.5°C, Hum=68.7% [2025-01-15 08:35:07] INFO: Muestra 6: Temp=24.8°C, Hum=68.0% [2025-01-15 08:35:07] INFO: Muestra 7: Temp=24.6°C, Hum=68.4% [2025-01-15 08:35:07] INFO: Muestra 8: Temp=24.9°C, Hum=67.9% ``` ### Solicitud de Datos de Suelo/GPS ``` [2025-01-15 12:00:00] INFO: Iniciando ciclo de solicitud de datos suelo/GPS [2025-01-15 12:00:00] INFO: Verificando horario para solicitud suelo/GPS... [2025-01-15 12:00:00] INFO: Horario válido - 12:00:00 [2025-01-15 12:00:00] INFO: Procesando nodo 0x7A... [2025-01-15 12:00:00] INFO: Enviando REQUEST_DATA_GPS_GROUND a nodo 0x7A [2025-01-15 12:00:03] INFO: Respuesta recibida de nodo 0x7A [2025-01-15 12:00:03] INFO: Tamaño de datos: 48 bytes (2 muestras) [2025-01-15 12:00:03] INFO: Datos suelo/GPS almacenados: [2025-01-15 12:00:03] INFO: Muestra 1: [2025-01-15 12:00:03] INFO: Humedad suelo: 45.2% [2025-01-15 12:00:03] INFO: Temperatura suelo: 18.5°C [2025-01-15 12:00:03] INFO: pH: 6.8 [2025-01-15 12:00:03] INFO: Conductividad: 1250 µS/cm [2025-01-15 12:00:03] INFO: GPS: Lat=-34.6037, Lon=-58.3816 [2025-01-15 12:00:03] INFO: Muestra 2: [2025-01-15 12:00:03] INFO: Humedad suelo: 44.8% [2025-01-15 12:00:03] INFO: Temperatura suelo: 18.3°C [2025-01-15 12:00:03] INFO: pH: 6.9 [2025-01-15 12:00:03] INFO: Conductividad: 1280 µS/cm [2025-01-15 12:00:03] INFO: GPS: Lat=-34.6038, Lon=-58.3817 [2025-01-15 12:00:05] INFO: Procesando nodo 0x3B... [2025-01-15 12:00:05] INFO: Enviando REQUEST_DATA_GPS_GROUND a nodo 0x3B [2025-01-15 12:00:08] INFO: Respuesta recibida de nodo 0x3B [2025-01-15 12:00:08] INFO: Tamaño de datos: 48 bytes (2 muestras) [2025-01-15 12:00:08] INFO: Datos suelo/GPS almacenados: [2025-01-15 12:00:08] INFO: Muestra 1: [2025-01-15 12:00:08] INFO: Humedad suelo: 52.1% [2025-01-15 12:00:08] INFO: Temperatura suelo: 19.2°C [2025-01-15 12:00:08] INFO: pH: 7.1 [2025-01-15 12:00:08] INFO: Conductividad: 1380 µS/cm [2025-01-15 12:00:08] INFO: GPS: Lat=-34.6042, Lon=-58.3821 [2025-01-15 12:00:08] INFO: Muestra 2: [2025-01-15 12:00:08] INFO: Humedad suelo: 51.8% [2025-01-15 12:00:08] INFO: Temperatura suelo: 19.0°C [2025-01-15 12:00:08] INFO: pH: 7.2 [2025-01-15 12:00:08] INFO: Conductividad: 1410 µS/cm [2025-01-15 12:00:08] INFO: GPS: Lat=-34.6043, Lon=-58.3822 ``` ## ⚠️ Logs de Errores y Advertencias ### Timeout en Comunicación ``` [2025-01-15 08:40:00] WARN: Timeout en solicitud a nodo 0x7A [2025-01-15 08:40:00] WARN: Reintentando solicitud (intento 1/2) [2025-01-15 08:40:00] INFO: Enviando REQUEST_DATA_ATMOSPHERIC a nodo 0x7A [2025-01-15 08:40:03] WARN: Timeout en reintento a nodo 0x7A [2025-01-15 08:40:03] ERROR: Nodo 0x7A no responde después de 2 intentos [2025-01-15 08:40:03] ERROR: Agregando nodo 0x7A a lista nodesDown [2025-01-15 08:40:03] INFO: Continuando con siguiente nodo... [2025-01-15 08:40:05] INFO: Procesando nodo 0x3B... [2025-01-15 08:40:05] INFO: Enviando REQUEST_DATA_ATMOSPHERIC a nodo 0x3B [2025-01-15 08:40:07] INFO: Respuesta recibida de nodo 0x3B [2025-01-15 08:40:07] INFO: Datos atmosféricos recibidos exitosamente ``` ### Error en Datos Recibidos ``` [2025-01-15 08:45:00] INFO: Enviando REQUEST_DATA_ATMOSPHERIC a nodo 0x7A [2025-01-15 08:45:02] INFO: Respuesta recibida de nodo 0x7A [2025-01-15 08:45:02] WARN: Tamaño de datos incorrecto [2025-01-15 08:45:02] WARN: Esperado: 48 bytes, Recibido: 24 bytes [2025-01-15 08:45:02] WARN: Datos incompletos - descartando paquete [2025-01-15 08:45:02] WARN: Reintentando solicitud a nodo 0x7A [2025-01-15 08:45:05] INFO: Respuesta recibida de nodo 0x7A [2025-01-15 08:45:05] INFO: Tamaño de datos correcto: 48 bytes [2025-01-15 08:45:05] INFO: Datos atmosféricos procesados exitosamente ``` ### Error de RTC ``` [2025-01-15 09:00:00] WARN: Error al leer RTC [2025-01-15 09:00:00] WARN: RTC no responde - usando tiempo del sistema [2025-01-15 09:00:00] INFO: Tiempo actual: 09:00:00 (sistema) [2025-01-15 09:00:00] INFO: Continuando operación normal [2025-01-15 09:00:05] INFO: RTC recuperado - sincronizando tiempo [2025-01-15 09:00:05] INFO: Tiempo RTC: 09:00:05 [2025-01-15 09:00:05] INFO: Sistema sincronizado correctamente ``` ## 📊 Logs de Estado del Sistema ### Estado de Memoria ``` [2025-01-15 10:00:00] INFO: ===== ESTADO DEL SISTEMA ===== [2025-01-15 10:00:00] INFO: Memoria libre: 15.2KB [2025-01-15 10:00:00] INFO: Memoria utilizada: 16.8KB [2025-01-15 10:00:00] INFO: Nodos registrados: 2 [2025-01-15 10:00:00] INFO: Nodos activos: 2 [2025-01-15 10:00:00] INFO: Nodos inactivos: 0 [2025-01-15 10:00:00] INFO: Muestras atmosféricas almacenadas: 16 [2025-01-15 10:00:00] INFO: Muestras suelo/GPS almacenadas: 4 [2025-01-15 10:00:00] INFO: Tiempo de funcionamiento: 1h 30m [2025-01-15 10:00:00] INFO: ANNOUNCE enviados: 180 [2025-01-15 10:00:00] INFO: Solicitudes exitosas: 24 [2025-01-15 10:00:00] INFO: Solicitudes fallidas: 2 [2025-01-15 10:00:00] INFO: Tasa de éxito: 92.3% ``` ### Resumen Diario ``` [2025-01-15 23:59:59] INFO: ===== RESUMEN DIARIO ===== [2025-01-15 23:59:59] INFO: Fecha: 2025-01-15 [2025-01-15 23:59:59] INFO: Tiempo total de funcionamiento: 15h 29m [2025-01-15 23:59:59] INFO: Nodos únicos conectados: 3 [2025-01-15 23:59:59] INFO: Total de muestras atmosféricas: 288 [2025-01-15 23:59:59] INFO: Total de muestras suelo/GPS: 6 [2025-01-15 23:59:59] INFO: Promedio temperatura: 25.1°C [2025-01-15 23:59:59] INFO: Promedio humedad: 66.2% [2025-01-15 23:59:59] INFO: Promedio humedad suelo: 48.7% [2025-01-15 23:59:59] INFO: Promedio pH: 7.0 [2025-01-15 23:59:59] INFO: Promedio conductividad: 1315 µS/cm [2025-01-15 23:59:59] INFO: ANNOUNCE enviados: 1,860 [2025-01-15 23:59:59] INFO: Solicitudes exitosas: 312 [2025-01-15 23:59:59] INFO: Solicitudes fallidas: 8 [2025-01-15 23:59:59] INFO: Tasa de éxito general: 97.5% [2025-01-15 23:59:59] INFO: ================================ ``` ## 🔧 Logs de Debug ### Debug de Comparación de Tiempo ``` [2025-01-15 12:00:00] DEBUG: compareHsAndMs() - Verificando horario [2025-01-15 12:00:00] DEBUG: Hora actual: 12:00:00 [2025-01-15 12:00:00] DEBUG: Horarios configurados: [12, 24] [2025-01-15 12:00:00] DEBUG: Coincidencia encontrada: 12:00 [2025-01-15 12:00:00] DEBUG: Solicitud suelo/GPS autorizada ``` ### Debug de Almacenamiento de Datos ``` [2025-01-15 08:35:02] DEBUG: Almacenando datos atmosféricos [2025-01-15 08:35:02] DEBUG: Nodo ID: 0x7A [2025-01-15 08:35:02] DEBUG: Posición en array: 0 [2025-01-15 08:35:02] DEBUG: Tamaño de muestra: 6 bytes [2025-01-15 08:35:02] DEBUG: Datos copiados exitosamente [2025-01-15 08:35:02] DEBUG: Mapa actualizado correctamente ``` --- _Estos logs son ejemplos representativos del funcionamiento del Sistema Gateway Agrícola. Los logs reales pueden variar según la configuración específica y las condiciones de operación._