Closes #25 Adding captive Portal to example

This commit is contained in:
Lukas Bachschwell 2018-11-26 17:02:08 +01:00
parent 8fa4456fa3
commit 870e8a06a2
2 changed files with 78 additions and 66 deletions

3
.gitignore vendored
View File

@ -33,3 +33,6 @@ Temporary Items
# Backup files produced by some editors
*~
*.bak
.vscode/

View File

@ -1,9 +1,14 @@
#include <DNSServer.h>
#include <ESPUI.h>
const byte DNS_PORT = 53;
IPAddress apIP(192, 168, 1, 1);
DNSServer dnsServer;
#if defined(ESP32)
#include <WiFi.h>
#include <WiFi.h>
#else
#include <ESP8266WiFi.h>
#include <ESP8266WiFi.h>
#endif
const char *ssid = "ESPUI";
@ -12,9 +17,7 @@ const char *password = "";
long oldTime = 0;
bool switchi = false;
void slider(Control sender, int type) {
Serial.println(sender.value);
}
void slider(Control sender, int type) { Serial.println(sender.value); }
void buttonCallback(Control sender, int type) {
switch (type) {
@ -105,12 +108,14 @@ void otherSwitchExample(Control sender, int value) {
void setup(void) {
Serial.begin(115200);
WiFi.mode(WIFI_AP);
WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));
/*
#if defined(ESP32)
WiFi.setHostname(ssid);
#else
WiFi.hostname(ssid);
#endif
*/
WiFi.softAP(ssid);
// WiFi.softAP(ssid, password);
@ -146,12 +151,16 @@ void setup(void) {
/*
.begin loads and serves all files from PROGMEM directly.
If you want to serve the files from SPIFFS use .beginSPIFFS (.prepareFileSystem has to be run in an empty sketch before)
If you want to serve the files from SPIFFS use .beginSPIFFS
(.prepareFileSystem has to be run in an empty sketch before)
*/
dnsServer.start(DNS_PORT, "*", apIP);
ESPUI.begin("ESPUI Control");
}
void loop(void) {
dnsServer.processNextRequest();
if (millis() - oldTime > 5000) {
ESPUI.print("Millis:", String(millis()));
switchi = !switchi;