From Sensor Data To Android And Back
-
Upload
lars-gregori -
Category
Mobile
-
view
195 -
download
1
description
Transcript of From Sensor Data To Android And Back
![Page 1: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/1.jpg)
From Sensor Data To Android And Back
droidcon 2014
09.05.2014, Lars Gregori, msgGillardon AG
![Page 2: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/2.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
Lars Gregori
Kommunikationselektroniker (Funktechnik)
Informatik Fachrichtung Wirtschaft (FH)
Softwaredeveloper (Java Enterprise, Android, CoC)
Arduino, IOIO Board
2
![Page 3: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/3.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014 3
![Page 4: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/4.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
Sensors
4
![Page 5: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/5.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
Sensors
Mobile Phone Sensors
External Sensors
5
![Page 6: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/6.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
Mobile Phone Sensors
http://developer.android.com/guide/topics/sensors/sensors_overview.html Motion sensors
Environmental sensors
Position sensors
6
![Page 7: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/7.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
Mobile Phone Sensors
http://developer.android.com/guide/topics/sensors/sensors_overview.html TYPE_ACCELEROMETER
TYPE_AMBIENT_TEMPERATURE
TYPE_GRAVITY
TYPE_GYROSCOPE
TYPE_LIGHT
TYPE_LINEAR_ACCELERATION
TYPE_MAGNETIC_FIELD
TYPE_ORIENTATION
TYPE_PRESSURE
TYPE_PROXIMITY
TYPE_RELATIVE_HUMIDITY
TYPE_ROTATION_VECTOR
TYPE_TEMPERATURE
7
![Page 8: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/8.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
External Sensors
8
![Page 9: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/9.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
External Sensors
9
WHY
![Page 10: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/10.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
External Sensors
10
WHY
![Page 11: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/11.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
External Sensors
11
![Page 12: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/12.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014 12
![Page 13: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/13.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
13
Sensor Actuator
Android
![Page 14: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/14.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
Actuator
14
![Page 15: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/15.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014 15
![Page 16: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/16.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014 16
![Page 17: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/17.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014 17
![Page 18: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/18.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014 18
![Page 19: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/19.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014 19
![Page 20: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/20.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014 20
![Page 21: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/21.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
21
Sensor Actuator
Android
Logic
IOIO Board
![Page 22: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/22.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014 22
![Page 23: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/23.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014 23
![Page 24: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/24.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
IOIO Board
pronounced "yo-yo"
https://github.com/ytai/ioio/wiki
Host for Android and PC USB or Bluetooth
ADB and OpenAccessory (ADK)
high-level Java API (Android Apps)
Digital Input/Output, PWM, Analog Input, I2C, SPI and UART
24
![Page 25: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/25.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
25
Sensor Actuator
Android Business
Logic
IOIO Board
![Page 26: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/26.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
Communication
Android and IOIO Board USB or Bluetooth
IOIO Board and Sensor direct
wireless (e.g. 433 MHz transmitter / receiver)
IOIO Board and Controller direct
wireless (e.g. 433 MHz transmitter / receiver)
26
![Page 27: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/27.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
27
Sensor Actuator
Android Business
Logic
IOIO Board
![Page 28: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/28.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
IOIO Example
28
![Page 29: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/29.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
IOIO Example
29
![Page 30: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/30.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
NFC TagWriter by NXP
com.nxp.nfc.tagwriter
30
![Page 31: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/31.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
31
Demo
![Page 32: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/32.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
Source Code
32
class Looper extends BaseIOIOLooper { private PwmOutput ledGreen_; private PwmOutput ledBlue_; private PwmOutput ledRed_;
![Page 33: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/33.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
Source Code
33
@Override protected void setup() { uart_ = ioio_.openUart(RX_PIN, TX_PIN, BAUD, … in_ = uart_.getInputStream(); out_ = uart_.getOutputStream(); ledRed_ = ioio_.openPwmOutput(5, 100); ledGreen_ = ioio_.openPwmOutput(6, 100); ledBlue_ = ioio_.openPwmOutput(7, 100);
![Page 34: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/34.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
Source Code
34
@Override public void loop() { ledRed_.setPulseWidth(red * 1); ledGreen_.setPulseWidth(green * 3); ledBlue_.setPulseWidth(blue * 5); // reading SM130 int rx1 = in_.read();
![Page 35: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/35.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
SM130
35
![Page 36: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/36.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
36
Questions
![Page 37: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/37.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
+LarsGregori
@choas
37
![Page 38: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/38.jpg)
Wir bedanken uns für Ihre Aufmerksamkeit!
msgGillardon AG
Robert-Bürkle-Str. 1
85737 Ismaning
> www.msg-gillardon.de
![Page 39: From Sensor Data To Android And Back](https://reader033.fdocuments.net/reader033/viewer/2022060115/557453fad8b42a0c468b4c8b/html5/thumbnails/39.jpg)
© 2014 Lars Gregori, msgGillardon AG | From Sensor Data To Android And Back | 09.05.2014
Credit
Fonts Famirids http://www.dafont.com/famirids.font
Petita http://www.dafont.com/petita.font
39