Creating the Internet of Things with JavaScript - Fluent Conf

3,725 views
3,608 views

Published on

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

No Downloads
Views
Total views
3,725
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
66
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • 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

    ×