internet of things: intro and demo

98
Internet of Things Intro + Demo UNISSULA, Semarang - 2017, Mar 24

Upload: andri-yadi

Post on 22-Jan-2018

288 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Internet of Things: Intro and Demo

Internet of

ThingsIntro + Demo

UNISSULA, Semarang - 2017, Mar 24

Page 2: Internet of Things: Intro and Demo
Page 3: Internet of Things: Intro and Demo

IoT

Page 4: Internet of Things: Intro and Demo
Page 5: Internet of Things: Intro and Demo
Page 6: Internet of Things: Intro and Demo
Page 7: Internet of Things: Intro and Demo

So, what is IoT?

Page 8: Internet of Things: Intro and Demo

Oh hi…

Before continue…

Page 9: Internet of Things: Intro and Demo

@andri_yadi | a at dycode dot com

http://andriyadi.me | http://dycodex.com

Andri Yadi

Page 10: Internet of Things: Intro and Demo

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

Page 11: Internet of Things: Intro and Demo

150+ Speakings30+ talks about IoT for the past 3 years

Page 12: Internet of Things: Intro and Demo

8 years in a row

Page 13: Internet of Things: Intro and Demo
Page 14: Internet of Things: Intro and Demo

makestro.com

Initiator of a maker movement

Page 15: Internet of Things: Intro and Demo

Co-founder & CEO of

Page 16: Internet of Things: Intro and Demo

Back to what is IoT

Page 17: Internet of Things: Intro and Demo

Things Connectivity People & Processes

Data Data

Page 18: Internet of Things: Intro and Demo

First coined in 2009 by Kevin Ashton, RFID pioneer and cofounder of the Auto-ID Center at the Massachusetts Institute of Technology (MIT)

Internet of Things

Page 19: Internet of Things: Intro and Demo

Why IoT?

Page 20: Internet of Things: Intro and Demo

50 Petabytes of Data

Human creates

Page 21: Internet of Things: Intro and Demo

Human is unreliable But…

Page 22: Internet of Things: Intro and Demo

Things(Sensors, actuators, microcontrollers, network, energy source)

Provide means to the things so they can gather data - see, hear, smell - and react

Page 23: Internet of Things: Intro and Demo

Things Connectivity People & Processes

enable to create new types of smart applications & services

By integrating

Page 24: Internet of Things: Intro and Demo

Simple example of IoT

Let’s see a demo!

Page 25: Internet of Things: Intro and Demo

ESPectro board + ConnectIO backpack

Page 26: Internet of Things: Intro and Demo

What really happen there?

Page 27: Internet of Things: Intro and Demo

Things Blynk Cloud App

Data Data

Page 28: Internet of Things: Intro and Demo

It’s NOT a new thing!

Page 29: Internet of Things: Intro and Demo

My final project in 2003 was kind of about IoT - Smart Home When Smartphone not so smart, Microcontroller not so easy to code, internet not so fast (GPRS)

Page 30: Internet of Things: Intro and Demo

My final project architecture

Circa 2003

Page 31: Internet of Things: Intro and Demo

Internet of

ThingsApplications

Page 32: Internet of Things: Intro and Demo

Few Popular Applications

Activity tracking

Smart home: thermostat, light,

outlet

Connected Car

Page 33: Internet of Things: Intro and Demo
Page 34: Internet of Things: Intro and Demo

Internet of

ThingsJust a Few Real Life Applications

Page 35: Internet of Things: Intro and Demo

Food Reservation

User Cafe

How to deliver the order data to the cafe/resto?

Cloud

Page 36: Internet of Things: Intro and Demo

Physical paper FTW!

The solution?

Page 37: Internet of Things: Intro and Demo

Prototype VersionMagic PrinterHence…

Page 38: Internet of Things: Intro and Demo

First VersionMagic Printer

Page 39: Internet of Things: Intro and Demo

https://dycodex.com/magic-printer/

Magic Printer

Page 40: Internet of Things: Intro and Demo

MagicPrinter for Food Reservation

UserCafe

Physical order paper is printed, automatically. Response the order

directly from the printer

DycodeX is partnering with Foodgasm.id

Cloud, on Microsoft Azure

Magic Printer backend

Page 41: Internet of Things: Intro and Demo
Page 42: Internet of Things: Intro and Demo

WearablesPet Tracker

Page 43: Internet of Things: Intro and Demo

Tracker - 1st prototype

Page 44: Internet of Things: Intro and Demo

Tracker - Final version

Page 45: Internet of Things: Intro and Demo

InternetCloud

Apps

Internet

Architecture

Trackers

Gateway

Devices & Data Sources Processing Presentation

Radio

Page 46: Internet of Things: Intro and Demo

Smart “Gallon”SMART DRINKING WATER MONITORING PLATFORM

by DycodeX | http://dycodex.com/gallon

Page 47: Internet of Things: Intro and Demo

A custom-made, compact, autonomous machine for delivering engagements

Page 48: Internet of Things: Intro and Demo

ENVIRONMENTAL MONITORING

WASTE MANAGEMENT

DISASTER WARNING

SMART CITY

Page 49: Internet of Things: Intro and Demo

AloraEnvironmental

Sensor Kit

by DycodeX

Page 50: Internet of Things: Intro and Demo

