Internet of Things - Technological Perspective

Andri Yadi
Andri YadiFounder & CEO of DyCode and DycodeX, Microsoft Most Valuable Professional (MVP) of Microsoft Azure, developer, maker. at PT. DycodeX Teknologi Nusantara
Internet of Things
@andri_yadi | a at dycode dot com ITB, Feb 26, 2016 _
Technical perspective with a bit of business stuffs
IoT is a broad topic!
Disclaimer
Let’s crunch it to fit 2 hours…
Andri Yadi
@andri_yadi | a at dycode dot com
http://andriyadi.me
CEO of
CEO of
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
8 years in a row
Committee 

IoT for Bandung
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)
write my own 8051 compiler
Circa 2001
A custom-made, compact, autonomous IoT machine for delivering engagements
Co-creator of
Internet of Things - Technological Perspective
Inside
Inside
Raspberry Pi 2
Raspbian

Node.js
Arduino
How it become 

Internet of Things?
not too
not too
not too
Sir Tim Berners-Lee invented
the World Wide Web in 1989
First website ever
Internet of Information
soon it becomes…
Web 1.0
or so called…
While web 1.0 is about consuming (read only)
web 2.0 is about participating
then networking
Eventually…
Internet of People
living things
What next?
What if the living & non living
things connected each other?
Internet of Things
hence…
Disclaimer
I’ll Talk more on technology side
with a bit of business stuffs at the end…
Disclaimer
I won’t & Can’t list everything
IoT?
IoT! IoT IoT
Source: http://animalwall.xyz/rainbow-lorikeets-having-chat-animals-birds-parrots-funny-australian-interesting-feathers-lorikeet-free-wallpapers/
What is it, really?
if you’re web

developer…
Remember this?
A new (2006) term made of old technologies
Kind of similar to IoT
A new term made of old technologies
Wireless
Sensors
(& actuators)
Networks
WSN
Microcontroller
Radio
Transceiver
Sensor/Actuator
Circuitry
Energy Source
A WSN Node
WSN Internet IoT+ =
Moreover…
*Microsoft’s definition of IoT
Connectivity Data AnalyticsThings
Internet of things
Why Now?
Source: http://www.softserveinc.com/en-us/services/internet-of-things/
IoT Technologies
enough definition, let’s talk about
Communication
Source: http://postscapes.com/internet-of-things-technologies
Networking
UDP TCP
6LoWPAN
6LoWPAN
Source: http://www.ti.com/lsds/ti/wireless_connectivity/6lowpan/overview.page
LoRa
Cloud
3G/4G/WiFi/

Ethernet
Internet
Sensor nodes:

15-20km range, 10 years of battery life, small form factor
MCU / MPU
System on Chip (SoC)
and many

more…
MCU / MPU
and

more…
Development Board - ARM
MCU / MPU
Development Board - Intel
MCU / MPU
https://en.wikipedia.org/wiki/List_of_Arduino_boards_and_compatible_systems
Development Board - Arduino
Arduino compatible boards - huge lot of them
MCU / MPU
Development Board - ESP8266
OlimexNodeMCU ESPino Thing Dev ESPresso
Digistump Oak Wemos D1 Mini Witty
and

more…
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 …
Protocol
CoAP
Programming language
Dev Platform
COSA Teensy
and many

more…Sming
Dev Tool/Ide
DEMO

Arduino programming NOT with Arduino IDE, but with Atom
Operating System
and a lot more…
Cloud Platform
Azure

IoT Hub
and a whole lot more…
DEMO

Azure IoT Hub
Raspberry Pi
Let me spend a little time on…
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
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!
Raspberry Pi 2 & GPIO
Windows 10 IoT Core on Raspberry Pi 2
A new comer to Raspberry Pi
Windows 10 IoT Core Supported boards
Raspberry Pi 2 Minnowboard Max DragonBoard 410c
Supported development paths
Arduino Wiring &

UWP Lightning Providers
Windows Remote
Arduino
Windows Virtual
Shields for Arduino
Native
Supported development language/frameworks
Develop with Node.js?
tool for VS
IoT side Desktop side
NTVS IoT
DEMO

Arduino MKR1000 + Azure IoT Hub
IoT Business models
so far, 

that I know…
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
Hardware Players
and a whole
lot more…
Grove
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
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
The market target is about…
Makers, developers
in summary…
What about end-user/
consumer products?
Well… not so many, yet!
particle.io story
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
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
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
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/
NOW
One of the most successful and
community-vibrant IoT development
board and platform in the world.
Consumer Product —> pivot to —> Dev Kit
in summary…
Should we be like
Particle.io?
I can’t answer that :)
IoT Industry in Indonesia is 

still early
Hardware

Dev Boards
Cloud 

Platforms
Prototypes

a lot of them
which is very exciting!!!
B2B

Products/projects
Indonesia IoT Players
Bluino
and more….
*obviously, I don’t know all Indonesia players yet. Sorry if you not listed.
IT’s Exciting time!
Closing
Custom IoT/hardware for your startup or any
custom requirements?
office@dycode.com
http://edu.dycode.co.id | edu@dycode.com
a bit of ads…
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
Our classes
+ + [Obj-C]
+
Opening soon…
+
Please keep checking

our website

http://edu.dycode.co.id
Thanks!
Andri Yadi
Email — a at dycode dot com

twitter — @andri_yadi
www — andriyadi.me 

github — github.com/andriyadi
1 of 92

More Related Content

Recently uploaded(20)

ThroughputThroughput
Throughput
Moisés Armani Ramírez28 views
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
CSUC - Consorci de Serveis Universitaris de Catalunya51 views
Liqid: Composable CXL PreviewLiqid: Composable CXL Preview
Liqid: Composable CXL Preview
CXL Forum118 views

Internet of Things - Technological Perspective