Currentdevelopments in embeddedsystems in domainssuch as home appliances, sensor net, or simple everydayobjectbeingtaggedwith RFID:Show thatthey are gettingincreasinglysmarter and connectedwhichlead to a very large ecosystem of smart thingsLet us think of an electronic article surveillance system in a store thatwouldleveragethiseco-system: tag objectswith RFID trigger the RFID readerswith a proximitysensor trigger the security camera if somethingwasstolenbroadcast the information to the staff on their mobile phones
Think of it as a Facebook for Things Where all things have unique identities, which are represented online. This is what we at EVRYTHNG call an Active Digital Identity This allows us to… Attach content to them To communicate via them To connect apps and services to themWhich enables things to be part of the real-time social flow of digital conversations which happens around us every day
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 / Zurich349 / J12.2
Say Hello to the Internet of Things [http://www. http://www.svjlesite.fr/]
A Fast Increasing Number of Smart Things… A very large ecosystem of smart things, complex application development
EVRYTHNG: A Facebook for Things Think of a Facebook for things − individual things with unique digital profiles, like we have, to update, share and add to… Applications EVRYTHNG Data storage APIs & Services semantic services tagging, etc. Tags Objects An Active Digital Identity profile for every thing.
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[http://www.robotshop.com/] • ATmega-based (8-16 Mhz) • Alternatives: • Open-picus (Flyport) • SunSpots, etc.
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
Android Talking Arduino: ADK • Official accessory prototyping platform • ADK support in: • Android: 2.3.4+ (kernel 2.6.35) [http://tellart.com/] • Android tablets: 3.1+ • Arduino: Mega ADK • + official way + turn project into real accessory • - cost of ADK compatible hardware (phone + Arduino) - complexity 7
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 [http://www.circuitsathome.com] + works with Android 1.5+ + also ADK compatible • - lack of support - only for hobby prototypes 8
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