Micah Scott kaufte LELOs Lyla, einen wiederaufladbaren, wasserdichten ferngesteuerten Vibrator, den sie ansonsten mochte. Die Funkreichweite war mäßig, die Bedienung träge und umständlich, und die Eingabe über den neigungsbasierten Beschleunigungssensor fühlte sich nie richtig an. Die groben Optionen waren, damit zu leben, ein anderes Spielzeug zu kaufen oder den Vibrator aufzuschrauben; sie entschied, dass das Spielzeug selbst gut und die Fernbedienung das Problem war, also würde sie nur die Fernbedienung ersetzen.
Um die Funksprache des Spielzeugs zu sprechen, begann sie bei der FCC-ID-Datenbank, wo interne Fotos einen MSP430-Mikrocontroller und einen CC2500-2,4-GHz-Funk zeigten, Chips mit veröffentlichten Datenblättern. Statt die Original-Firmware zu lesen oder neu zu programmieren, öffnete sie eine Opfer-Fernbedienung, lötzete Testdrähte an den SPI-Bus zwischen den beiden Chips und zeichnete mit einer kleinen Platine als Sniffer die Initialisierungssequenz und das Paketformat auf. Die Befunde waren einfach: kein Pairing, ein fest verdrahteter Kanal und ein Motorstärke-Byte, das in jedem Paket wiederholt wurde und von der Original-Fernbedienung mit trägen 9 Hz gesendet wurde.
Ihre Ersatz-Fernbedienung verwendete gängige Teile: einen Arduino, ein CC2500-Breakout-Board und einen Ultraschall-Abstandssensor. Der Abstand skaliert auf die Motorleistung, sodass das Bewegen einer Hand oder des Körpers durch die Luft vor dem Sensor den Vibrator steuert, ohne dass Tasten zu erlernen sind. Sie sendet etwa zehnmal so oft wie die Original-Fernbedienung, was Reaktionsfähigkeit und Störfestigkeit erkauft, und weil nichts adressiert wird, reagiert jeder Vibrator in Reichweite. Statt eigener Ladeelektronik schlachtete sie eine 22-Dollar-Powerbank für Handys mit 3.200 mAh aus, die bereits Akku, Ladegerät und Boost-Konverter enthielt.
Sie modellierte ein 3D-gedrucktes Gehäuse in Blender und veröffentlichte die Arduino-Bibliothek, die Firmware und die Gehäusedateien, und das fertige Gerät fühlte sich weniger wie ein Haushaltsgerät und mehr wie ein analoges Instrument an: Die Luftsäule über dem Sensor wird zu einem Raum, den der Körper berühren, in den er sich drücken oder durch den er winken kann, wodurch sich der Rückkopplungskreis schließt, den sie wollte. Das Update zum Beitrag merkt an, dass LELO ihr eine Lyla 2 schickte, die ebenfalls mit der Fernbedienung funktioniert, weil die Lyla, Lyla 2 und Tiani 2 dasselbe Funkprotokoll verwenden. Der Beitrag erhielt 952 Punkte und 253 Kommentare auf Hacker News, nachdem er im November 2012 erschienen war.
Das gute Spielzeug behalten und nur die Fernbedienung ersetzen: Ein Sonarsensor verwandelt den Raum über ihm in eine analoge Bedienfläche
FCC-Einreichungsfotos benannten die Chips zuerst, sodass die Reverse-Engineering-Arbeit bei veröffentlichten Datenblättern begann statt bei Blackbox-Raten.
Das Schnüffeln am SPI-Bus, während der Mikrocontroller im Reset lag, legte die Funkkonfiguration und die Pakete offen, ohne jemals die Firmware des Spielzeugs zu verändern.
Kein Pairing und ein fest verdrahteter Kanal bedeuteten, dass jeder CC2500-Sender den Vibrator steuern konnte, und ein Protokoll deckte die Lyla, Lyla 2 und Tiani 2 ab.
Ein Sonarsensor ohne bewegliche Teile machte die Steuerung freihändig und analog: Der Abstand wird zur Intensität, sodass die Bewegung des Körpers selbst den Rückkopplungskreis schließt.
Etwa zehnmal häufigeres Senden erkaufte Reaktionsfähigkeit und Störfestigkeit, und eine 22-Dollar-Powerbank für Handys lieferte Akku, Ladegerät und Boost ohne eigene Platine.
Die schwächste Komponente hacken, nicht das ganze Produkt: FCC-Fotos und ein Bus-Sniffer öffnen einen proprietären Funk ohne Firmware-Arbeit, und gängige Powerbanks für Handys ersetzen eigenes Stromdesign
Micah Scott schloss das Projekt als Alltagsgerät ab und veröffentlichte die Arduino-Bibliothek LeloRemote, die Firmware, die Gehäusedateien und ein Prototypvideo. Der Beitrag erhielt im November 2012 952 Punkte und 253 Kommentare auf Hacker News, und LELO schickte ihr später eine aktualisierte Lyla 2, die mit derselben Fernbedienung funktioniert, weil die Lyla, Lyla 2 und Tiani 2 ein Funkprotokoll teilen. Sie rahmte das Ergebnis als Anfang: Spielzeuge, die die Rückkopplungskreise des Körpers unterstützen statt sie zu behindern, mit künftigen Sensoren, die Bewegung vorhersagen könnten, statt nur auf sie zu reagieren.
DEN BELEGEN FOLGEN
Die Quellen
- Hacking My Vagina — Making a Vibrator That Listens to Your Body Micah Elizabeth Scott (scanlime.org) · scanlime.org
- Hacking my Vagina — Hacker News discussion Hacker News · news.ycombinator.com ·