Begin progress on web gui stub. Make AP-only for now and form post. Would bluetooth from a webapp be better?
This commit is contained in:
parent
01d309d539
commit
9dde491bcb
|
@ -0,0 +1,26 @@
|
|||
#include "WebGUI.h"
|
||||
|
||||
void WebGUI::Setup () {
|
||||
|
||||
}
|
||||
|
||||
void WebGUI::Loop () {
|
||||
|
||||
}
|
||||
|
||||
void WebGUI::HandleNotFound() {
|
||||
String res = "404 Not Found\n\n";
|
||||
res += "URI: ";
|
||||
res += server.uri();
|
||||
res += "\nMethod: ";
|
||||
res += (server.method() == HTTP_GET) ? "GET" : "POST";
|
||||
res += "\nArguments: ";
|
||||
res += server.args();
|
||||
res += "\n";
|
||||
|
||||
for (uint8_t i = 0; i < server.args(); i++) {
|
||||
res += " " + server.argName(i) + ": " + server.arg(i) + "\n";
|
||||
}
|
||||
|
||||
server.send(404, "text/plain", res);
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
#ifndef WEBGUI
|
||||
#define WEBGUI
|
||||
|
||||
#include <Arduino.h>
|
||||
#include <WiFi.h>
|
||||
#include <WiFiClient.h>
|
||||
#include <WiFiAP.h>
|
||||
#include <WebServer.h>
|
||||
#include <ESPmDNS.h>
|
||||
#include <ArduinoJson.h>
|
||||
|
||||
class WebGUI {
|
||||
private:
|
||||
const char *AP_SSID = "contact_printer";
|
||||
const char *DEFAULT_PASSWORD = "contact_printer";
|
||||
const char *MDNS_NAME = "contact_printer";
|
||||
//IPAddress wifiIP;
|
||||
//String IP;
|
||||
//DynamicJsonDocument postJSON(1024);
|
||||
WebServer server(80);
|
||||
|
||||
protected:
|
||||
static void HandleNotFound();
|
||||
|
||||
public:
|
||||
WebGUI();
|
||||
void Setup();
|
||||
void Loop();
|
||||
|
||||
};
|
||||
|
||||
#endif
|
Loading…
Reference in New Issue