#include <SPIFFS.h>
IPAddress ipAddresses[] = {
IPAddress(192, 168, 1, 131),
IPAddress(192, 168, 1, 132),
IPAddress(192, 168, 1, 102),
IPAddress(192, 168, 1, 81),
IPAddress(192, 168, 1, 90),
IPAddress(192, 168, 1, 79),
IPAddress(192, 168, 1, 71),
IPAddress(192, 168, 1, 72),
IPAddress(192, 168, 1, 101)
};
char *Hote[] = {
"IP_Cuisine_1",
"IP_Cuisine_2",
"IP_Couloir",
"IP_Escalier",
"IP_Salon",
"IP_Horloge",
"IP_Cagibi",
"IP_Imprimante",
"IP_Eclairage_etage"
};
void write_spiffs(){
File configFile = SPIFFS.open("/config.txt", "w");
if (configFile) {
for (int i = 0; i < sizeof(ipAddresses) / sizeof(ipAddresses[0]); i++) {
configFile.println(ipAddresses[i]);
}
configFile.close();
}
}
void setup() {
Serial.begin(115200);
// Lire les paramètres WiFi à partir du fichier config.txt
if( !SPIFFS.begin(true)) Serial.println("Formating");
write_spiffs();
delay(2000);
}
void read_spiffs(){
File configFile = SPIFFS.open("/config.txt", "r");
if (configFile) {
String savedSSID = configFile.readStringUntil('\n');
String savedPassword = configFile.readStringUntil('\n');
String savedIP = configFile.readStringUntil('\n');
configFile.close();
savedSSID.trim();
savedPassword.trim();
savedIP.trim();
Serial.println(savedSSID);
Serial.println(savedPassword);
Serial.println(savedIP);
}
}
void loop() {
read_spiffs();
delay(10000);
}