Hardware
GPIO Pinout
Alle Pin-Belegungen für Tier 1 (Starter) und Tier 2 (Full-Stack). Pins sind in /etc/wundio/wundio.env anpassbar.
Prototyping-Tipp
Für erste Tests ein GPIO Expansion Board mit Jumper-Kabeln nutzen – kein Löten nötig. Erst wenn alles funktioniert, fest verlöten oder ein Gehäuse anfertigen.
RFID Reader RC522 (SPI, CE0)
| Signal | GPIO (BCM) | Pin # |
|---|---|---|
| RC522 SDA (CS) | BCM 8 (CE0) | 24 |
| RC522 SCK | BCM 11 (SCLK) | 23 |
| RC522 MOSI | BCM 10 (MOSI) | 19 |
| RC522 MISO | BCM 9 (MISO) | 21 |
| RC522 RST | BCM 25 | 22 |
| RC522 GND | GND | 6 |
| RC522 3.3V | 3.3V | 1 |
OLED Display SSD1306 / SH1106 (I2C) – optional
| Signal | GPIO (BCM) | Pin # |
|---|---|---|
| OLED SDA | BCM 2 (I2C) | 3 |
| OLED SCL | BCM 3 (I2C) | 5 |
| OLED GND | GND | 9 |
| OLED VCC | 3.3V | 1 |
TFT Display ST7735 (SPI, CE1) – alternativ zum OLED
| Signal | GPIO (BCM) | Pin # |
|---|---|---|
| TFT SCLK | BCM 11 (SCLK) | 23 |
| TFT MOSI | BCM 10 (MOSI) | 19 |
| TFT CS (CE1) | BCM 7 (CE1) | 26 |
| TFT DC | BCM 16 | 36 |
| TFT RST | BCM 20 | 38 |
| TFT GND | GND | 39 |
| TFT VCC | 3.3V | 17 |
Buttons – Play/Pause, Next, Prev, Vol+, Vol−
| Signal | GPIO (BCM) | Pin # |
|---|---|---|
| Button Play/Pause | BCM 17 | 11 |
| Button Next | BCM 27 | 13 |
| Button Prev | BCM 22 | 15 |
| Button Vol+ | BCM 23 | 16 |
| Button Vol− | BCM 24 | 18 |
OLED vs. TFT – beide gleichzeitig möglich?
OLED läuft auf I2C, TFT auf SPI CE1. RC522 läuft auf SPI CE0. Alle drei können parallel betrieben werden – kein Konflikt. In
wundio.env nurDISPLAY_TYPE=oled oderDISPLAY_TYPE=tft setzen.Buttons schalten gegen GND
Interner Pull-Up aktiv (RPi.GPIO). Kein Widerstand nötig. Einfach zwischen GPIO-Pin und GND schalten.
Alle BCM-Nummern gelten für Pi 3, Pi 4 und Pi 5 gleichermaßen. Pins können in
/etc/wundio/wundio.env oder in der Web-UI unter Einstellungen → Hardware angepasst werden.