Universität Bamberg - Logo
  • uz
  • ru
  • es
  • tr
  • fr
  • en
  • de

Pleo XBee Hack

Pleo besitzt zwei serielle Ports, einen im inneren mit Bluetooth-Vorbereitung und einen unter einer Plastik-Abdeckung neben dem Hauptschalter. Über diese seriellen Schnittstellen können Informationen zu Pleos inneren Zuständen abgefragt und Pleos Reaktionen über Befehle gesteuert werden.
Ein sog. XBee-Modul kann nun relativ einfach das serielle Kabel durch eine Funkverbindung ersetzen. Der hier gezeigte XBee-Hack basiert auf der ersten Version von externer Link folgt PleoPet. Ohne seine Hilfe wäre dieses Tutorial nie zustande gekommen. Vielen Dank dafür!

 

Update:

Die Datenverbindung über den Debugging-Port ist instabil. Das Problem ist dem Hersteller bekannt und wird laut Dokumentation (Manual des PDK) auf "Statische Entladungen"* zurückgeführt, welche zu einer Abschaltung der Verbindung führt: "***** WARNING: DISABLING MONITOR DUE TO NOISY RX LINE *****".

*Zitat: "NOTE: This connection mechanism is not officially supported by Ugobe due to potential issues with electro-static discarge. [...]"

Der Fehler tritt jedoch auch dann auf, wenn man Pleo ohne Latexhaut betreibt - das macht die Erklärung zumindest fraglich. Die Instabilität besteht auch bei sehr guter EM-Schirmung der Servo-Motoren, also scheinen Störfelder ebenfalls unwahrscheinlich. Eventuell spielt ein Spannungsabfall beim Betrieb mehrerer Servos eine Rolle?

Wie man Pleos Körper öffnet, wird im letzten Abschnitt des SpyCam-Hacks beschrieben.
Als erstes müssen die XBee Module vorbereitet werden. Dazu die entsprechenden Treiber und die mitgelieferte Software des 'XBee Developement Starter Kit' installieren. Dann das erste XBee Modul in die USB-Platine einstecken und das Modul mit dem PC verbinden.
Die XBee Module sind ab Werk auf eine Baud-Rate von 9600 eingestellt. Der serielle Port von Pleo jedoch kommuniziert mit 115200 Baud. Das umstellen funktioniert so: Als erstes das Programm X-CTU öffnen. Die Einstellung sollten wie oben gezeigt aussehen. Wenn man 'Test / Query' drückt, sollte die Kommunikation mit dem modem funktionieren.
Wechsle zum 'Terminal'-Reiter. Jetzt tippe '+++' und warte ca. 1 sec. Dann sollte 'OK' erscheinen. Nun sind wir auf der Command-Ebene des XBee-Moduls. Tippe 'ATBD7' und Enter. Wieder sollte 'OK' erscheinen. Damit haben wir die Baud-Rate auf 115200 umgestellt. Jetzt tippe 'ATWR' und Enter um die Einstellung auf dem XBee-Modul zu speichern und dann 'ATCN' und Enter, um die Command-Ebene zu verlassen. Das selbe machst du mit dem 2. XBee Modul.
In Pleos Körper ist sehr wenig Platz für zusätzliche Einbauten. Aber hinter dieser Kunststoffabdeckung beim Hauptstromkabel passt ein XBee Modul gerade so hinein.
   001 / 004 weiter