Android + Physical Computing
Upcoming SlideShare
Loading in...5
×
 

Android + Physical Computing

on

  • 2,057 views

Physical Computing is about connecting the virtual world of digital things to the physical world of analog that we live in. Android is about powering mobile and other devices, worldwide. What happens ...

Physical Computing is about connecting the virtual world of digital things to the physical world of analog that we live in. Android is about powering mobile and other devices, worldwide. What happens when you combine the two? The answer lies in this workshop.

Google’s Android Open Accessory is a way of connecting android powered devices (i.e. phones and tablets) to physical electronics. With Google Open Accessory, Android powered devices are becoming even more sophisticated computing devices, by allowing them to communicate with standard USB-based peripherals such as mouse, keyboard, game controllers, but also other items like alarm clocks, exercise bikes, robotics, and even home automation. In this session we’ll explore the Open Accessory API, and how it can be used, and some of the possibilities when connecting it to Arduino based microcontrollers. We’ll also look at programming accessories via the Google Accessory Development Kit (ADK).

Half the workshop will be hands-on and the other half will be installation, setup and getting started with tools.Attendees are encouraged to purchase their own Accessory Development Kits (ADKs). However, during hands-on, participants will be broken into groups and provided with Open Accessory hardware.

No prior software or electronics knowledge is required for this workshop (but is welcome). If you are interested in bridging the gap between analog and digital worlds, come join the fun!

Statistics

Views

Total Views
2,057
Views on SlideShare
2,047
Embed Views
10

Actions

Likes
2
Downloads
67
Comments
0

3 Embeds 10

