Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino

Preview:

Citation preview

#EchelonID2016and collect printed photos at booth T-11

@andri_yadi a at dycode dot com

Echelon ID, Apr 5, 2016 _

INNovationThrough Opportunities in

IoT & Arduino

Disclaimer

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

Andri Yadi

@andri_yadi | a at dycode dot com

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

CEO of

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

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

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

DycodeX, by DyCode

8 years in a row

Committee IoT for Bandung

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

Co-creator of

GallonCo-creator of

IoT?

IoT! IoT IoT

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

Internet of Things

What is it, really?

IoT is a broad topic!

Disclaimer

Let’s crunch it to fit 30 mins…

“Network-connected devices with embedded processing power„

Internet of Things

*Microsoft’s definition of IoT

Connectivity Data AnalyticsThings

Internet of Things

Skip to slide #48 if you can’t bear technical stuffs :)

IoT ≠ Arduino

but, what is Arduino really?only

Arduino = Open source prototyping platform

Boards

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

IDE & Programming Language

Beyond Arduino

System on Chip (SoC)

and many more…

Development Board - ARM

andmore…

Development Board - Intel

ESP8266

ESP-01

ESP-12

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

ESP-07

ESP-13

Development Board - ESP8266

OlimexNodeMCU ESPino Thing Dev ESPresso

Digistump Oak Wemos D1 Mini Witty

andmore…

Development Board - Others

DigisparkAttiny85 dev board

NucleoDev board

PropellerParallax Dev board

Espruino PicoJavaScript dev boardhttp://espruino.com

RabbitDev board

more and more …

Particle.ioPhoton, Electron

IoT ≠ 3G or WiFi

Communication

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

LoRa

Cloud

3G/4G/WiFi/Ethernet Internet

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

Networking

UDP TCP

6LoWPAN WAN

6LoWPAN

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

IoT ≠ No Operating System

Operating System

and a lot more…

https://github.com/feilipu/Arduino_FreeRTOS_Library

runs on

IoT ≠ HTTP

Protocol

CoAP

IoT ≠ C/C++ IoT ≠ Arduino IDE

Programming language

Dev Platform

COSA Teensyand manymore…Sming

Dev Tool/Ide

Cloud Platform

AzureIoT Hub

and a whole lot more…

Use Cases

Opportunitiesor you may see as…

Smarthomeobviously

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

Health & Living

WearablesActivity Tracker

Healthcare

Make your own

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

Smart “Gallon”Smart drinking water monitoring platform

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

Engagement

I meant marketing or brand engagement

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

by DycodeX | http://jepret.in

Initially, automated photo printing is powered by a laptop

We decided to research on making a custom machine for that

Inside

Final version, v1.0

Inside

Raspberry Pi 2

RaspbianNode.js

Arduino

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

Now these little machines have been used in hundreds of events

Food & Hospitality

Reservation

User CafePhysical order paper is printed, automatically

DycodeX is partnering with Foodgasm.id

Magic ButtonsWireless calling System

by DycodeX | http://dycodex.com

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

Makers circle

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

Hardware Players

and a whole lot more…

Grove

Indonesia-made Dev Boards

BluinoCubeacon EvalBoard AR25

DycodeX ESP8266 Dev Board v0.1

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

DycodeX ESP8266 Dev Board v0.4

*Visually getting better, more functionality

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

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

Education

The market is about… Makers, developers, Students

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.

What Next?

Join Communities

Challenge

Coming on mid-April

Join Our Classes…

+

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

IT’s Exciting time!

Closing

Open for investment

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

office@dycode.com | http://dycodex.com

or, let’s collaborate…

Come to our booth T-11 & T-16

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

Recommended