Your SlideShare is downloading. ×
0
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Open hack 2011-hardware-hacks
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Open hack 2011-hardware-hacks

5,556

Published on

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,556
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
51
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.
  • 2. Introduction to hardware hacking<br />Sudar Muthu<br />Research Engineer<br />Yahoo! Labs<br />@sudarmuthu<br />http://sudarmuthu.com<br />
  • 3. agenda<br /><ul><li> Why hardware for a software hacker?
  • 4. Isn’t it tough?
  • 5. Anatomy of a hardware hack
  • 6. Arduino
  • 7. Demo #1
  • 8. Talking to internet using YQL
  • 9. Demo #2
  • 10. Talking to mobile (Android ADK)
  • 11. Demo #3
  • 12. Some hack ideas</li></li></ul><li>Why hardware for a software hacker<br /><ul><li> Ability to interact with the physical world.
  • 13. Removes the different layers of abstraction.
  • 14. It’s very satisfying to see objects obeying your command.
  • 15. Open lot of possibilities, especially in mobile space.
  • 16. It’s Fun!</li></li></ul><li>Isn’t it tough?<br />NO!<br />
  • 17. Isn’t it tough?<br />NO!<br />And I will show you how <br />
  • 18. Sensors<br />Motors<br />Processor<br />Anatomy of a hardware hack<br />
  • 19. Motors<br />
  • 20. sensors<br />
  • 21. processor<br />
  • 22. arduino<br /><ul><li> Visual Basic for hardware
  • 23. Includes both Hardware and software</li></ul>Photo credit Arduino team<br />
  • 24. Demo<br />Let there be LIGHT<br />
  • 25. Hardware setup<br />
  • 26. Code<br />
  • 27. Talking to internet<br />What you need?<br />An Ethernet Shield or A Wifi Shield<br />
  • 28. Talking to internet<br />You can also use YQL <br />Both JSON and XML parsers are also available<br />
  • 29. Demo<br />Real time stock Quote indicator<br />
  • 30. Talking to mobile (android)<br />What you need?<br />ADK board or<br />Arduino and USB Host Shield<br />
  • 31. Demo<br />Control LED’s Using Android phone<br />
  • 32. Hack ideas<br /><ul><li> Get whether data and show it creatively
  • 33. Control a bot using Yahoo Messenger
  • 34. A creative way to show Messenger buzz
  • 35. Share business cards using NFC
  • 36. Snail mail alert
  • 37. A plant that pings you in Messenger when it needs water
  • 38. Get a ping in Messenger when your pet/child goes out of the door</li></ul>Most importantly have fun <br />
  • 39. Thank you<br />Sudar Muthu<br />@sudarmuthu<br />http://sudarmuthu.com<br />http://github.com/sudar<br />

×