http://paper.li 5
http://www.scottjanousek.com 3
https://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Android + Physical Computing Android + Physical Computing Presentation Transcript

  • Wednesday, November 23, 11
  • Android + Physical Computing RIA Unleashed 2011 Thursday, October 27 9am-12:30pm @scottjanousekWednesday, November 23, 11
  • Intro: Agenda Physical Computing & 9 am - 10 am Arduino Overview 10 am - 12:30 am Android (OA & ADK) 12:30 - 1:30 pm LUNCHWednesday, November 23, 11
  • Supplies 3 ADK Boards No extra Android Phones (Sorry!) Electronics (LEDS, servos, sensors, etc) Conductive InkWednesday, November 23, 11
  • Due to budget. :(Wednesday, November 23, 11
  • Your Fairy Berries!Wednesday, November 23, 11
  • INTROWednesday, November 23, 11
  • “S.J.”Wednesday, November 23, 11
  • Intro: Hello! @scottjanousek www.scottjanousek.com “Analog and Digital Artisan” Creative Technologist & Innovation Architect @ IsobarWednesday, November 23, 11
  • Intro: Recent Work Electronics ProjectsWednesday, November 23, 11
  • Intro: Recent Work Create-48 (NFC Event in Boston)Wednesday, November 23, 11
  • Intro: Recent Work Touch TablesWednesday, November 23, 11
  • Intro: Art && Code (3D) http://artandcode.com/3d/Wednesday, November 23, 11
  • HOUSEKEEPINGWednesday, November 23, 11
  • Intro : You? Creatives? Techs? Electronics? DIY’ers?Wednesday, November 23, 11
  • Basic Assumptions You know: ... a programming language (like Java). ... about Android, maybe even programmed an app.Wednesday, November 23, 11
  • Intro: Prep! (1/2) Who has & brought their ADK kits? Who has an Android device? People using Linux? Mac? Windows?Wednesday, November 23, 11
  • Intro: Prep! (2/2) ... been working with Arduino? ... been working with Android? Who has installed Eclipse installed? Who has installed Eclipse and ADK?Wednesday, November 23, 11
  • OVERVIEW OF TODAY’S DISCUSSION SPACEWednesday, November 23, 11
  • Physical ComputingWednesday, November 23, 11
  • Open HardwareWednesday, November 23, 11
  • Popular “Stores”Wednesday, November 23, 11
  • DIY (Do it yourself)Wednesday, November 23, 11
  • ANDROIDWednesday, November 23, 11
  • ARDUINOWednesday, November 23, 11
  • Google I/O 2011 KeynoteWednesday, November 23, 11
  • Google I/O 2011 KeynoteWednesday, November 23, 11
  • Google I/O “Maze”Wednesday, November 23, 11
  • SETUP & CONFIGWednesday, November 23, 11
  • DOWNLOADSWednesday, November 23, 11
  • Eclipse URL www.eclipse.org /downloads/ OR ... bit.ly/sK3Nu3Wednesday, November 23, 11
  • Android USB (ADK) developer.android.com /guide/topics/usb/ index.html OR ... bit.ly/kD1Nr2Wednesday, November 23, 11
  • Arduino URL arduino.cc/ en/Main/Software OR ... bit.ly/v0lKtOWednesday, November 23, 11
  • Seeeduino URL code.google.com /p/microbridge/ downloads/list OR ... bit.ly/l9ychbWednesday, November 23, 11
  • SETUP: Software http://developer.android.com /guide/topics/usb/adk.html#installingWednesday, November 23, 11
  • SETUP: Firmware http://developer.android.com /guide/topics/usb/adk.html#installing- firmwareWednesday, November 23, 11
  • SETUP: DEMOKIT http://developer.android.com /guide/topics/usb/adk.html#running- demokitWednesday, November 23, 11
  • ARDUINOWednesday, November 23, 11
  • http://www.arduino.ccWednesday, November 23, 11
  • Arduino: Packaging!Wednesday, November 23, 11
  • Arduino: What is it?Wednesday, November 23, 11
  • Arduino: What is it? Open Source Hardware Device Platform Sensors, LEDs, servos, other components Arduino Programming LanguageWednesday, November 23, 11
  • Arduino: Microcontrollers Arduino Dumeavollive Arduino MEGA Arduino UNO & many, many more variations!Wednesday, November 23, 11
  • Arduino: DuemilanoveWednesday, November 23, 11
  • Arduino: DiagramWednesday, November 23, 11
  • Arduino: UNOWednesday, November 23, 11
  • Arduino: MEGA 2560Wednesday, November 23, 11
  • Arduino: IDE (1/2)Wednesday, November 23, 11
  • Ardunio: IDE (2/2)Wednesday, November 23, 11
  • Arduino: IDE (3/3) Toolbar New Tab Name of Sketch Coding Area Console Message AreaWednesday, November 23, 11
  • Arduino: IDE Toolbar Compile Sketch Stop Running Sketch New Sketch Open Sketch Save Sketch Upload Sketch to Arduino Board Serial MonitorWednesday, November 23, 11
  • Arduino: Serial MonitorWednesday, November 23, 11
  • Arduino: .PDE filesWednesday, November 23, 11
  • Arduino: Programming Arduino Programs are called “Sketches” C-like language IDE is based off of Processing Sketches are compiled, and loaded as firmware onto Arduino boardsWednesday, November 23, 11
  • Arduino: setup() Runs once Place all initializations in hereWednesday, November 23, 11
  • Arduino: loop() Runs continuously until Reset is hit, or power is lost.Wednesday, November 23, 11
  • Arduino: Code CommentingWednesday, November 23, 11
  • Arduino: Hello World SketchWednesday, November 23, 11
  • Arduino Examples In Arduino IDE: File->ExamplesWednesday, November 23, 11
  • Arduino Libraries In Arduino IDE: File->ExamplesWednesday, November 23, 11
  • Arduino: CheatSheetWednesday, November 23, 11
  • Fritzig http://fritzing.org/Wednesday, November 23, 11
  • WALKTHROUGHSWednesday, November 23, 11
  • Basic LED Light (aka Hello World)Wednesday, November 23, 11
  • Conductive PaintWednesday, November 23, 11
  • Boston Arduino UGWednesday, November 23, 11
  • ANDROID & ADKWednesday, November 23, 11
  • Android Platform “in a nutshell”Wednesday, November 23, 11
  • Android: OSWednesday, November 23, 11
  • Android: Devices Archos 28 Nexus One Samsung Galaxy Tab 10.1Wednesday, November 23, 11
  • Android: AppsWednesday, November 23, 11
  • Google TVWednesday, November 23, 11
  • Android: UIWednesday, November 23, 11
  • Google’s Open Accessory Development KitWednesday, November 23, 11
  • Google I/O PresoWednesday, November 23, 11
  • Google I/O Preso www.google.com/events/io/2011/sessions/android-open-accessory-api-and-development-kit-adk.htmlWednesday, November 23, 11
  • ADK (Accessory Development Kit)Wednesday, November 23, 11
  • USB Host & Accessory ModesWednesday, November 23, 11
  • ADK: Why add USB Support? If you haven’t noticed Android is turning from just a mobile platform into a full fledged Computing Platform: Android Phones, Tablets, Computers, Google TV, Android@HOME, etcWednesday, November 23, 11
  • ADK: Use Cases Robotics Home Automation Misc USB Accessories (keyboards, webcams, etc) ... pretty much anything Physical!Wednesday, November 23, 11
  • ADK: is composed of ... Android Development Kit (Software) Arduino ADK Board (Hardware) Arduino Sketch (Software)Wednesday, November 23, 11
  • ADK: Boards Seeeduino ADK Microchip Google I/O “MEGA Shield Prototype”Wednesday, November 23, 11
  • Seeeduino ADK http://www.seeedstudio.com/depot/seeeduino-adk-main-board-p-846.htmlWednesday, November 23, 11
  • ADK: Seeeduino DigramWednesday, November 23, 11
  • RT Board http://www.rt-net.jp/shop/index.php?main_page=product_info&cPath=3_4&products_id=1Wednesday, November 23, 11
  • ADK: Seeeduino DigramWednesday, November 23, 11
  • ADK: MicroChip http://www.microchip.com/Wednesday, November 23, 11
  • IOIO http://sparkfun.com/products/10748Wednesday, November 23, 11
  • ADK: Arduino MEGA ADK http://store.arduino.cc/ww/Wednesday, November 23, 11
  • Grove - ADK Dash (Kit) http://www.seeedstudio.com/depot/grove-adk-dash-kit-p-929.htmlWednesday, November 23, 11
  • PhoneDrone http://store.diydrones.com/PhoneDrone_Board_pWednesday, November 23, 11
  • TOOLSWednesday, November 23, 11
  • adbWednesday, November 23, 11
  • DDMSWednesday, November 23, 11
  • DemoKitWednesday, November 23, 11
  • DemoKit: Eclipse How to install Android, and ADK, etc.Wednesday, November 23, 11
  • DemoKit: ConnectingWednesday, November 23, 11
  • DemoKit: Demo AppWednesday, November 23, 11
  • DemoKit : Arduino Code WalkthroughWednesday, November 23, 11
  • DemoKit : Android Code WalkthroughWednesday, November 23, 11
  • DemoKit : Android Code WalkthroughWednesday, November 23, 11
  • Seeeduino ADKWednesday, November 23, 11
  • LED Dimmer seeedstudio.com /wiki/Seeeduino_ADK_Main_Board OR: bit.ly/vn4kfuWednesday, November 23, 11
  • LED DimmerWednesday, November 23, 11
  • LED DimmerWednesday, November 23, 11
  • LED DimmerWednesday, November 23, 11
  • Q&AWednesday, November 23, 11
  • Thank you. Enjoy the Conference!Wednesday, November 23, 11