internet of things conference - bogor city

117
Welcome to

Upload: andri-yadi

Post on 17-Jan-2017

270 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Internet of Things Conference - Bogor city

Welcome to

Page 2: Internet of Things Conference - Bogor city

#IDIoTDevDay #IoTConference

and collect printed photos at Jepret Allegra Booth

Page 3: Internet of Things Conference - Bogor city

@andri_yadi a at dycode dot com

IoT Conference, Apr 23, 2016 _

Internet of Thingsan introduction

Page 4: Internet of Things Conference - Bogor city

Disclaimer

Bear with me, if it’s too technical :)

Page 5: Internet of Things Conference - Bogor city

Andri Yadi

@andri_yadi | a at dycode dot com

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

Page 6: Internet of Things Conference - Bogor city

CEO of

End-to-end mobile app developer company 9 years, 50+ team, 100+ project portfolios

Page 7: Internet of Things Conference - Bogor city

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 8: Internet of Things Conference - Bogor city

CEO of DycodeXIoT & disruptive technologies enabler for more enjoyable life.

DycodeX, by DyCode

Page 9: Internet of Things Conference - Bogor city

8 years in a row

Page 10: Internet of Things Conference - Bogor city

Committee IoT for Bandung

Page 11: Internet of Things Conference - Bogor city

IoT?

IoT! IoT IoT

Source: http://animalwall.xyz/rainbow-lorikeets-having-chat-animals-birds-parrots-funny-australian-interesting-feathers-lorikeet-free-wallpapers/

Page 12: Internet of Things Conference - Bogor city

Instead of Talking about it Let me show it

Page 13: Internet of Things Conference - Bogor city

Show hand if you are developer!

Don’t worry if you are not

Page 14: Internet of Things Conference - Bogor city

So, you are Not really a developer

You can still build IoT application

Page 15: Internet of Things Conference - Bogor city

Wio Link

Page 16: Internet of Things Conference - Bogor city

Are you JavaScript developer?

You can code for microcontroller with it!

Page 17: Internet of Things Conference - Bogor city

Espruino

Espruino PicoJavaScript dev board

http://espruino.com

Page 18: Internet of Things Conference - Bogor city

So, you Prefer node.jsInstead of vanilla JavaScript

You got it covered! You can code with it too…

Page 19: Internet of Things Conference - Bogor city

Tessel 2

Page 20: Internet of Things Conference - Bogor city

I’m .NET Lover

You’re not left behind…

You say…

Page 21: Internet of Things Conference - Bogor city

.NET Gadgeteer

Page 22: Internet of Things Conference - Bogor city

Nope, I’m C/C++ hardcore coder

Abundant choices for you!

You say…

Page 23: Internet of Things Conference - Bogor city

Internet of Things

What is it, really?

Page 24: Internet of Things Conference - Bogor city

“Network-connected devices with embedded processing power„

Internet of Things

Page 25: Internet of Things Conference - Bogor city

*Microsoft’s definition of IoT

Connectivity Data AnalyticsThings

Internet of Things

Page 26: Internet of Things Conference - Bogor city

Things

IoT Typical Scenario

Protocol(over internet)

Ingestion Analytics

Storage VisualizationDevice

Management

API

Cloud

Message Broker Mobile Apps

3rd party systems

Page 27: Internet of Things Conference - Bogor city

Microcontroller

Radio Transceiver/Network Interface

Sensor/Actuator Circuitry

Energy Source

A Thing

Page 28: Internet of Things Conference - Bogor city

What can you make for IoT?

Page 29: Internet of Things Conference - Bogor city

Business Opportunities / Ideasor for business-minded guys

Page 30: Internet of Things Conference - Bogor city

Smarthomeobviously

won’t go detail, I think you already got the idea

Page 31: Internet of Things Conference - Bogor city

Security

Page 32: Internet of Things Conference - Bogor city

Panic Buttonby X-Igent

Page 33: Internet of Things Conference - Bogor city

Farming

Page 34: Internet of Things Conference - Bogor city
Page 35: Internet of Things Conference - Bogor city

Food & Hospitality

Page 36: Internet of Things Conference - Bogor city

Reservation

User CafePhysical order paper is printed, automatically

DycodeX is partnering with Foodgasm.id

Page 37: Internet of Things Conference - Bogor city

Magic ButtonsWireless calling System

by DycodeX | http://dycodex.com

Page 38: Internet of Things Conference - Bogor city

Magic Buttons…or customize the function of each buttons with web-based GUI workflow

Page 39: Internet of Things Conference - Bogor city

Environmental issues

Page 40: Internet of Things Conference - Bogor city

Health & Living

Page 41: Internet of Things Conference - Bogor city

WearablesActivity Tracker

Page 42: Internet of Things Conference - Bogor city

Healthcare

