#pragma once #include // --- WiFi point d'accès --- #define WIFI_SSID "kc868-a2" #define WIFI_PASSWORD "soleil12" // mot de passe WiFi AP #define WIFI_IP IPAddress(192, 168, 4, 1) #define WIFI_GATEWAY IPAddress(192, 168, 4, 1) #define WIFI_SUBNET IPAddress(255, 255, 255, 0) // --- GPIO --- #define PIN_RELAY1 15 #define PIN_RELAY2 2 // pin de strapping boot — doit être HIGH au démarrage #define PIN_RS485_TX 32 #define PIN_RS485_RX 35 // input only #define PIN_DI1 36 // input only #define PIN_DI2 39 // input only // --- OTA --- #define OTA_USER "admin" #define OTA_PASSWORD "solar123" // --- Modbus --- #define MODBUS_ADRESSE 1 // adresse esclave Epever #define MODBUS_BAUDRATE 115200 // baudrate principal de l'Epever #define TIMEOUT_MODBUS 3000 // timeout réponse (ms) — doit être > délai interne lib (1s) #define MODBUS_DEBUG_BOOT 1 // sonde RS485 détaillée au démarrage #define MODBUS_DEBUG_RX_MAX 64 // octets max affichés en cas d'erreur // --- Intervalles (ms) --- #define INTERVALLE_MODBUS 5000 #define INTERVALLE_REGLES 1000 #define DEBOUNCE_BOUTON 50