- Gelb: System wird initialisiert
- Blinken zwischen Rot und Gelb: Warten auf WLAN-Verbindung (WLAN-Verbindung wird bei der Initialisierung benötigt)
- Blinke zwischen Rot und Blau: Test der FTP Verbindung
- Grün: Bereit zur Verwendung
- Rot: Mikrofon-Initialisierung fehlgeschlagen
- Blau: SD-Karten-Initialisierung fehlgeschlagen
- Türkis: Fehler beim Lesen der Konfiguration
- Rot (gedimmt): Allgemeiner Fehlerzustand
- Grün pulsierend: Gerät ist im Leerlauf und bereit
- Rot pulsierend: Aktuelle Aufnahme läuft
- Türkis pulsierend (HSV: 160, 255, 40): Dateien werden hochgeladen
- Blau-Türkis pulsierend (HSV: 190, 255, 40): Ladeschalen-Modus aktiv
- Status LED blinkt in Statusfarbe: Dateien warten in der Upload-Warteschlange
- Online-Status: Grün
- Offline-Status: Gelb
- FTP-Error: : Blue
- ESP32 S3 N16R8
- IMNP441 MEMS-Mikrofon
- Mikro SD-Karten Breakoutboard
- Taster (Aufnahmeknopf)
- ? Reed-Kontakt (Kristallschale)
- ? WS2812 RING mit 16 LEDS
- ? Powerbank
- USB-Kabel
-
I2S Mikrofon INMP441
- WS (Word Select) -> GPIO 12
- SCK (Serial Clock)-> GPIO 13
- SD (Serial Data) -> GPIO 11
- L/R -> GND
- VDD -> 3,3V
- GND -> GND
-
SD-Karte
- CS (Chip Select) -> GPIO 4
- MOSI -> GPIO 6
- MISO -> GPIO 7
- SCK -> GPIO 5
- VCC -> 3,3V
- GND -> GND
-
Button
- Signal -> GPIO 9
-
Ladenschalen Reedkontakt
- Signal -> GPIO 10
-
WS2812 LED RING
- VCC -> 5Vin (IN-OUT Lötbrücke muss geschlossen werden um USB Spannung abzugreifen)
- Data -> GPIO 20
- GND -> GND
-
WS2812 LED Status Onboard
- VCC -> 5Vin
- Data -> GPIO 48
- GND -> GND
Einfacher FTP Server mit pyftpdlib im Terminal
python3 -m pyftpdlib -p 2121 -u Kokri -P Kokri -n 10.2.3.248 -d ftptest/ -r 6000-6001 --write