Page 43: Internet of Things Conference - Bogor city

Make your own

https://www.cooking-hacks.com/ehealth-sensor-shield-biometric-medical-arduino-raspberry-pi

Page 44: Internet of Things Conference - Bogor city

Smart “Gallon”Smart drinking water monitoring platform

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

Page 45: Internet of Things Conference - Bogor city

Engagement

I meant marketing or brand engagement

Page 46: Internet of Things Conference - Bogor city

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

by DycodeX | http://jepret.in

Page 47: Internet of Things Conference - Bogor city

Initially, automated photo printing is powered by a laptop

Page 48: Internet of Things Conference - Bogor city

We decided to research on making a custom machine for that

Page 49: Internet of Things Conference - Bogor city

Inside

Final version, v1.0

Page 50: Internet of Things Conference - Bogor city

Inside

Raspberry Pi 2

RaspbianNode.js

Arduino

Page 51: Internet of Things Conference - Bogor city

Photo taken when we made the 1st shipment to customer, circa May 2015

Page 52: Internet of Things Conference - Bogor city

Now these little machines have been used in hundreds of events

Page 53: Internet of Things Conference - Bogor city

Makers circle

Page 54: Internet of Things Conference - Bogor city

Providing hardware infrastructure - by maker for maker 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

Page 55: Internet of Things Conference - Bogor city

Hardware Players

and a whole lot more…

Grove

Page 56: Internet of Things Conference - Bogor city

Indonesia-made Dev Boards

BluinoCubeacon EvalBoard AR25

Page 57: Internet of Things Conference - Bogor city

DycodeX ESP8266 Dev Board v0.1

*I know it’s ugly, but functional. In prototyping

Page 58: Internet of Things Conference - Bogor city

DycodeX ESP8266 Dev Board v0.4

*Visually getting better, more functionality

Page 59: Internet of Things Conference - Bogor city

DycodeX ESP8266 Dev Board v0.4

Based on ESP-12E Breadboard-friendly 8 channels GPIO Extender On-board additional SPI RAM 128 KB On-board temperature sensor User-programmable LED & RGB LED, and button Reset & Flash buttons Automatic program upload SPIs, I2Cs breakout Supports I2C or SPI-based display

Page 60: Internet of Things Conference - Bogor city

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

Page 61: Internet of Things Conference - Bogor city

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

Page 62: Internet of Things Conference - Bogor city

Education

Page 63: Internet of Things Conference - Bogor city

The market is about… Makers, developers, Students

Page 64: Internet of Things Conference - Bogor city

Some IoT Technologies

let’s take a look… fast

Page 65: Internet of Things Conference - Bogor city

IoT ≠ Arduino

but, what is Arduino really?only

Page 66: Internet of Things Conference - Bogor city

Arduino = Open source prototyping platform

Page 67: Internet of Things Conference - Bogor city

Boards

Page 68: Internet of Things Conference - Bogor city

Arduino Compatible Boards

https://en.wikipedia.org/wiki/List_of_Arduino_boards_and_compatible_systems…and huge number of them here:

SainSmart UNO SainSmart Mega RoboduinoIndonesia-made

Bluino

and Chinese clones

Page 69: Internet of Things Conference - Bogor city

IDE & Programming Language

Page 70: Internet of Things Conference - Bogor city

http://arduinohistory.github.io/

Page 71: Internet of Things Conference - Bogor city

Beyond Arduino

Page 72: Internet of Things Conference - Bogor city

System on Chip (SoC)

and many more…

Page 73: Internet of Things Conference - Bogor city

Development Board - ARM

andmore…

Page 74: Internet of Things Conference - Bogor city

Development Board - Intel

Page 75: Internet of Things Conference - Bogor city

ESP8266

ESP-01

ESP-12

ESP-12E ESP-14 ESP-WROOM-02

ESP-07

ESP-13

Page 76: Internet of Things Conference - Bogor city

Development Board - ESP8266

OlimexNodeMCU ESPino Thing Dev ESPresso

Digistump Oak Wemos D1 Mini Witty

andmore…

Page 77: Internet of Things Conference - Bogor city

Development Board - Others

DigisparkAttiny85 dev board

TesselDev board

PropellerParallax Dev board

Espruino PicoJavaScript dev boardhttp://espruino.com

RabbitDev board

more and more …

Particle.ioPhoton, Electron

Page 78: Internet of Things Conference - Bogor city

IoT ≠ 3G or WiFi

Page 79: Internet of Things Conference - Bogor city

Communication

Source: http://postscapes.com/internet-of-things-technologies

Page 80: Internet of Things Conference - Bogor city

LoRa

Cloud

3G/4G/WiFi/Ethernet Internet

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

Page 81: Internet of Things Conference - Bogor city

DemoTelemetry via Lora

