Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
RAILS AND THE INTERNET OF
         THINGS
Rails Underground 24/07/2009   Elise Huard
WHOAMI
Elise Huard
Science Fiction fan
Software developer since 2000
Freelance Ruby on Rails
iPhone


blog: http://www.eli...
Rails Underground 24/07/2009   @elise_huard
WHY NOW ?



Rails Underground 24/07/2009   @elise_huard
WIFI




Rails Underground 24/07/2009   @elise_huard
Mobile internet
3G, 3.5G, 4G ...



Rails Underground 24/07/2009   @elise_huard
Internet is everywhere


Rails Underground 24/07/2009   @elise_huard
Rails Underground 24/07/2009   @elise_huard
Rails Underground 24/07/2009   @elise_huard
We need external hardware


Rails Underground 24/07/2009   @elise_huard
The rise of the smartphones


             Recession-proof




Rails Underground 24/07/2009   @elise_huard
slide from Justin Lee http://www.slideshare.net/lis186/smartphone-market-trends

Rails Underground 24/07/2009             ...
Augmented reality




Rails Underground 24/07/2009   @elise_huard
Rails Underground 24/07/2009   @elise_huard
Layar (dutch startup), Techcrunched on 21/06/2009




 Rails Underground 24/07/2009              @elise_huard
Low definition: Geotagging
      add info to geospatial coordinates




Rails Underground 24/07/2009               @elise_h...
Higher definition: things




Rails Underground 24/07/2009   @elise_huard
Start making link with online content: Barcodes




Rails Underground 24/07/2009                @elise_huard
Rails Underground 24/07/2009   @elise_huard
“The future is already there, it’s just
    unevenly distributed” - William Gibson




Rails Underground 24/07/2009       ...
QR Code

Rails Underground 24/07/2009   @elise_huard
Example:

Public transport:
Real time timetable




 Rails Underground 24/07/2009   @elise_huard
Example:
                               film trailer




Rails Underground 24/07/2009         @elise_huard
Example: Street Art Dealer




                  Imagine: impulse buying on the object

 Rails Underground 24/07/2009     ...
Example: Facebook




Rails Underground 24/07/2009   @elise_huard
RAILS AND BARCODES

Plugins:

barby (dependencies depend on outputter) http://github.com/
toretore/barby/tree/master - dif...
ZXING


• Open-source, multi-format
 1D/2D barcode image
 processing library in Java

• ports
      to several languages
 ...
Main advantage of
    barcodes:




 cheap



Rails Underground 24/07/2009   @elise_huard
Main disadvantage: not    very convenient




Rails Underground 24/07/2009            @elise_huard
Enter RFID
                And NFC-enabled phones




Rails Underground 24/07/2009        @elise_huard
B2B Example: Supply Chain




 Rails Underground 24/07/2009   @elise_huard
B2B Example: hospitals




Rails Underground 24/07/2009   @elise_huard
Rails Underground 24/07/2009   @elise_huard
NFC enabled phones
              (ECMA-340 and ISO/IEC 18092.)‫‏‬




Rails Underground 24/07/2009              @elise_hua...
Wayfinding




Rails Underground 24/07/2009   @elise_huard
The holy grail: computer vision




Rails Underground 24/07/2009        @elise_huard
Rails Underground 24/07/2009   @elise_huard
http://mashable.com/2009/07/10/iphone-object-recognition/



Rails Underground 24/07/2009                                 ...
Things talk back




Rails Underground 24/07/2009     @elise_huard
http://www.botanicalls.com/archived_kits/twitter/




Rails Underground 24/07/2009                                        ...
Rails Underground 24/07/2009   @elise_huard
Arduino

   Wiring




                    “Physical computing”



Rails Underground 24/07/2009               @elise_huard
Rails Underground 24/07/2009   @elise_huard
Rails Underground 24/07/2009   @elise_huard
Use your imagination


                 sensor - controller - actuator

      inspirational reading: Cory Doctorow “Makers...
http://www.pachube.com/
http://www.ugotrade.com/2009/01/28/pachube-patching-the-planet-interview-with-usman-haque/

    Ra...
Objects talking
                   to each other



Rails Underground 24/07/2009    @elise_huard
http://www.percussa.com/demos/




                                  http://www.percussa.com/




Rails Underground 24/07/...
http://www.percussa.com/demos/




                                  http://www.percussa.com/




Rails Underground 24/07/...
Rails:

                 Labeling objects
      Interacting with native Mobile clients
       receiving sensor input throu...
Rails Underground 24/07/2009   @elise_huard
http://www.techcrunch.com/2009/06/21/layars-augmented-reality-browser-literally-
more-than-meets-the-eye/
http://2d-code.c...
Upcoming SlideShare
Loading in …5
×

Rails and the internet of things

3,428 views

Published on

The internet of thing is hot. This talk describes the trends that led to this phenomenon.
Augmented reality links online content to physical object - i talk about the different ways this can happen.
Then i talk about physical computing: making things talk, using Arduino, mainly.

Published in: Technology, Business
  • Be the first to comment

