Hallo, vielleicht kann mir jemand kurz helfen, da ich in dieser Hinsicht
keinerlei Erfahrung habe.
Es gibt einen ESP8266 welcher einen Server aufsetzt und eine einzige
Datei mit Logwerten vorhält, man kann sich per WLAN drauf verbinden mehr
aber auch nicht, es gibt keine Weboberfläche. Anbei mal das Programm des
ESP's
Hat jemand eine Idee wie man über die Eingabeaufforderung oder über eine
.html Datei ein HTTP-GET absetzt um an die Datei zu kommen?
Vielen Dank schonmal
1 | #include <ESP8266WiFi.h>
|
2 | #include <LittleFS.h>
|
3 | #include <ESPAsyncTCP.h>
|
4 | #include <ESPAsyncWebServer.h>
|
5 |
|
6 | const char *ssid = "Logger";
|
7 | const char *password = "12345678";
|
8 |
|
9 | AsyncWebServer server(80);
|
10 | File logFile;
|
11 |
|
12 | void setup() {
|
13 | Serial.begin(115200);
|
14 | WiFi.mode(WIFI_STA);
|
15 | WiFi.softAP(ssid, password);
|
16 | LittleFS.begin();
|
17 | logFile = LittleFS.open("/Log.txt", "a+");
|
18 |
|
19 | server.on("/", HTTP_GET, [](AsyncWebServerRequest * request) {
|
20 | request->send(LittleFS, "/Log.txt", "text/plain");
|
21 | });
|
22 |
|
23 | server.on("/clear", HTTP_GET, [](AsyncWebServerRequest * request) {
|
24 | logFile.close();
|
25 | logFile = LittleFS.open("/Log.txt", "w");
|
26 | request->send(200, "text/plain", "Log File Cleared!");
|
27 | });
|
28 |
|
29 | server.begin();
|
30 | }
|