Compare commits

..

1 Commits

Author SHA1 Message Date
Oliver Marks 9da8e2202e Working file serving from wemos. 2019-09-04 07:35:57 +01:00
1 changed files with 25 additions and 1 deletions

View File

@ -3,9 +3,26 @@
//#include <ESP8266HTTPClient.h>
#include <ESP8266WebServer.h>
#include <FS.h>
#include <stdio.h>
ESP8266WebServer server(80);
bool loadConfig(String fileName) {
File dataFile = SPIFFS.open(fileName, "r");
char * pch;
while (dataFile.available()) {
// Lets read line by line from the file
String line = dataFile.readStringUntil('\n');
//char line[] = dataFile.readStringUntil('\n');
pch = strtok(line,"=");
Serial.println(line);
Serial.println(pch);
//pch = strtok(NULL," ");
}
return true;
}
bool handleFile(String fileName, String dataType) {
Serial.println(fileName);
@ -33,16 +50,23 @@ bool handlePayload() {
for (int i = 0; i < server.args(); i++) {
if(server.argName(i) == "device-id") {
dataFile.print(server.argName(i));
dataFile.print("=");
dataFile.println(server.arg(i));
}
if(server.argName(i) == "wifi-ssid") {
dataFile.print(server.argName(i));
dataFile.print("=");
dataFile.println(server.arg(i));
}
if(server.argName(i) == "wifi-password") {
dataFile.print(server.argName(i));
dataFile.print("=");
dataFile.println(server.arg(i));
}
}
dataFile.close();
loadConfig("/config.txt");
server.send(200, "text/plain", "success");
return true;
}
@ -97,7 +121,7 @@ void setup_mode() {
server.onNotFound(handleNotFound);
server.begin();
Serial.println("Server started");
loadConfig("/config.txt");
}
void connect() {