Get in Touch with Internet of Things
-
Upload
codepolitan -
Category
Engineering
-
view
713 -
download
1
Transcript of Get in Touch with Internet of Things
#CodepolitanMeetup
Internet of Things
@andri_yadi | a at dycode dot com DiLo Bdg, Mar 26, 2016 _
Get in touch
Disclaimer
Bear with me, if it’s too technical :)
Andri Yadi
@andri_yadi | a at dycode dot com
http://andriyadi.me
CEO of
CEO of DycodeX
Proudly coder 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
We’re living in a “Physical”
world
For that, we need “Physical Computing”
“Physical computing, in the broadest sense, means building interactive physical systems by the use of software and hardware that can sense and respond to the analog world.„
Physical computing
https://en.wikipedia.org/wiki/Physical_computing
Physical computing
https://en.wikipedia.org/wiki/Physical_computing
Real WorldInteractive
System
Sensors
Actuators
Interaction
…or by the current technological trend…
“Internet of Things”
What is IoT, really?This is our focus today!
IoT is a broad topic!
Disclaimer
Let’s crunch it to fit 1 hours…
Disclaimer
I’ll Talk more on technology sidewith a bit of business stuffs at the end…
Disclaimer
I won’t & Can’t list everything
allow me to talk about my credentials around IoT
So, you know who’s talking in front of you :)
Committee IoT for Bandung
I took Aviation Electronics - High School
took physics 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
Inside
Inside
Raspberry Pi 2
RaspbianNode.js
Arduino
Gallon
…and still creating few more things under the radar :)
Internet of Things is 3rd wave of internet How Come?
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…
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?
WirelessSensors
(& actuators) Networks
WSN
Microcontroller
Radio Transceiver
Sensor/Actuator Circuitry
Energy Source
A WSN Node
WSN Internet IoT+ =
Moreover…
“Network-connected devices with embedded processing power„
Internet of Things
*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
IoT ≠ Arduino
MCU / MPU
System on Chip (SoC)
and manymore…
MCU / MPU
andmore…
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
andmore…
MCU / MPU
Development Board - Others
DigisparkAttiny85 dev board
NucleoDev board
PropellerParallax Dev board
Espruino PicoJavaScript dev boardhttp://espruino.com
RabbitDev board
more and more …
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
IoT ≠ No OS
Operating System
and a lot more…
Protocol
CoAP
Programming language
Dev Platform
COSA Teensyand manymore…Sming
Dev Tool/Ide
Cloud Platform
AzureIoT Hub
and a whole lot more…
Case Study
Let’s take a look
Weather Station
Why IoT Matters?
It’s like you have…Superpower
IoT Business modelsso 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, etcCloud + Device SDK: SAM, Blynk, Temboo
DevPlatform
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!
IoT Industry in Indonesia is still early
HardwareDev Boards
Cloud Platforms
Prototypesa lot of them
which is very exciting!!!
B2BProducts/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?
http://edu.dycode.co.id | [email protected]
a bit of ads…
We contribute100+ 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 | [email protected]
Our classes
+ + [Obj-C]
+
Thanks!Andri YadiEmail — a at dycode dot com twitter — @andri_yadi www — andriyadi.me github — github.com/andriyadi