WLAN Keypad: Unterschied zwischen den Versionen
K
keine Bearbeitungszusammenfassung
>Mogwai K (→Erweiterungen) |
>Mogwai KKeine Bearbeitungszusammenfassung |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
|Why=Senden von Tasteneingaben an einen MQTT Server | |Why=Senden von Tasteneingaben an einen MQTT Server | ||
|What=hardware, software | |What=hardware, software | ||
|Who= | |Who=Mogwai | ||
|Status=running | |Status=running | ||
|Tags=Keypad, ESP8266 | |Tags=Keypad, ESP8266 | ||
Zeile 11: | Zeile 11: | ||
== Hardware == | == Hardware == | ||
* Variante 1: Minimal Version (nur Tastenabfrage) ESP8266 (ESP-201 Modul, welches ich noch in meinem Bestand hatte) | * Variante 1: Minimal Version (nur Tastenabfrage) ESP8266 (Hier ESP-201 Modul, welches ich noch in meinem Bestand hatte) | ||
* Variante 2: WeMos D1 Mini Board und MCP23017 PortExpander (I2C) , OLED SSD1306 Display (I2C) | * Variante 2: WeMos D1 Mini Board und MCP23017 PortExpander (I2C) , OLED SSD1306 Display (I2C) | ||
* Alte Kassensystem Keypads aus dem Maschinendeck (Type FM015700C) | * Alte Kassensystem Keypads aus dem Maschinendeck (Type FM015700C) | ||
Zeile 137: | Zeile 137: | ||
== Konfiguration == | == Konfiguration == | ||
Die Konfiguration erfolgt per JSON String in der Datei config.txt im SPIFFS des ESP8266.<br> | Die Konfiguration erfolgt per JSON String in der Datei config.txt im SPIFFS des ESP8266. Oder alternativ über die Web Config Seite des Keypad (Pin 0 beim Start auf LOW, Oder drücken der Konfigurieten Tastencodes)<br> | ||
{| class="wikitable" | {| class="wikitable" | ||
Zeile 171: | Zeile 171: | ||
|- | |- | ||
| keypadMultikeyMask|| Maske der Tastencodes, für die eine zusammenhängende Tasteneingabe durchgeführt wird (siehe Tastencodes) || Numerisch 16-bit | | keypadMultikeyMask|| Maske der Tastencodes, für die eine zusammenhängende Tasteneingabe durchgeführt wird (siehe Tastencodes) || Numerisch 16-bit | ||
|- | |||
| keypadAPKeyMask|| Maske der Tastencodes, bei der die WebConfig Seite angezeigt wird (siehe Tastencodes) || Numerisch 16-bit | |||
|- | |||
| keypadAPKeyTime|| Timeout für WebConfig Seite in Sekunden || Numerisch 16-bit | |||
|} | |} | ||
Zeile 199: | Zeile 203: | ||
== Arduino Programm == | == Arduino Programm == | ||
[https://github.com/rekna/WLAN_Keypad_v1] |