Upload
andri-yadi
View
833
Download
1
Embed Size (px)
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
IT’s Exciting time!
Closing
Open for investment
Custom IoT end-to-end solutions for your startups/enterprises?
[email protected] | 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