You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
3.0 KiB
70 lines
3.0 KiB
void setup() { |
|
SPIFFS.begin(); |
|
if (SPIFFS.exists("/403/pwmfreq.txt")) { |
|
if (readfile("/403/pwmfreq.txt").toInt() > 0) { |
|
analogWriteFreq(readfile("/403/pwmfreq.txt").toInt()); |
|
} else { |
|
writefile("/403/pwmfreq.txt", "20000"); |
|
analogWriteFreq(20000); |
|
} |
|
} |
|
if (!SPIFFS.exists("/403/webgeslo.txt")) { |
|
writefile("/403/webgeslo.txt", "sijaneciot"); |
|
} |
|
if (!SPIFFS.exists("/403/hostname.txt")) { |
|
writefile("/403/hostname.txt", String(program_ime) + "" + String(ESP.getChipId())); |
|
} |
|
if (razhroscevanje) Serial.setDebugOutput(true); |
|
Serial.begin(9600); |
|
Serial.println(""); |
|
String dostopnatocka[4]; |
|
if (SPIFFS.exists("/403/wifi-ap.txt")) { |
|
explode(readfile("/403/wifi-ap.txt"), ",", dostopnatocka, 4); |
|
} else { |
|
if (razhroscevanje) Serial.println("(razhroscevanje): /403/wifi-ap.txt ne obstaja, privzeta wifi konfiguracija"); |
|
dostopnatocka[0] = String(program_ime) + "-" + String(ESP.getChipId()); |
|
dostopnatocka[1] = ""; |
|
dostopnatocka[2] = "1"; // kanal |
|
dostopnatocka[3] = "0"; // skrito omrežje? |
|
} |
|
Serial.println(""); |
|
Serial.print("nastavljam dostopno tocko. SSID: " + String(dostopnatocka[0]) + " geslo: " + String(dostopnatocka[1]) + " ... "); |
|
WiFi.mode(WIFI_AP); |
|
WiFi.softAPConfig(ipas, gatewayas, subnetas); |
|
WiFi.softAP(dostopnatocka[0].c_str(), dostopnatocka[1].c_str(), dostopnatocka[2].toInt(), dostopnatocka[3].toInt()); |
|
if (razhroscevanje) Serial.println("(razhroscevanje): wifi.softap --> IPv4 " + String(WiFi.softAPIP().toString())); |
|
ftpSrv.begin(program_ime, readfile("/403/webgeslo.txt")); |
|
|
|
setSyncProvider(timeSyncProvider); |
|
setSyncInterval(30); |
|
|
|
|
|
|
|
server.on("/", handleRoot); |
|
server.onNotFound([]() { // If the client requests any URI |
|
if (!handleFileRead(server.uri())) // send it if it exists |
|
server.send(404, "text/html", fihr(404, "Napačen ukaz ali napačno ime datoteke.")); // otherwise, respond with a 404 (Not Found) error |
|
}); |
|
server.on("/api/upload", HTTP_POST, // if the client posts to the upload page |
|
[](){ server.send(200); }, // Send status 200 (OK) to tell the client we are ready to receive |
|
handleFileUpload // Receive and save the file |
|
); |
|
server.on("/api/pin", handlePin); |
|
server.on("/api/res", handleRes); |
|
server.on("/api/sap", handleSetAP); |
|
server.on("/api/sta", handleSetSTA); |
|
server.on("/api/gid", handleGetID); |
|
server.on("/api/pwm", handlePWM); |
|
server.on("/api/rst", handleRestart); |
|
server.on("/api/slp", handleDeepSleep); |
|
server.on("/api/now", handleUnixTimestamp); |
|
server.on("/api/pwd", handleNewPassword); |
|
server.on("/api/tms", handleTms); |
|
server.on("/api/ren", handleRename); // \ prvi primer |
|
server.on("/api/mov", handleRename); // / uporabe aliasa |
|
server.on("/api/fil", handleFile); |
|
server.on("/api/tud", handleForcedTimeUpdate); |
|
server.on("/test", handleTest); |
|
server.begin(); |
|
if (razhroscevanje) Serial.println("(razhroscevanje): HTTP dela, vrata 80"); |
|
}
|
|
|