Pulse Oximeter datafångst med Raspberry Pi (3 / 8 steg)

Steg 3: Raw-data

Först måste jag se formatet för raw-data kommer ut ur maskinen. Jag ansluten usb -> seriell kabel från RPi på baksidan av pulseox maskinen, sätta sensorn på mitt finger och vände på den.

Jag behövde veta namnet på usb -> seriell adapter enhet på RPi så jag kunde titta på den för inkommande data. Jag hittade den här med det följande befallningen:

PI ~ $ lsusb
Enhet för buss 001 002: ID 0424:9514 Standard Microsystems Corp
Bus 001 enhet 001: ID 1d6b:0002 Linux Foundation 2.0 rotnavet
Bus 001 enhet 003: ID 0424:ec00 Standard Microsystems Corp
Bus 001 enhet 004: ID 148f:5370 Ralink teknik, Corp RT5370 Wireless Adapter
Bus 001 enhet 005: ID 0403:6001 framtidens teknik enheter International, Ltd FT232 USB-seriell (UART) IC

Nu vet jag vilken typ av chip i det och som gjorde det sista raden var uppenbarligen min enhet. Det var en anordning som anges i katalogen/dev kallas ttyUSB0, så detta var nog rätta. För att bekräfta, kollade jag utdata från dmesg bara när du har anslutit kabeln:

PI ~ $ dmesg | grep FTD
[3.711017] usb 1-1.5: tillverkare: FTDI
[3.718342] usb 1-1.5: serienummer: FTDDCQ7W
[9.429993] usbserial: USB-seriell stöd registrerade för FTDI USB-serieenhet
[9.929322] ftdi_sio 1-1.5:1.0: FTDI USB-serieenhet omvandlare upptäckt
[10.722481] usb 1-1.5: FTDI USB-serieenhet omvandlare nu bifogas ttyUSB0

Varje terminal enhet har specifika inställningar det förväntar sig, ansluta såsom hastighet, bitar per tecken, etc. Jag hittade en operatörs Manual för detta pulseox via en Google-sökning som gav mig den information jag behövde ställa in med kommandot stty:

  • Överföringshastighet: 9600
  • Bitar per tecken: 8
  • Paritet: ingen
  • Bitar: 1 start, 1 stopp
  • Handskakning: ingen

Även om jag inte hittar dessa inställningar från en webbsökning, är de ganska vanligt (8-N-1) inställningarna för en enhet som denna, så att vissa inställningar kan lämnade standard eller gissade i stället för en spec, utan inverkan av enkla koden för detta projekt. Kommandot behövs till setup enligt ovan:

stty -F/dev/ttyUSB0 9600 cs8 - parenb - cstopb - crtscts

Den sista sak att göra är kommandot cat för att kontrollera för utdata:

katt/dev/ttyUSB0

12/30/14 22:40:35 SN = 0000057681 SPO2 = 096% BPM = 106 PI=01.68% SPCO=--.-% SPMET=--.-% DESAT =--PIDELTA = +--LARM = 0000 EXC = 000800

Stor, så data ser ganska enkelt att tolka, foder i en databas och presentera på en webbsida. Förutom datum/tid är endast lappar som jag vill just nu procent syremättnad (spo2) och hjärtfrekvens (puls). Om någon vet syftet med de andra fälten, jag har några akademiska nyfikenhet men behöver inte dem för detta projekt.

Se Steg
Relaterade Ämnen

Arduino gränssnitt med Nonin Pulse Oximeter (OEM modul) att producera Analog utgång

detta projekt var tänkt för att ha en pålitlig Analog signal som kan vara gränssnitt direkt med Labview för insamling av data i en forskningsstudie som vi försöker göra. De flesta kommersiellt tillgängliga pulse oximeter har inte heller ett analog ut...

Mobile Station prototyp för miljömässiga datafångst ("en Mars Rover emulator")

De allmänna Beskrivning/kontroller:Detta projekt har rätt för utvecklingen av en fullt fungerande mobil prototyp "Rover Station", ansvarig för miljö datafångst som temperatur, luftfuktighet och ljusstyrka. Tanken är i den framtida agregate andra...

Styra riktning och hastighet av DC-Motor med Raspberry Pi

Detta är en enkel guide när lär dig att styra DC motorer med Raspberry pi. Om raspberrypi - är det en cradit kort storlek liten dator som har generell input/output GPIO stift som används till att kontrollera olika elektroniska apparater, ventilen och...

IBeacon porttelefon med Raspberry Pi och Azure

I slutet av mars gick jag till en hackathon på Universal Studios. Vi skapat ett system där gäster kunde förbifartsleden kö linjen genom att fylla i en serie som skulle leda dem runt landet Ritten är i där den genomsnittliga sluttid var 66% av nuvaran...

Binär ledde med Raspberry Pi

