Vier Aktionen per Weboberfläche
Auf / Ab / Stehen / Sitzen steuern vier GPIO-Ausgänge (z. B. für Relais oder eine Motorsteuerung) direkt aus dem Browser an.
Ein Raspberry Pi Pico W steuert deinen Sitz-/Steh-Tisch übers WLAN – mit moderner Weboberfläche, automatischem Sitzen/Stehen-Wechsel, Bewegungserkennung per Ultraschallsensor sowie passender Android- und Windows-App. Inklusive WLAN-Ausfallsicherung: findet keine Verbindung statt, öffnet der Pico automatisch einen eigenen Einrichtungs-Hotspot.
Projekt auf GitHub ansehenAuf / Ab / Stehen / Sitzen steuern vier GPIO-Ausgänge (z. B. für Relais oder eine Motorsteuerung) direkt aus dem Browser an.
Zeitgesteuerter, automatischer Wechsel zwischen Sitzen und Stehen – konfigurierbar direkt in der Weboberfläche.
Ein Grove Ultrasonic Ranger erkennt Positionswechsel automatisch (ändert sich die gemessene Distanz um mehr als einen im Web einstellbaren Schwellwert) und aktiviert darüber die Automatik.
Schlägt die Verbindung zum konfigurierten WLAN fehl, öffnet der Pico automatisch einen eigenen Hotspot mit Recovery-Seite für neue Zugangsdaten – kein Neuflashen nötig.
Der Pico antwortet auf UDP-Broadcast-Anfragen im lokalen Netz – die Android-App findet ihn dadurch automatisch, egal ob im Heim-WLAN oder im eigenen Recovery-Hotspot.
Neue Dateien direkt im Browser hochladen (inkl. automatischer
Backup-Kopie und Syntax-Prüfung bei .py-Dateien) oder
über die Dateiverwaltung durchsuchen, bearbeiten und löschen –
ganz ohne Kabel.
Native App (Python/Kivy), die die Weboberfläche nachbildet und den Pico automatisch per Discovery findet.
Native App (C#/WPF) mit denselben Funktionen wie die Weboberfläche – ebenfalls mit automatischer Geräte-Erkennung.
Für die Bewegungserkennung wird ein Grove Ultrasonic Ranger benötigt, der Rest (Relais/Motorsteuerung für Auf/Ab/Stehen/Sitzen) hängt von deiner eigenen Tisch-Elektronik ab und lässt sich frei auf beliebige GPIO-Pins legen.
Grove Ultrasonic Ranger Raspberry Pi Pico W -------------------------------------------------- Schwarz (GND) -------------------> GND Rot (VCC) -------------------> 3V3 OUT Gelb (SIG) -------------------> GPIO 15 Weiss (NC) -------------------> nicht anschließen
Wichtig: Die VCC-Leitung gehört an 3V3 OUT, nicht an 5V/VBUS – die GPIOs des Pico W sind nicht 5V-tolerant.
Ein handelsübliches 4-Kanal-Relaismodul reicht aus – die vier
Relais-Ausgänge werden dabei parallel zu den vorhandenen physischen
Tastern der Tisch-Steuerung angeschlossen (Relais überbrücken den
jeweiligen Taster elektrisch, statt ihn zu ersetzen). Die GPIO-Pins
sind in main.py frei wählbar, Standardbelegung:
4-Kanal-Relaismodul Raspberry Pi Pico W
--------------------------------------------------
VCC -------------------> VBUS (5V)
GND -------------------> GND
IN1 (Auf) ----------> GPIO 13
IN2 (Ab) ----------> GPIO 10
IN3 (Stehen) ----------> GPIO 11
IN4 (Sitzen) ----------> GPIO 12
Relais-Ausgang (NO/COM) je Kanal parallel zum
entsprechenden Taster der Tisch-Steuerung.
Je nach Relaismodul kann der Ausgang statt 5V eine eigene, potentialgetrennte Versorgung benötigen – Datenblatt des jeweiligen Moduls beachten.
Findet der Pico kein konfiguriertes WLAN, spannt er automatisch einen eigenen Einrichtungs-Hotspot auf:
SSID: PicoSteuerung-Setup Passwort: picosetup123
Darüber lässt sich auf der Recovery-Seite das eigentliche Heim-WLAN
hinterlegen – SSID und Passwort des Hotspots selbst sind in
main.py über AP_SSID/AP_PASSWORT
änderbar (mind. 8 Zeichen).
Der komplette Quellcode (Firmware, Weboberfläche, Android- und Windows-App) steht offen auf GitHub zur Verfügung.
Zum GitHub-Repository