Introduction to hardware hacking and Arduino

5,621 views

Published on

http://sudarmuthu.com/blog/introduction-to-hardware-hacking-and-arduino Slides from my talk introducing hardware hacking using Arduino.

Published in: Technology

Introduction to hardware hacking and Arduino

  1. 1. Introduction toHardware hacking and ArduinoSudar MuthuResearch Engineer, Yahoo! Labshttp://sudarmuthu.comhttp://github.com/sudarhttp://twitter.com/sudarmuthu
  2. 2. Agenda Why hardware for a software hacker? Isn’t it tough? Anatomy of a hardware hack Arduino Demo #1 Talking to internet using YQL Talking to mobile Some projects which I have done Some hack ideas Thank you & Questions
  3. 3. Why hardware for a software hacker Ability to interact with the physical world. Removes the different layers of abstraction. It’s very satisfying to see objects obeying your command. Open lot of possibilities, especially in mobile space. It’s Fun!
  4. 4. Isn’t it tough? NO!
  5. 5. Isn’t it tough? NO!And I will show you how 
  6. 6. Anatomy of a hardware hackSensors Motors Processor
  7. 7. Motors
  8. 8. Sensors
  9. 9. Processor
  10. 10. Arduino Visual Basic for hardware Includes both Hardware and software Photo credit Arduino team
  11. 11. DemoLet there be LIGHT
  12. 12. Hardware setup
  13. 13. Code
  14. 14. Talking to internet What you need?An Ethernet Shield or A Wifi Shield
  15. 15. Talking to internet You can also use YQL Both JSON and XML parsers are also available
  16. 16. Talking to mobile (Android) What you need? ADK board orArduino and USB Host Shield
  17. 17. Other ways to make them talk Over Bluetooth Over WIFI Over USB  ADK  Normal Way Over Audio Jacket Over GSM Over C2DM Over NFC Others (Intermediate computer etc)
  18. 18. Some hacks which I have done Asimi – Arduino bot controlled by Android - http://sudarmuthu.com/arduino/asimi iAndroidRemote – Control an Android phone using an Apple remote - http://sudarmuthu.com/arduino/iandroidremote MissileLauncher – Control a USB MissileLauncher from Android - http://sudarmuthu.com/arduino/missile-launcher WiiRemote – Control Arduino using WiiRemote - http://sudarmuthu.com/arduino/wiiremote Full list available at http://sudarmuthu.com/arduino
  19. 19. Hack ideas Get whether data and show it creatively Control a bot using Yahoo Messenger A creative way to show Messenger buzz Share business cards using NFC Snail mail alert A plant that pings you in Messenger when it needs water Get a ping in Messenger when your pet/child goes out of the door Most importantly have fun 
  20. 20. Programmable watch - Chronos ez430 Yes I was controlling the PPT using this watch  http://sudarmuthu.com/blog/using-ez430-to-control-ppts-in-mac
  21. 21. QuestionsThank You Sudar Muthu http://sudarmuthu.com http://gitbub.com/sudarhttp://twitter.com/sudarmuthu

×