WLAN Keypad: Unterschied zwischen den Versionen

Aus Maschinendeck Wiki
Zur Navigation springen Zur Suche springen
>Mogwai
Keine Bearbeitungszusammenfassung
>Mogwai
Zeile 21: Zeile 21:
! Tasten
! Tasten
|-
|-
| 0
| 0 || Gehäuse Schließkontakt Kette || Alle Schließkontakte (3x)
| Gehäuse Schließkontakt Kette  
| Alle Schließkontakte (3x)
|-
|-
| 1
| 1 || Zeile 1 || 1, 2, 3, Cancel
| Zeile 1  
| 1, 2, 3, Cancel
|-
|-
| 2
| 2 || Zeile 2 || 4, 5, 6, Clear
| Zeile 2
| 4, 5, 6, Clear
|-
|-
| 3
| 3 || Gehäuse Schließkontakt Kette || Alle Schließkontakte (3x)
| Gehäuse Schließkontakt Kette
| Alle Schließkontakte (3x)
|-
|-
| 4
| 4 || Zeile 3 || 7, 8, 9, Enter
| Zeile 3
| 7, 8, 9, Enter
|-
|-
| 5
| 5 || Zeile 0 || PfeilHoch, Select, PfeilRunter, 0
| Zeile 0
| PfeilHoch, Select, PfeilRunter, 0
|-
|-
| 6
| 6 || Spalte 0 || PfeilHoch, 1, 4, 7
| Spalte 0
| PfeilHoch, 1, 4, 7
|-
|-
| 7
| 7 || Spalte 1 || 2, 5, 8, 0
| Spalte 1
| 2, 5, 8, 0
|-
|-
| 8
| 8 || Spalte 2 || Select, 3, 6, 9
| Spalte 2
| Select, 3, 6, 9
|-
|-
| 9
| 9 || Spalte 3 || PfeilRunter, Cancel, Clear, Enter
| Spalte 3
| PfeilRunter, Cancel, Clear, Enter
|}
|}



Version vom 20. Februar 2020, 12:16 Uhr

WLAN Keypad
Weshalb Senden von Tasteneingaben an einen MQTT Server
Was hardware, software
Wer User:Mogwai
Status läuft


Ziel ist das Senden von Tasten Eingaben per WLAN an einen MQTT Server zur Weiterverarbeitung (z.B. Steuerung von Raumfunktionen oder Lichteffekten)


Hardware

  • ESP8266
  • Alte Kassensystem Keypads aus dem Maschinendeck (Type FM015700C)

Pinbelegung Keypad

Pin Funktion Tasten
0 Gehäuse Schließkontakt Kette Alle Schließkontakte (3x)
1 Zeile 1 1, 2, 3, Cancel
2 Zeile 2 4, 5, 6, Clear
3 Gehäuse Schließkontakt Kette Alle Schließkontakte (3x)
4 Zeile 3 7, 8, 9, Enter
5 Zeile 0 PfeilHoch, Select, PfeilRunter, 0
6 Spalte 0 PfeilHoch, 1, 4, 7
7 Spalte 1 2, 5, 8, 0
8 Spalte 2 Select, 3, 6, 9
9 Spalte 3 PfeilRunter, Cancel, Clear, Enter

Tastencodes Keypad

Tastenindex Taste Zeichenzuordnung
0x0000 PfeilHoch u
0x0001 0 0
0x0002 Select s
0x0004 PfeilRunter d
0x0008 1 1
0x0010 2 2
0x0020 3 3
0x0040 Cancel x
0x0080 4 4
0x0100 5 5
0x0200 6 6
0x0400 Clear c
0x0800 7 7
0x1000 8 8
0x2000 9 9
0x4000 Enter e