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.

Internet of Things - Technological Perspective

6,010 views

Published on

When I was asked to go back to my campus and share about Internet of Things, I found that it's a broad topic. So I limit the talk only from technological standpoint while still giving a bit about business opportunities. So this is the deck used for that talk.

Published in: Technology

Internet of Things - Technological Perspective

  1. 1. Internet of Things @andri_yadi | a at dycode dot com ITB, Feb 26, 2016 _ Technical perspective with a bit of business stuffs
  2. 2. IoT is a broad topic! Disclaimer Let’s crunch it to fit 2 hours…
  3. 3. Andri Yadi @andri_yadi | a at dycode dot com http://andriyadi.me
  4. 4. CEO of
  5. 5. CEO of
  6. 6. Been coding in Popular languages/Frameworks for 19 years ASM, QBasic, Pascal, c, C++, Java, PHP, Bash, C#, Visual Basic, HTML, JavaScript, Python, Objective-C, Swift .NET, Qt/QML, Java ME/EE/SE, Android SDK, iOS SDK, Node.js ARM MBED, ESP8266, Arduino/Wiring
  7. 7. 8 years in a row
  8. 8. Committee 
 IoT for Bandung
  9. 9. took physics Major in ITB - Instrumentation sub major My Final project is about smart home - in 2003 
 When Smartphone not so smart, Microcontroller not so easy to code, internet not so fast (GPRS)
  10. 10. write my own 8051 compiler Circa 2001
  11. 11. A custom-made, compact, autonomous IoT machine for delivering engagements Co-creator of
  12. 12. Inside
  13. 13. Inside Raspberry Pi 2 Raspbian
 Node.js Arduino
  14. 14. How it become 
 Internet of Things?
  15. 15. not too not too
  16. 16. not too Sir Tim Berners-Lee invented the World Wide Web in 1989
  17. 17. First website ever
  18. 18. Internet of Information soon it becomes…
  19. 19. Web 1.0 or so called…
  20. 20. While web 1.0 is about consuming (read only)
  21. 21. web 2.0 is about participating
  22. 22. then networking
  23. 23. Eventually… Internet of People living things
  24. 24. What next?
  25. 25. What if the living & non living things connected each other?
  26. 26. Internet of Things hence…
  27. 27. Disclaimer I’ll Talk more on technology side with a bit of business stuffs at the end…
  28. 28. Disclaimer I won’t & Can’t list everything
  29. 29. IoT? IoT! IoT IoT Source: http://animalwall.xyz/rainbow-lorikeets-having-chat-animals-birds-parrots-funny-australian-interesting-feathers-lorikeet-free-wallpapers/
  30. 30. What is it, really?
  31. 31. if you’re web
 developer… Remember this? A new (2006) term made of old technologies
  32. 32. Kind of similar to IoT A new term made of old technologies
  33. 33. Wireless Sensors (& actuators) Networks WSN
  34. 34. Microcontroller Radio Transceiver Sensor/Actuator Circuitry Energy Source A WSN Node
  35. 35. WSN Internet IoT+ =
  36. 36. Moreover…
  37. 37. *Microsoft’s definition of IoT Connectivity Data AnalyticsThings Internet of things
  38. 38. Why Now? Source: http://www.softserveinc.com/en-us/services/internet-of-things/
  39. 39. IoT Technologies enough definition, let’s talk about
  40. 40. Communication Source: http://postscapes.com/internet-of-things-technologies
  41. 41. Networking UDP TCP 6LoWPAN
  42. 42. 6LoWPAN Source: http://www.ti.com/lsds/ti/wireless_connectivity/6lowpan/overview.page
  43. 43. LoRa Cloud 3G/4G/WiFi/
 Ethernet Internet Sensor nodes:
 15-20km range, 10 years of battery life, small form factor
  44. 44. MCU / MPU System on Chip (SoC) and many
 more…
  45. 45. MCU / MPU and
 more… Development Board - ARM
  46. 46. MCU / MPU Development Board - Intel
  47. 47. MCU / MPU https://en.wikipedia.org/wiki/List_of_Arduino_boards_and_compatible_systems Development Board - Arduino Arduino compatible boards - huge lot of them
  48. 48. MCU / MPU Development Board - ESP8266 OlimexNodeMCU ESPino Thing Dev ESPresso Digistump Oak Wemos D1 Mini Witty and
 more…
  49. 49. MCU / MPU Development Board - Others Digispark
 Attiny85 dev board Nucleo
 Dev board Propeller
 Parallax Dev board Espruino Pico
 JavaScript dev board http://espruino.com Rabbit
 Dev board more and
 more …
  50. 50. Protocol CoAP
  51. 51. Programming language
  52. 52. Dev Platform COSA Teensy and many
 more…Sming
  53. 53. Dev Tool/Ide
  54. 54. DEMO
 Arduino programming NOT with Arduino IDE, but with Atom
  55. 55. Operating System and a lot more…
  56. 56. Cloud Platform Azure
 IoT Hub and a whole lot more…
  57. 57. DEMO
 Azure IoT Hub
  58. 58. Raspberry Pi Let me spend a little time on…
  59. 59. Raspberry Pi 2 SoC: Broadcom BCM2836 (CPU, GPU, DSP, SDRAM) 900 MHz quad-core ARM Cortex A7 Memory: 1 GB (shared with GPU) GPU: Broadcom VideoCore IV @ 250 MHz Storage: MicroSD
  60. 60. Raspberry Pi 3 SoC: Broadcom BCM2837 (CPU, GPU, DSP, SDRAM) 1.2 GHz quad-core ARM 64-bit Memory: 1 GB (shared with GPU) Storage: MicroSD WiFi on board (BCM43438) - yay!
 Bluetooth Low Energy (BLE) on board - yay! Hey, it’sjust released!
  61. 61. Raspberry Pi 2 & GPIO
  62. 62. Windows 10 IoT Core on Raspberry Pi 2 A new comer to Raspberry Pi
  63. 63. Windows 10 IoT Core Supported boards Raspberry Pi 2 Minnowboard Max DragonBoard 410c
  64. 64. Supported development paths Arduino Wiring &
 UWP Lightning Providers Windows Remote Arduino Windows Virtual Shields for Arduino Native
  65. 65. Supported development language/frameworks
  66. 66. Develop with Node.js? tool for VS IoT side Desktop side NTVS IoT
  67. 67. DEMO
 Arduino MKR1000 + Azure IoT Hub
  68. 68. IoT Business models so far, 
 that I know…
  69. 69. Providing hardware infrastructure - by maker for maker (makers circle) We can see that by the abundance of: Development boards: ARM-based, Intel- based, Arduino or ESP8266-based, so on Prototyping hardware kit: Grove, LittleBits, SAM Just look at: https://www.kickstarter.com/ discover/categories/technology/diy %20electronics Hardware
  70. 70. Hardware Players and a whole lot more… Grove
  71. 71. IoT Enablement
 Platform Allow makers to connect and manage IoT devices, and further data analysis. Full-pledge cloud: Azure, AWS, IBM Bluemix IoT management: thingspeak, thinger.io, thingplus, etc
 Cloud + Device SDK: SAM, Blynk, Temboo
  72. 72. Dev
 Platform Development framework, environment, and tools for programming MCU/MPU IDE: Visual Studio, Eclipse, Arduino, mbed online, Espruino Web IDE, Codebender, … Framework: Arduino, mbed, ESP8266, … Cross-platform toolset: platformio
  73. 73. The market target is about… Makers, developers in summary…
  74. 74. What about end-user/ consumer products? Well… not so many, yet!
  75. 75. particle.io story
  76. 76. Nov 2012 - Initially named Spark (sparkdevices.com) Ask funding on Kickstarter to create a consumer product: IoT light adapter - to control lamp from internet
 NOT FUNDED!
 https://www.kickstarter.com/projects/ sparkdevices/spark-upgrade-your-lights-with-wi- fi-and-apps
  77. 77. May 2013 - Launch another campaign on Kickstarter This time they create Spark Core - development board and platform, Wi- Fi enabled, Arduino compatible
 5,600% FUNDED!
 https://www.kickstarter.com/projects/ sparkdevices/spark-core-wi-fi-for-everything- arduino-compatible
  78. 78. Feb 2015 - Launch another campaign on Kickstarter Yet another successful campaign, Electron - development board with integrated 2g/3g GSM network.
 1,926% FUNDED!
 https://www.kickstarter.com/projects/ sparkdevices/spark-electron-cellular-dev-kit- with-a-simple-data
  79. 79. May 2015 - Rename spark.io to particle.io Because to many companies that have “spark” in their name.
 
 http://techcrunch.com/2015/05/14/spark-io-is- now-particle-io-because-there-were-too-many- sparks/
  80. 80. NOW One of the most successful and community-vibrant IoT development board and platform in the world.
  81. 81. Consumer Product —> pivot to —> Dev Kit in summary…
  82. 82. Should we be like Particle.io? I can’t answer that :)
  83. 83. IoT Industry in Indonesia is 
 still early Hardware
 Dev Boards Cloud 
 Platforms Prototypes
 a lot of them which is very exciting!!! B2B
 Products/projects
  84. 84. Indonesia IoT Players Bluino and more…. *obviously, I don’t know all Indonesia players yet. Sorry if you not listed.
  85. 85. IT’s Exciting time! Closing
  86. 86. Custom IoT/hardware for your startup or any custom requirements? office@dycode.com
  87. 87. http://edu.dycode.co.id | edu@dycode.com a bit of ads…
  88. 88. We contribute 100+ seminars, workshops, trainings delivered Delivered to 20+ communities, organisations, campuses Next event could be your event!
 
 Just drop us a message: http://edu.dycode.co.id | edu@dycode.com
  89. 89. Our classes + + [Obj-C] +
  90. 90. Opening soon… + Please keep checking
 our website
 http://edu.dycode.co.id
  91. 91. Thanks! Andri Yadi Email — a at dycode dot com
 twitter — @andri_yadi www — andriyadi.me 
 github — github.com/andriyadi

×