Get in Touch with Internet of Things

Post on 16-Apr-2017

713 views 1 download

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

Sentrifarm

https://hackaday.io/project/4758-sentrifarm

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?

office@dycode.com

http://edu.dycode.co.id | edu@dycode.com

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 | edu@dycode.com

Our classes

+ + [Obj-C]

+

Opening soon…

+

Please keep checking our websitehttp://edu.dycode.co.id

Thanks!Andri YadiEmail — a at dycode dot com twitter — @andri_yadi www — andriyadi.me github — github.com/andriyadi