Rails and the internet of things

  1. 1. RAILS AND THE INTERNET OF THINGS Rails Underground 24/07/2009 Elise Huard
  2. 2. WHOAMI Elise Huard Science Fiction fan Software developer since 2000 Freelance Ruby on Rails iPhone blog: http://www.elisehuard.be twitter: @elise_huard irc: spacebug Rails Underground 24/07/2009 @elise_huard
  3. 3. Rails Underground 24/07/2009 @elise_huard
  4. 4. WHY NOW ? Rails Underground 24/07/2009 @elise_huard
  5. 5. WIFI Rails Underground 24/07/2009 @elise_huard
  6. 6. Mobile internet 3G, 3.5G, 4G ... Rails Underground 24/07/2009 @elise_huard
  7. 7. Internet is everywhere Rails Underground 24/07/2009 @elise_huard
  8. 8. Rails Underground 24/07/2009 @elise_huard
  9. 9. Rails Underground 24/07/2009 @elise_huard
  10. 10. We need external hardware Rails Underground 24/07/2009 @elise_huard
  11. 11. The rise of the smartphones Recession-proof Rails Underground 24/07/2009 @elise_huard
  12. 12. slide from Justin Lee http://www.slideshare.net/lis186/smartphone-market-trends Rails Underground 24/07/2009 @elise_huard
  13. 13. Augmented reality Rails Underground 24/07/2009 @elise_huard
  14. 14. Rails Underground 24/07/2009 @elise_huard
  15. 15. Layar (dutch startup), Techcrunched on 21/06/2009 Rails Underground 24/07/2009 @elise_huard
  16. 16. Low definition: Geotagging add info to geospatial coordinates Rails Underground 24/07/2009 @elise_huard
  17. 17. Higher definition: things Rails Underground 24/07/2009 @elise_huard
  18. 18. Start making link with online content: Barcodes Rails Underground 24/07/2009 @elise_huard
  19. 19. Rails Underground 24/07/2009 @elise_huard
  20. 20. “The future is already there, it’s just unevenly distributed” - William Gibson Rails Underground 24/07/2009 @elise_huard
  21. 21. QR Code Rails Underground 24/07/2009 @elise_huard
  22. 22. Example: Public transport: Real time timetable Rails Underground 24/07/2009 @elise_huard
  23. 23. Example: film trailer Rails Underground 24/07/2009 @elise_huard
  24. 24. Example: Street Art Dealer Imagine: impulse buying on the object Rails Underground 24/07/2009 @elise_huard
  25. 25. Example: Facebook Rails Underground 24/07/2009 @elise_huard
  26. 26. RAILS AND BARCODES Plugins: barby (dependencies depend on outputter) http://github.com/ toretore/barby/tree/master - different types of barcodes rqr (dependencies libjpeg, libpng, libtiff) http:// rqr.rubyforge.org/ Rails Underground 24/07/2009 @elise_huard
  27. 27. ZXING • Open-source, multi-format 1D/2D barcode image processing library in Java • ports to several languages and phone libraries Rails Underground 24/07/2009 @elise_huard
  28. 28. Main advantage of barcodes: cheap Rails Underground 24/07/2009 @elise_huard
  29. 29. Main disadvantage: not very convenient Rails Underground 24/07/2009 @elise_huard
  30. 30. Enter RFID And NFC-enabled phones Rails Underground 24/07/2009 @elise_huard
  31. 31. B2B Example: Supply Chain Rails Underground 24/07/2009 @elise_huard
  32. 32. B2B Example: hospitals Rails Underground 24/07/2009 @elise_huard
  33. 33. Rails Underground 24/07/2009 @elise_huard
  34. 34. NFC enabled phones (ECMA-340 and ISO/IEC 18092.)‫‏‬ Rails Underground 24/07/2009 @elise_huard
  35. 35. Wayfinding Rails Underground 24/07/2009 @elise_huard
  36. 36. The holy grail: computer vision Rails Underground 24/07/2009 @elise_huard
  37. 37. Rails Underground 24/07/2009 @elise_huard
  38. 38. http://mashable.com/2009/07/10/iphone-object-recognition/ Rails Underground 24/07/2009 @elise_huard
  39. 39. Things talk back Rails Underground 24/07/2009 @elise_huard
  40. 40. http://www.botanicalls.com/archived_kits/twitter/ Rails Underground 24/07/2009 @elise_huard
  41. 41. Rails Underground 24/07/2009 @elise_huard
  42. 42. Arduino Wiring “Physical computing” Rails Underground 24/07/2009 @elise_huard
  43. 43. Rails Underground 24/07/2009 @elise_huard
  44. 44. Rails Underground 24/07/2009 @elise_huard
  45. 45. Use your imagination sensor - controller - actuator inspirational reading: Cory Doctorow “Makers” on Tor.com Rails Underground 24/07/2009 @elise_huard
  46. 46. http://www.pachube.com/ http://www.ugotrade.com/2009/01/28/pachube-patching-the-planet-interview-with-usman-haque/ Rails Underground 24/07/2009 @elise_huard
  47. 47. Objects talking to each other Rails Underground 24/07/2009 @elise_huard
  48. 48. http://www.percussa.com/demos/ http://www.percussa.com/ Rails Underground 24/07/2009 @elise_huard
  49. 49. http://www.percussa.com/demos/ http://www.percussa.com/ Rails Underground 24/07/2009 @elise_huard
  50. 50. Rails: Labeling objects Interacting with native Mobile clients receiving sensor input through API Rails Underground 24/07/2009 @elise_huard
  51. 51. Rails Underground 24/07/2009 @elise_huard
  52. 52. http://www.techcrunch.com/2009/06/21/layars-augmented-reality-browser-literally- more-than-meets-the-eye/ http://2d-code.co.uk/ http://www.rfidsolutionsonline.com/article.mvc/NFC-Enabled-Phones- Contactless-Smart-Card-0001?VNETCOOKIE=NO http://mashable.com/2009/07/10/iphone-object-recognition/ http://www.arduino.cc/ http://www.arduino.cc/playground/ http://oreilly.com/catalog/9780596510510/ http://www.pachube.com/ http://community.pachube.com/what_can_i_use_pachube_for http://www.tor.com/index.php?option=com_content&view=blog&id=38507 Rails Underground 24/07/2009 @elise_huard

×