Internet of

ThingsTECHNOLOGY

Page 51: Internet of Things: Intro and Demo

Connectivity

Source: postscapes.com

Page 52: Internet of Things: Intro and Demo

LoRa/LoRaWAN

Cloud

3G/4G/WiFi/Ethernet Internet

Sensor nodes:15-20km range, 10 years of battery life, small form factor

Page 53: Internet of Things: Intro and Demo

Networking

UDP TCP

6LoWPAN WAN

Page 54: Internet of Things: Intro and Demo

IoT - Orchestrator

Page 55: Internet of Things: Intro and Demo

IoT - Analysis

Page 56: Internet of Things: Intro and Demo

IoT - Analytics

Page 57: Internet of Things: Intro and Demo

IoT - Dashboard

Page 58: Internet of Things: Intro and Demo
Page 59: Internet of Things: Intro and Demo
Page 60: Internet of Things: Intro and Demo

Azure IoT Hub

Page 61: Internet of Things: Intro and Demo

Azure IoT Hub

Bi-directional communication with billions of IoT devicesDevice-to-cloud telemetry data, cloud-to-device command, track message delivery

Page 62: Internet of Things: Intro and Demo

Azure IoT Hub

Work with familiar platforms and protocolsSDKs for multi-platforms HTTP, AMQP, and MQTT

Page 63: Internet of Things: Intro and Demo

Azure IoT Hub

Security-enhanced IoT solutionsIndividual identities and credentials for each of connected devices

Page 64: Internet of Things: Intro and Demo

Azure IoT Hub

IoT Gateway SDKGot legacy or non-IP-enabled devices? Build your own gateway for those devices

Page 65: Internet of Things: Intro and Demo

Devices Device Connectivity Storage Analytics Presentation & Action

Event Hubs SQL Database Machine Learning App Service

IoT Hubs Table/Blob Storage

Stream Analytics Power BI

Service Bus DocumentDB HDInsight Notification Hubs

External Data Sources

External Data Sources Data Factory Mobile Services

BizTalk Services

{ }

Page 66: Internet of Things: Intro and Demo

MyDrivingaka.ms/IoTSampleApp

Page 67: Internet of Things: Intro and Demo

DEMO

Let’s publish temperature, pressure telemetry data (using BMP180 sensor) to Azure IoT Hub

Then turn on/off electrical appliance (connected to the electrical socket) from Azure IoT Hub

Code: https://github.com/andriyadi/AzureIoTHubMQTTClientSample

Page 68: Internet of Things: Intro and Demo

DEMOPublishing telemetry data to Azure IoT Hub

Page 69: Internet of Things: Intro and Demo
Page 70: Internet of Things: Intro and Demo

Internet of

ThingsHow to start?

Page 71: Internet of Things: Intro and Demo

Solve your own problem

Start with…

Page 72: Internet of Things: Intro and Demo

Be a maker!

Page 73: Internet of Things: Intro and Demo

LEARN TO CODE

Image source: https://www.entrepreneur.com/article/241644

Page 74: Internet of Things: Intro and Demo

Developer Skillset

Thing side Cloud side Mobile side

[Obj-C]

Page 75: Internet of Things: Intro and Demo

PRACTICE SOLDERING

Page 76: Internet of Things: Intro and Demo

LEARN BASIC ELECTRONICS

Page 77: Internet of Things: Intro and Demo

Use devELOPMENT boards

Page 78: Internet of Things: Intro and Demo

Use Ready-to-use Cloud

Page 79: Internet of Things: Intro and Demo

Explore The Real World techs

Page 80: Internet of Things: Intro and Demo

Join Communities

Page 81: Internet of Things: Intro and Demo

easY way?

Page 82: Internet of Things: Intro and Demo

makestro.com

Page 83: Internet of Things: Intro and Demo

A movement to “democratize” knowledge, hardware kit, and software to help makers to start making in hardware.

Disclosure: it’s supported by DycodeX

Page 84: Internet of Things: Intro and Demo
Page 85: Internet of Things: Intro and Demo

Makestro Cloud - Formerly iothub.id

Page 86: Internet of Things: Intro and Demo

Makestro Cloud - Dashboard

Page 87: Internet of Things: Intro and Demo

Makestro Shop - shop.makestro.comSome kits to help you start making

Page 88: Internet of Things: Intro and Demo

ESPectro - IoT Dev Board

Page 89: Internet of Things: Intro and Demo
Page 90: Internet of Things: Intro and Demo
Page 91: Internet of Things: Intro and Demo

What will you make TODAY?

So…

Page 92: Internet of Things: Intro and Demo

makestro.com

Be hardware maestro

Page 93: Internet of Things: Intro and Demo

A movement to “democratize” knowledge, hardware kit, and software to help makers to start making in hardware.

Disclosure: it’s supported by DycodeX

Page 94: Internet of Things: Intro and Demo

makestroid

makestroid

makestroid

Page 95: Internet of Things: Intro and Demo

DycodeX IS HIRING!

Interns are welcome

Page 96: Internet of Things: Intro and Demo

101

Page 97: Internet of Things: Intro and Demo

[email protected] | http://dycodex.com

IoT & maker movement enabler

Page 98: Internet of Things: Intro and Demo

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