|
|
1 일 전 | |
|---|---|---|
| .settings | 1 일 전 | |
| .cproject | 1 일 전 | |
| .gitignore | 1 주 전 | |
| .project | 1 일 전 | |
| .sproject | 1 일 전 | |
| Commands.h | 1 주 전 | |
| HtmlPages.h | 1 주 전 | |
| LEDLamp.ino | 1 일 전 | |
| LEDStripManager.cpp | 1 일 전 | |
| LEDStripManager.h | 1 일 전 | |
| README.md | 1 주 전 | |
| States.h | 1 주 전 | |
| sloeber.ino.cpp | 1 일 전 | |
| spec.d | 1 주 전 | |
LEDLamp ist ein ESP8266-Projekt für den Wemos D1 Mini, das eine integrierte LED über eine Weboberfläche und WebSockets steuert.
Das Gerät arbeitet in zwei Modi:
Access Point (AP) Modus
Station (STA) Modus
| Funktion | Pin |
|---|---|
| Interne LED | LED_BUILTIN (D4 / GPIO2) |
LEDLamp.ino
├── States.h
├── Commands.h
├── HtmlPages.h
└── weitere Projektdateien
Beim ersten Start sind keine WLAN-Daten gespeichert.
Das Gerät startet deshalb automatisch im Access-Point-Modus.
SSID: Wemos_Setup
Passwort: admin123
Wemos_Setup verbinden.Port:
80
Port:
81
{
"cmd": "SWITCH_LED",
"val": "on"
}
Antwort:
LED ON
{
"cmd": "SWITCH_LED",
"val": "off"
}
Antwort:
LED OFF
{
"cmd": "RESET_WIFI_CFG"
}
Antwort:
Wifi_Reset_Success
Danach wird das Gerät automatisch neu gestartet und kehrt in den AP-Modus zurück.
Die Anwendung verwendet folgende Zustände:
| Zustand | Beschreibung |
|---|---|
| STATE_BOOT | Initialisierung |
| STATE_CONNECTING | Verbindung mit WLAN wird aufgebaut |
| STATE_AP_MODE | Access Point + Captive Portal aktiv |
| STATE_STA_MODE | Normalbetrieb im WLAN |
| STATE_ERROR | Fehlerzustand |
BOOT
│
├─ WLAN-Konfiguration vorhanden?
│
├─ Nein
│ └─ AP_MODE
│
└─ Ja
└─ CONNECTING
│
├─ Erfolgreich
│ └─ STA_MODE
│
└─ Timeout
└─ AP_MODE
Folgende Daten werden dauerhaft gespeichert:
struct Config {
char ssid[32];
char pass[64];
bool valid;
};
Board:
LOLIN(WEMOS) D1 R2 & mini
Empfohlene Einstellungen:
CPU Frequency: 80 MHz
Flash Size: 4MB
Upload Speed: 921600
Dieses Projekt kann frei für private und nicht-kommerzielle Zwecke verwendet und angepasst werden.