Esp8266 Connect mit optischer Anzeige als Arduino Tab.
Connect.ino
// ****************************************************************
// Sketch Esp8266 Connect Access Point Modular(Tab)
// created: Jens Fleischer, 2020-04-02
// last mod: Jens Fleischer, 2021-04-16
// For more information visit: https://fipsok.de
// ****************************************************************
// Hardware: Esp8266
// Software: Esp8266 Arduino Core 2.6.3 -2.7.4
// Getestet auf: Nodemcu, Wemos D1 Mini Pro, Sonoff Dual
/******************************************************************
Copyright (c) 2020 Jens Fleischer. All rights reserved.
This file is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
*******************************************************************/
// Diese Version von Connect Access Point sollte als Tab eingebunden werden.
// #include <WebServer.h> sollte im Haupttab aufgerufen werden
// Dieser AP kann mit dem ESP8266 Webserver betrieben werden.
// Die Funktion "connectWifi();" muss im Setup eingebunden werden.
/**************************************************************************************/
const char *ssid = "Esp8266AP"; // Darf bis zu 32 Zeichen haben.
const char *password = "Passphrase"; // Mindestens 8 Zeichen jedoch nicht länger als 63 Zeichen. Gegebenenfalls auch ohne PW.
//#define CONFIG // Einkommentieren falls die Standard Konfiguration des Esp8266 AP überschrieben werden soll.
#ifdef CONFIG
IPAddress apIPv4(10, 0, 0, 1); // Individuelle IP des Esp8266 Access Point
IPAddress subnet(255, 0, 0, 0); // Subnetzmaske des Netzwerkes
#endif
void connectWifi() { // Funktionsaufruf "connectWifi();" muss im Setup eingebunden werden.
WiFi.mode(WIFI_AP);
yield(); // Erforderlich, wenn die "WiFi Settings" nicht aus dem Flash gelesen werden können.
#ifdef CONFIG
WiFi.softAPConfig(apIPv4, apIPv4, subnet);
#endif
if (WiFi.softAP(ssid, password)) {
Serial.printf(PSTR("Verbinde dich mit dem Netzwerk \"%s\"\nGib die IP %s im Browser ein.\n\n"), ssid, WiFi.softAPIP().toString().c_str());
Serial.println(PSTR("Mac Adresse des AP = ") + WiFi.softAPmacAddress());
} else {
Serial.println(PSTR("Fehler beim erstellen."));
}
}