Detta projekt kommer att växla på/av två LED-lampor med raspberry pi. Kontroll av ljus kan göras av python-koden.Steg 1: Förutsättningar... Raspberry pisladdarTvå lysdioderTvå resistorerAnsluta lysdioder med 3 och 8 stift av hallon b + modell. Jorda...

Lite Banging med Raspberry pi för I2C kontroll med perl

Första lite allmänna bakgrundAtt använda många av I2C till parallellporten IC med Raspberry pi du behöver för att kunna manipulera data lite klokt. Gör oftast du i en micro controller, men med pi finns det mycket mer makt att göra andra saker så när...

Blinkar en lysdiod med raspberry pi

Idag ska jag bokföra hur blinka en led med raspberry pi. Blinkar en LED är en nybörjare uppgift och enkel uppgift.komponenter som krävs:Raspberry pi.2 hane till honkontakter. En 330 omh motstånd.EN LED.En skärbräda.Steg 1: förfarandeHär är pin diagra...

Att bygga robotar med Raspberry Pi och Python

målet med denna handledning är att hjälpa dig att börja programmering med Python att styra din Arduino robotar med en Raspberry PI. Vi går över grunderna som installation och några enkla exempel att styra din robot från en Python GUI från Raspberry P...

DIY RTC DS1307 modul och användning med Raspberry Pi

Hej vänner,Efter en hel del forskning kom jag bygga min egen RTC med DS1307.Jag kommer att använda min RTC med Raspberry Pi.Jag skulle ha köpt en modul men det var alldeles för dyrt... så jag bestämde mig att bygga min egen.Kan komma igång.Steg 1: Re...

Dim en lysdiod med raspberry pi 3 och python

Hej! Jag ska visa dig hur man tona ned en lysdiod med Raspberry Pi.Svårighetsgrad: Lätt/nybörjare.Håll ögonen öppna för nästa instructables!Steg 1: Vad behöver vi?Hej! Jag ska visa dig hur man tona ned en lysdiod med Raspberry Pi.Svårighetsgrad: lätt...

RC bil med Raspberry Pi

Detta Instructable är skriven för alla som är intresserade att göra en RC bil från vanliga tillbehör. Många av dessa material kan ersättas med andra som tjänar samma syfte.Erfarenhet krävs:Lödning erfarenhetLaser skärning erfarenhetDremel skärande er...

Pan / Tilt ansiktsspårning med raspberry pi

med viss ansträngning har jag funnit att styra två servomotorer för att tillåta en webbkamera för att pan/tilt vid spårning av ett ansikte i realtid med raspberry pi inte så omöjligt som det först verkar. Med vissa försiktiga tweaking och kod optimer...

Media Home center med raspberry pi

Med Raspberry pi och en hdmi/vga display från en gammal stationär bildskärm kan du skapa du egna hem mediacenter. Detta är ett mycket enkelt projekt och kräver minsta nödvändiga kunskaper i programmering/inbäddade systemdesign. Alla komponenter är fr...

Trådlös Multi-Channel Voice-Controlled eluttag med Raspberry Pi

Uppdatera 2/11/2014: Tack till alla som röstade för det här projektet i Raspberry Pi contest!Detta projekt är en kombination av flera skillnaden resurser:Min enda-outlet projektet med Raspberry Pi och Python, ursprungligen inspirerad av användaren wi...

Genomförandet av MP3-spelare med Raspberry Pi

Genomförandet av MP3-spelare med Raspberry PiTråg detta instructable kan du spela mp3-filer på ett USB-flashminne med raspberry pi.Krav:1-raspberry Pi B rev2.2-SD-kort med Raspbian OS.3 - resistor 10 k ohm (2).4 - ledde ("1) visar förekomsten av usb...

Med IR-fjärrkontroll med Raspberry Pi utan LIRC

Jag ville få en IR-fjärr indata till Raspberry Pi. Jag manged att få LIRC installeras och testas. Allt var ok, utom det allra sista steget. När jag ville passera IR fjärr nyckel värde till Python program passera det inte det korrekt. Det passerar nul...

Sakernas Internet med Raspberry Pi-2

Detta är en uppföljning till mitt tidigare instructable Sakernas Internet med Raspberry Pi - 1.(Om inte du är bekant med webbservrar, PHP kodning och grundläggande begrepp för Sakernas Internet, bör du nog gå igenom del 1 första.)I den tidigare instr...

Home Automation med Raspberry Pi, Arduino, Domoticz, MySensors.

Hej Fellow beslutsfattare,Detta är min första Instructable på Home Automation. Tanken är att bygga en controller och trådlösa noder för att kontrollera och övervaka.Efter en massa hit och prov med många olika styrenheter som OpenHab, DomotiGa, sedan...

PlayStation 2 handkontroll med Raspberry Pi

Denna handledning visar hur du använder Playstation 2 handkontroll (PS2) med Raspberry Pi. Vi använder Arduberry för att anpassa skölden Raspberry Pi.Steg 1: Hårdvara krävs Raspberry PiArduberryDexter industrier Playstation 2 handkontroll Shield för...