Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
project:openmedsensor [2012/09/29 15:59] frescoproject:openmedsensor [2013/08/15 22:54] – tagged loleg
Line 9: Line 9:
 {{:project:8032320005_dacf042957_m.jpg|}}{{:project:8032317798_fbdd92f266_m.jpg|}}{{:project:8032319331_ae13e3c31c.jpg|}} {{:project:8032320005_dacf042957_m.jpg|}}{{:project:8032317798_fbdd92f266_m.jpg|}}{{:project:8032319331_ae13e3c31c.jpg|}}
  
 +[Oct 2012] "voodoo" interface, oscilloscope measurement:
 +
 +{{http://farm9.staticflickr.com/8328/8123487561_d63bc55c0c.jpg}}{{http://farm9.staticflickr.com/8184/8123487703_5e39fb802c_m.jpg}}
 +
 +[Nov 2012] intercepting the i2c bus:
 +
 +{{http://farm9.staticflickr.com/8487/8162713640_c12a911361_n.jpg}}{{http://farm9.staticflickr.com/8350/8162713504_3a08bf3bc3_n.jpg}}
 +{{http://farm9.staticflickr.com/8345/8204837900_f07ca73a19.jpg}}{{http://farm9.staticflickr.com/8066/8203747069_d44e3bb210_n.jpg}}
 +
 +[Nov 2012] talking to the EEPROM (i2c multi master setup):
 +
 +{{http://farm9.staticflickr.com/8058/8204835280_d754bb6a99_n.jpg}}{{http://farm9.staticflickr.com/8205/8203744859_243db62196_n.jpg}}
 ===== Hardware ===== ===== Hardware =====
  
Line 21: Line 33:
   * Find a way to intercept data sent to LCD display [DONE]   * Find a way to intercept data sent to LCD display [DONE]
   * Detect signals sent to LCD display with multimeter [DONE]   * Detect signals sent to LCD display with multimeter [DONE]
-  * Attach wires to LCD display, to do the measurement with an Arduino [TODO+  * Detect signals sent to LCD with oscilloscope [DONE Oct 2012] 
-  * Decode communication protocol between device and LCD display [TODO]+  * Attach wires to LCD display, to do the measurement with an Arduino [DONE Oct 2012
 +  * Decode communication protocol between device and LCD display [FAILED Oct 2012] 
 +  * Attach wires to i2c test points SCL and SDA [DONE Nov 2012] 
 +  * Decode signals sent over i2c when storing measurements with protocol sniffer [DONE Nov 2012] 
 +  * Read values with Arduino via i2c from EEPROM [DONE Nov 2012]
   * Setup Bluetooth module to send measurements from Arduino [DONE]   * Setup Bluetooth module to send measurements from Arduino [DONE]
   * Receive measurements sent via Bluetooth with (Windows) Laptop [DONE]   * Receive measurements sent via Bluetooth with (Windows) Laptop [DONE]
-  * Receive measurements sent via Bluetooth with Android [TODO]+  * Receive measurements sent via Bluetooth with Android [DONE]
   * Make measurements available on the Internet [TODO]   * Make measurements available on the Internet [TODO]
   * Plan B: use OCR (e.g. [[https://developers.google.com/google-apps/documents-list/#uploading_documents_using_optical_character_recognition_ocr|this Google API]]) to read med device display with Android camera [TODO]   * Plan B: use OCR (e.g. [[https://developers.google.com/google-apps/documents-list/#uploading_documents_using_optical_character_recognition_ocr|this Google API]]) to read med device display with Android camera [TODO]
   * Integrate parts, add portable battery [TODO]   * Integrate parts, add portable battery [TODO]
   * Repackage device [TODO]   * Repackage device [TODO]
- 
 ===== Tools ===== ===== Tools =====
   * Screwdriver   * Screwdriver
Line 36: Line 51:
   * Soldering Iron   * Soldering Iron
   * A Physics Lab… [post event note ;)]   * A Physics Lab… [post event note ;)]
 +  * Oscilloscope [Oct 2012]
 +  * Logic Analyzer [Nov 2012]
 ===== Team ===== ===== Team =====
  
Line 41: Line 58:
   * [[https://twitter.com/#!/der_graf|@der_graf]]   * [[https://twitter.com/#!/der_graf|@der_graf]]
   * [[https://twitter.com/#!/frescosecco|@frescosecco]]   * [[https://twitter.com/#!/frescosecco|@frescosecco]]
 +  * Jonas
   * [[https://twitter.com/#!/tamberg|@tamberg]]   * [[https://twitter.com/#!/tamberg|@tamberg]]
- 
 ===== Code ===== ===== Code =====
  
Line 50: Line 67:
   * http://make.opendata.ch/forum/discussion/57/open-data-for-your-health#Item_12   * http://make.opendata.ch/forum/discussion/57/open-data-for-your-health#Item_12
   * http://quo.vadis.stojkovic.ch/hacking-a-weighing-scale/ (How to scrape an LCD display)   * http://quo.vadis.stojkovic.ch/hacking-a-weighing-scale/ (How to scrape an LCD display)
 +  * http://en.esskabel.de/adapter/datasheet/ada-flex-30p-050-set/266 (FFC adapter board, not used)
 +  * http://arduino.cc/playground/Code/I2CEEPROM
   * http://www.instructables.com/id/Weather-proof-Bluetooth-capable-RFID-reader/step2/Configure-the-BlueSmirf-module-via-USB/   * http://www.instructables.com/id/Weather-proof-Bluetooth-capable-RFID-reader/step2/Configure-the-BlueSmirf-module-via-USB/
   * http://developer.android.com/guide/topics/connectivity/bluetooth.html   * http://developer.android.com/guide/topics/connectivity/bluetooth.html
   * http://www.flickr.com/photos/tamberg/sets/72157631641565782/ (all pictures CC-BY-SA)   * http://www.flickr.com/photos/tamberg/sets/72157631641565782/ (all pictures CC-BY-SA)
 +  * http://www.azumio.com/apps/heart-rate/
 +
 +{{tag>status:demo health needs:design needs:expert}}
  • project/openmedsensor.txt
  • Last modified: 2013/08/15 23:07
  • by loleg