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.
Creating theInternet of Things      with JavaScript       @sh1mmer
The rise of the CPU
Moore’s Law
Rise of the network
Neilsen’s Law of Internet bandwidth
source: http://www.useit.com
The rise of the battery
The rise of the battery
Rechargeable Battery Capacity, Wh/Kg                                               400                                 New...
Koomey’s Law
Processor   Network    Batteries  Faster      Faster    &           &        Meh. Cheaper     Cheaper
Network most drainCPU   2 nd   most drain
Cost of powerServer   Internet                    Device   Sensors                    Amount of Data
Sensors 10k /sec Device 1 /sec Server 1 /min
Hello,I am a chair.
Hello,I am still a chair.
Hello,I am a chair.
Hello,    I’m Chair McClure.You may remember me fromsuch slides as “I am a chair”.
Minimize amount of data  Maximize usefulness
Event Driven Programming
object.on(event, function callback(data){ //stuff});
It got dark in here.
Can you turn yourself on please?
I turned myself on.
Please turn yourself off.
It turned myself off.
Data in/outCommands in/out
Processing on device reduces  transmitted data by only sending interesting Events.
Events reduce the cost of listening for commands       on the device
JavaScript applications aredynamic and can be updated     over the network.
Easy JavaScriptInternet of Things         for You
BeagleBone
BeagleBone•   Micro linux•   Ships with    •   Node    •   Cloud 9 IDE•   APIs to interact with hardware
NinjaBlocks
NinjaBlocks•   BeagleBone•   Pre-made sensors•   Connects to cloud service
Tom Hughes-Croucher      @sh1mmer
Creating the Internet of Things with JavaScript - Fluent Conf
Creating the Internet of Things with JavaScript - Fluent Conf
Creating the Internet of Things with JavaScript - Fluent Conf
Creating the Internet of Things with JavaScript - Fluent Conf
Creating the Internet of Things with JavaScript - Fluent Conf
Creating the Internet of Things with JavaScript - Fluent Conf
Creating the Internet of Things with JavaScript - Fluent Conf
Creating the Internet of Things with JavaScript - Fluent Conf
Creating the Internet of Things with JavaScript - Fluent Conf
Creating the Internet of Things with JavaScript - Fluent Conf
Upcoming SlideShare
Loading in …5
×

Creating the Internet of Things with JavaScript - Fluent Conf

6,083 views

Published on

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

Creating the Internet of Things with JavaScript - Fluent Conf

  1. 1. Creating theInternet of Things with JavaScript @sh1mmer
  2. 2. The rise of the CPU
  3. 3. Moore’s Law
  4. 4. Rise of the network
  5. 5. Neilsen’s Law of Internet bandwidth
  6. 6. source: http://www.useit.com
  7. 7. The rise of the battery
  8. 8. The rise of the battery
  9. 9. Rechargeable Battery Capacity, Wh/Kg 400 New Li Tech 300 200 Li-ion/Poly NiMH 100 NiCd 01970 80 90 2000 10Sources: The Economist, AvicenneDashed lines denotes forecast data
  10. 10. Koomey’s Law
  11. 11. Processor Network Batteries Faster Faster & & Meh. Cheaper Cheaper
  12. 12. Network most drainCPU 2 nd most drain
  13. 13. Cost of powerServer Internet Device Sensors Amount of Data
  14. 14. Sensors 10k /sec Device 1 /sec Server 1 /min
  15. 15. Hello,I am a chair.
  16. 16. Hello,I am still a chair.
  17. 17. Hello,I am a chair.
  18. 18. Hello, I’m Chair McClure.You may remember me fromsuch slides as “I am a chair”.
  19. 19. Minimize amount of data Maximize usefulness
  20. 20. Event Driven Programming
  21. 21. object.on(event, function callback(data){ //stuff});
  22. 22. It got dark in here.
  23. 23. Can you turn yourself on please?
  24. 24. I turned myself on.
  25. 25. Please turn yourself off.
  26. 26. It turned myself off.
  27. 27. Data in/outCommands in/out
  28. 28. Processing on device reduces transmitted data by only sending interesting Events.
  29. 29. Events reduce the cost of listening for commands on the device
  30. 30. JavaScript applications aredynamic and can be updated over the network.
  31. 31. Easy JavaScriptInternet of Things for You
  32. 32. BeagleBone
  33. 33. BeagleBone• Micro linux• Ships with • Node • Cloud 9 IDE• APIs to interact with hardware
  34. 34. NinjaBlocks
  35. 35. NinjaBlocks• BeagleBone• Pre-made sensors• Connects to cloud service
  36. 36. Tom Hughes-Croucher @sh1mmer

×