Zeo Bedside + Raspberry pi = zeopi (Schlaflabor für zuhause)

Während ich immer noch auf die neuen Gadgets warte, schreibe ich mal über ein paar eigene Errungenschaften, die ich schon seit über einem halben Jahr habe.

Das wichtigste ist mein momentanes Heim-Schlaflabor Setup für kleine Experimente und KT-Trigger. Momentan ist das Zeo Bedside immer noch das beste Klartraum-Hilfsmittel, das auf dem Markt ist. Mit keinem anderen Gerät ist es so einfach und bequem möglich, an sinnvolle EEG-Rohdaten zu kommen und zusätzlich die Arbeit einer REM-Erkennung abgenommen zu bekommen.

Die Herausforderung war immer, diese Daten auch sinnvoll zu nutzen. Computer mit Lüfter im Schlafzimmer sind ein no-Go und die Sendreichweite des Zeo ist leider nicht gut. Dann kam die Idee: nimmt mal halt ein Raspberry pi! Das ist lautlZeopios, braucht wenig Strom und hat alles, was man braucht:

  • USB-Port für das serielle Datenkabel
  • mit USB-Dongle Wifi-Uplink für Internetzugang und Zugriff aufs Heimnetz (smart home Rückkanal)
  • mit USB-Dongle Bluetooth-Uplink
  • Python und libraries

Da das ZEO Bedside mit 5V 0.5 mA Stromversorgung auskommt, ist es möglich, es auch direkt über einen powered USB-Hub zu versorgen! Das heißt, alles wird einfacher und mobiler. Das Setup besteht im Moment aus einem 7-port aktiven Hub, je einem USB-BT und USB-WLAN Modul. Zur Not könnte es auch ein Akku Pack unterwegs eine ganze Nacht lang mit Strom versorgen.

Softwareseitig besteht das zeopi aus in python geschriebenen Programmen und libraries. Das meiste habe ich von Brian Schiffers sleepstreamonline.com uploader geklaut, da sind bereits nützliche Funktionen wie Augenbewegungserkennung und ein strukturiertes Pushen der Daten auf einen Server enthalten. Das sleepstreamonline Projekt wirkt unmaintained, ich hoffe, er wird den Source releasen. Derweil arbeite ich an einem eigenen serverseitigem Stück Software, das die Rohdaten im gleichen Format empfängt und etwas Sinnvolles damit tut (Stichwort technisch unterstütztes gemeinsames Träumen). Momentan schreibt es die Daten einfach in eine MongoDb weg für spätere Auswertung.

Selbst geschrieben habe ich einen Connector zu Philips HUE Lampen. So kann ich während REM die Beleuchtung im Schlafzimmer in Farbe und Intensität beliebig steuern und so Traumhinweise geben. Außerdem hat sich eine Verbindung zu einem Bluetooth-Lautsprecher als wertvolle Traumhinweisquelle herausgestellt. Besser als ein kleiner “Brüllwürfel” ist aber ein Kopfkissen mit eingebautem Lautsprecher. Das gibt’s z.B. bei pearl sehr günstig. Das System für Licht- und Sound-Hinweise ist einen eigenen Artikel wert, der demnächst folgt.

Zuletzt sei noch erwähnt, dass man nicht mühsam neue Elektroden basteln oder über EKG klebe-Elektroden an zeo bedside Sensorobskure Quellen noch Originalteile beziehen muss.
Man nimmt statt dessen einmal-EKG-Klebelektroden. Technich gehen alle, praktisch kommt es auf die Größe an, man schneidet sie zurecht, dass sie passen. Das Zeo braucht dann auch kein Headband mehr, es ist so leicht, dass es von den Elektrodenklebern bequem auf der Stirn gehalten wird. Mir persönlich ist das sogar viel bequemer als das Headband, das verrutschen kann, wenn es zu leicht angelegt wird oder unbequem wird, wenn man es zu fest anlegt. Kosten für die Klebeelektroden sind ca. 30ct pro Nacht, denn es gibt ein 100er Pack schon für knapp 9€ bei ebay.
Die Elektroden passen direkt in die Druckknöpfe des Zeo. Anfangs war ich skeptisch, ob die Positionierung der Elektroden passt, weil sie so nicht mehr alle drei nebeneinander sind. Diese Bedenken konnte Kristoffer aber zerstreuen, die Datenqualität ist auch so hervorragend. Danke!

About Raipat

Sleep Hacker, Biopunk
This entry was posted in BCI, Gadgets, Schlafhacking, Zeo. Bookmark the permalink.

4 Responses to Zeo Bedside + Raspberry pi = zeopi (Schlaflabor für zuhause)

  1. sgtpepperaut says:

    bitte bitte mal den code sharen!

    hast du den serial port vom ZEO direkt and den serial input vom Raspi gehaengt?

    Raspi ist ja 3.3v und Zeo 5 oder?

    bitte gib mir ein paar infos hab den ganzen abend probiert lebenszeichen aus dem zeo zu bekommen aber am raspi scheinen keine serial messages auf 🙁

    • Raipat says:

      Ich verwende das SparkFun FTDI USB Kabel und komme dann an die Daten vom Zeo via /dev/ttyUSB0.
      Das ist am stressfreisten. Das Kabel wurde auch von Brian Schiffer, den Autor von Zeo Raw data empfohlen. Raspi seriellen Port habe ich noch nicht benutzt.
      Code und mehr Infos kommen irgendwann demnächst, das meiste hab ich von sleepstreamonline geborgt 🙂

  2. sgtpepperaut says:

    ja ok danke.

    habs jetzt alles mal zum laufen bekommen.

    schreibe in eine mysql datebank und verwende PUSHBULLET pushes um events an IFTT zu uebermitteln.

    Die Philips hue lampen kann ich so auch ohne grosse muehe ansprechen. (iftt uebernimmt das)

    was fuer farben/blink sequenzen verwendet man da so?

    bin recht neu in der klartraum thematik …hab bis jetzt eigentlich den zeo nur als schlaf analyse genutzt.

    lg phil

  3. Raipat says:

    cool, ich nutze mongodb als Langzeit-Storage der EEG-Daten und Events.
    Als Farben haben sich für mich sattes gelb, das ins rot geht und rot als wirksam herausgestellt. Geblinkt habe ich im 1 Sekunden an-aus Rhythmus.

Leave a Reply