11
Android Phone Home! Free yourself from the Web, use your Java skills to implement the Web of Things! Dominique Guinard, PhD. CTO @ EVRYTHNG Ltd. London / Zurich 349 / J12.2 slideshare. net/ misterdom @domguinard

Android Phone Home!

Embed Size (px)

Citation preview

Page 1: Android Phone Home!

Android Phone Home! Free yourself from the Web, use your Java skills to implement the Web of Things!

Dominique Guinard, PhD.

CTO @ EVRYTHNG Ltd. London / Zurich

349 / J12.2

slideshare.net/

misterdom

@domguinard

Page 2: Android Phone Home!

Say Hello to the Internet of Things

[http://www. http://www.svjlesite.fr/]

Page 3: Android Phone Home!

A Fast Increasing Number of Smart Things…

A very large ecosystem of smart things, complex application development

Page 4: Android Phone Home!

EVRYTHNG: A Facebook for Things

An Active Digital Identity profile for every thing.

Think of a Facebook for things − individual things with unique digital profiles, like we have, to update, share and add to…

a Facebook for things

Objects

Tags

EVRYTHNGAPIs & Services

Applications

Data storagesemantic services

tagging, etc.

evrythng.net

Page 5: Android Phone Home!

Arduino: Fueling IoT Prototypes

• Leading open-source electronics prototyping platform

• Features:• Various sizes, lots of available

shields, low cost (from 20$ to 70$)

• Processing-based Java IDE• Eclipse + Netbeans plugins

• ATmega-based (8-16 Mhz)

• Alternatives:• Open-picus (Flyport)• SunSpots, etc.

[http://www.robotshop.com/]

Page 6: Android Phone Home!

Android Phone Home

• Mobile phones as bootloaders of the IoT

• Openness at the core of Android (Android @ home)

• Arduino support through two projects:• Android Open Accessory

Development Kit (ADK)• Android Debug Bridge (ADB),

microbridge project

Page 7: Android Phone Home!

Android Talking Arduino: ADK

• Official accessory prototyping platform

• ADK support in:• Android: 2.3.4+ (kernel 2.6.35)• Android tablets: 3.1+• Arduino: Mega ADK

• + official way+ turn project into real accessory

• - cost of ADK compatible hardware (phone + Arduino)- complexity

7

[http://tellart.com/]

Let’s

code!

Page 8: Android Phone Home!

Android Talking Arduino: ADB

• « missuse » of the Android debug system

• Several Arduino shields• USB Host Shield 2.0

circuits@home

• Microbridge: open-source Arduino + Java library

• + low cost+ works with many Arduinos+ works with Android 1.5++ also ADK compatible

• - lack of support- only for hobby prototypes 8

[http://www.circuitsathome.com]

Page 9: Android Phone Home!

Ondes Visibles!Visible Electomagnetics

• ADB-based project:• USB Host Shield 2.0• Arduino Uno

• Sensing:• LF: Cable + resistor• HF: LT5534 RF Power

Detector

• Features:• Real-time monitor, logger• Educational tool

(cudrefin02.ch)

9

Let’s

code!

Page 10: Android Phone Home!

Useful Links

• Android Microbridge Project• http://code.google.com/p/microbridge/

• Circuits@home (USB Host Shield):• http://

www.circuitsathome.com/products-page/arduino-shields/usb-host-shield-2-0-for-arduino• ADK Library:

• http://developer.android.com/tools/adk/index.html• Ondes Visibles! Project :

• http://code.google.com/p/ondes-visibles/ • Web of Things community blog:

• http://www.webofthings.org• Web of Things Thesis:

• http://www.webofthings.org/dom/phd/thesis.pdf• Signup for EVRYTHNG account (for your next IoT / WoT projects):

• http://evrythng.net• Problems with the ADK and the Arduino Mega ADK:

• http://stackoverflow.com/questions/11213536/error-oscokirq-failed-to-assert/11239701#11239701 10

Page 11: Android Phone Home!

Dominique Guinard evrythng.com

EVRYTHNG webofthings.org

contact: guinard.org

Free account:

evrythng.net We are hiring!

Java/Web devs

in Zurich…