Wie verbinde ich Sensoren mit einem Android-Gerät?

Ich muss ein Gerät bauen, das mehrere Parameter (Körpertemperatur, Leitfähigkeit und Puls) misst und an ein Android-Mobilgerät überträgt.

Das System hat folgende Teile:

  1. Die Sensoren
  2. Verbindung Sensoren -> Logikeinheit
  3. Hauptlogikeinheit
  4. Hauptlogikeinheit -> Android-Geräteverbindung

Ich beabsichtige, IOIO Mint als Hauptlogikeinheit und Bluetooth als "Hauptlogikeinheit -> Android-Geräteverbindung" zu verwenden .

Jetzt kommt das Problem: Ich muss die Sensoren so nahe am menschlichen Körper platzieren, dass sie leicht zu tragen sind. Wahrscheinlich befinden sich die Sensoren an einem anderen Teil als die Hauptlogikeinheit (erstere - an der Haut befestigt, letztere in einer Tasche).

Idealerweise hätten die Sensoren eine drahtlose Verbindung zur Hauptlogikeinheit oder zum Android-Gerät.

Meine erste Idee war, die Sensoren mit FLORA zu verbinden , ein BlueTooth-Modul zu FLORA hinzuzufügen, sodass FLORA direkt mit dem Android-Gerät kommuniziert. Aber AFAIR gibt es keine ausreichend gute Unterstützung für BlueTooth auf FLORA.

Gibt es andere Möglichkeiten, Daten von Sensoren zur Hauptlogikeinheit oder zu einem Android-Gerät zu übertragen (außer BlueTooth, Drähte und leitfähige Textilien)?

Sie können kleine serielle Bluetooth-Module bekommen, die meiner Meinung nach leicht zu Flora hinzugefügt werden könnten. Die Komponente, um die ich mir Sorgen machen würde, sind Batterien, die am Ende immer groß und schwer sind. Funkmodule laufen in der Regel nicht richtig aus Knopfzellen.

Antworten (2)

Es gibt immer einen anderen Weg.

Verbindung Sensoren -> Logikeinheit ... Idealerweise ... drahtlos

Haben Sie darüber nachgedacht, XBee für die Verbindung Ihrer Sensoren mit Logikeinheiten zu verwenden?

  • Ich sehe viele Leute, die das Lilypad mit einem Xbee (a) verbinden , anstatt eine Flora mit einem Xbee (b) zu verbinden .
  • Einige Leute verbinden ein "LilyPad XBee" ( a b c ) direkt mit einem Sensor, ohne einen anderen lokalen Mikroprozessor. (Leider funktioniert dies nur mit einigen Arten von Sensoren).

Ich bin mir ziemlich sicher, dass Sie dann ein weiteres XBee-Modul an Ihr IOIO Mint anschließen können, damit es die Daten von allen Sensoren sammeln kann, die mit den anderen XBee-Modulen verbunden sind.

Soweit ich gehört habe, verwenden die meisten Leute, die versuchen, Daten über XBee und in ein Android-Gerät zu bekommen, ein USB-Kabel für eine direkte Kabelverbindung zwischen dem Android und dem Arduino. ein b

Aber ich habe auch von einer XBee-zu-Bluetooth-Brücke ( a ) und einer sogenannten „Bluetooth-Biene“ gehört , die es Ihrem IOIO Mint theoretisch ermöglichen könnten, die Daten drahtlos an das Android-Gerät zu senden.

BEARBEITEN:

Berichte zur Akkulaufzeit:

Andere drahtlose Dinge, die sich mit Arduino verbinden oder ein Arduino "sind" (können mit der Arduino IDE programmiert werden):

Ja, ich habe mir Xbee angeschaut. Ein typisches Nutzungsszenario des Geräts ist folgendes: Der Benutzer lädt das Gerät auf und verwendet es dann für mindestens 2-3 Stunden. Während dieser 2-3 Stunden werden Daten von den Sensoren auf das Mobilgerät übertragen. Während der 2-3 Stunden aktiven Betriebs wird das Gerät von einer Batterie gespeist. Es soll tragbar sein, daher wird der Akku relativ klein sein. Wenn ich XBee verwende, funktioniert das Gerät lange genug (2-3 Stunden)?

Sie können das rfduino verwenden , ein kleines Modul, das Arduino-kompatibel ist und Low-Energy-Bluetooth-Unterstützung bietet, und sich direkt mit dem Telefon verbinden.

Es basiert auf einem Chip, der auf ähnliche Anwendungen ausgerichtet ist (Gesundheitswesen/Fitness).

Danke. Ist rfduino mit Android-Geräten kompatibel?
NEIN! Es verwendet Bluetooth Low Energy, ein neueres Protokoll, das derzeit nur sehr wenige Android-Geräte unterstützen. Tatsächlich haben viele Telefone aus dem letzten Jahr oder so fähige Hardware, aber es gibt keine Android-API, um sie zu verwenden, und nur wenige haben herstellerspezifische APIs.