Page 82: Internet of Things Conference - Bogor city
Page 83: Internet of Things Conference - Bogor city

Radio Transceiver

Gateway

WiFi

Raspberry Pi 2 BatteryLong Range (radio)

Sensors (I2C)

Node

Radio Transceiver

Microcontroller(ESP8266) Battery

Page 84: Internet of Things Conference - Bogor city

Sensor Radio Transceiver

Microcontroller(ESP8266)

Energy Source

Sensor Radio Transceiver

Microcontroller(ESP8266)

Energy Source

MQTT(internet)

Node

Azure IoT Hub

Node

Node

Gateway

Radio Transceiver WiFi

Raspberry Pi 2 BatteryLong Range

(radio)

Sensor Radio Transceiver

Microcontroller(ESP8266)

Energy Source

Page 85: Internet of Things Conference - Bogor city

Networking

UDP TCP

6LoWPAN WAN

Page 86: Internet of Things Conference - Bogor city

6LoWPAN

Source: http://www.ti.com/lsds/ti/wireless_connectivity/6lowpan/overview.page

Page 87: Internet of Things Conference - Bogor city

IoT ≠ No Operating System

Page 88: Internet of Things Conference - Bogor city

Operating System

and a lot more…

Page 89: Internet of Things Conference - Bogor city

https://github.com/feilipu/Arduino_FreeRTOS_Library

runs on

Page 90: Internet of Things Conference - Bogor city

IoT ≠ HTTP

Page 91: Internet of Things Conference - Bogor city

Protocol

CoAP

Page 92: Internet of Things Conference - Bogor city

IoT ≠ C/C++ IoT ≠ Arduino IDE

Page 93: Internet of Things Conference - Bogor city

Programming language

Page 94: Internet of Things Conference - Bogor city

Dev Platform

COSA Teensyand manymore…Sming

Page 95: Internet of Things Conference - Bogor city

Dev Tool/Ide

Page 96: Internet of Things Conference - Bogor city

Cloud

Page 97: Internet of Things Conference - Bogor city

Cloud Platform

AzureIoT Hub

and a whole lot more…

Page 98: Internet of Things Conference - Bogor city

• Blog article: http://aka.ms/azureiotdevintro • Azure IoT dev center: http://aka.ms/azureiotdev • GitHub repo: http://github.com/azure/azure-iot-sdks • Watch Build 2016 videos on Channel 9

More about Azure IoT Hub

Page 99: Internet of Things Conference - Bogor city
Page 100: Internet of Things Conference - Bogor city

DemoAzure IoT Hub & Stream Analytics

Page 101: Internet of Things Conference - Bogor city

Sensor

MQTT(internet)

Node

Azure IoT HubEvent Hub

Endpoint

Azure Stream Analytics Power BI

Radio Transceiver

Microcontroller Battery

Sensor

Node

Radio Transceiver

Microcontroller(ESP8266)

Energy Source

Sensor

Node

Radio Transceiver

Microcontroller Battery

Radio Transceiver

Gateway

WiFi

Raspberry Pi 2 BatteryLong Range (radio)

Page 102: Internet of Things Conference - Bogor city

IoT in Indonesia?

Page 103: Internet of Things Conference - Bogor city

IoT Industry in Indonesia is still early

HardwareDev Boards

Cloud Platforms

Prototypesa lot of them

which is very exciting!!!

B2BProducts/projects

Page 104: Internet of Things Conference - Bogor city

What about end-user/consumer products?

Well… not so many, yet!

Page 105: Internet of Things Conference - Bogor city

Indonesia IoT Players

Bluino

and more….

*obviously, I don’t know all Indonesia players yet. Sorry if you not listed.

Page 106: Internet of Things Conference - Bogor city

What Next?

Page 107: Internet of Things Conference - Bogor city

Learn to code

What do you need

Page 108: Internet of Things Conference - Bogor city

Learn Basic ElectronicsEspecially DigitaL Electronics

What do you need

Page 109: Internet of Things Conference - Bogor city

Solve your own problem

What do you need

Page 110: Internet of Things Conference - Bogor city

IoT development will breed A new type of engineer, expert in electronics while fluent in software

development

I believe…

Page 111: Internet of Things Conference - Bogor city

Join Communities

Page 112: Internet of Things Conference - Bogor city

Challenge & Expo

Kick-off LAST WEEK!

Page 113: Internet of Things Conference - Bogor city

Join Our Classes…

+

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

Page 114: Internet of Things Conference - Bogor city

Our classes

+ + [Obj-C]

+

Page 115: Internet of Things Conference - Bogor city

IT’s Exciting time!

Closing

Page 116: Internet of Things Conference - Bogor city

Custom IoT end-to-end solutions for your startups/enterprises?

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

Page 117: Internet of Things Conference - Bogor city

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