사물인터넷 (IOT) 활용기 :InstrumentedInterconnectedIntelligent
Yoonseok Hur, PhDPureApplication Tech Sales Leader/IBM Asia Pacificemail: [email protected]
IBM Watson Internet Of Things
IBM BluemixIBM IoT Foundation
+ =
Internet Of Things with Watson IOT
Devices
IBM IoT FoundationPUBLISH
eventsRECEIVE
commands
PUBLISH
commands
REGISTERdevices
GENERATEAPI keys
RECEIVE
events
Apps(and services)
Other 3rd Party Services
OpenWhisk
Lambda
NodeJSPython
IoT Foundation: Apps, Devices and APIs
Devices
IBM IoT Foundation
Apps
PUBLISH
events
RECEIVE
commands
PUBLISHcommands
REGISTERdevices
GENERATEAPI keys
HTTP HTTP
RECEIVEevents
(and services)
MQTT MQTT
My Weekend Project
Personal Video Recoder
Light Control
Temperature & Humidity Monitoring
Fun Fun Fun
My Home Network
Apps(and services)
IBM IoT Foundation
HomeRouter
Access Point &OpenVPN Server
IOT Gateway
Living Room Home Office
Apple TV
Home Device Control• MQTT• HDMI CEC• Infra Red(IR Remote)
Raspberry Gateway• IOT Gateway(Nodered)• OpenHAB Server• TV PVR(Kodi)
Amazon Echo
Kindle Photo Frame
Amazon Echo/Alexa
• Amazon developed Smart Speaker• Far Field Listening, Wake Word• Integrated to Amazon Alexa Service• Alexa Service can be extended by Skill• Alexa supports Echo/Tap/Dot and FireTV/Stick• 3rd Party Echo-like device by Alexa Voice Service
Alexa Skill Application Architecture
Alexa, what’s the
weather like in Seoul
Korea
Alexa Service
Skill API Voicie Interface : Utterance Intent Slot
Skill Developer
Skill Program AWS Lambda or Developer’s Cloud
Utteran
ce
Intent &Slots
ResponseRe
sponse
My Home
Devices
IBM IoT Foundation
PUBLISHevents
PUBLISH
commands RECEIVE
events Apps(and services)
MQTT
Amazon AlexaServices
MQTT
Alexa Service
Skill API Voicie Interface : Utterance Intent Slot
PUBLISH
events
RECEIVE
commands
RECEIVEcommands
My Home with Watson Speech on Raspberry
Devices
IBM IoT Foundation
PUBLISHevents
PUBLISH
commands RECEIVE
events Apps(and services)
MQTT
MQTT
PUBLISH
events
RECEIVE
commands
RECEIVEcommands
Smarter Planet : Internet Of Things
Our world is becoming
INSTRUMENTED
Our world is becoming
INTERCONNECTEDVirtually all things, processes and waysof working are becoming
INTELLIGENT
Q&A
Useful Links
Watson IOT Sample Codes https://github.com/ibm-watson-iot
Building Echo with Watson Speech https://
www.losant.com/blog/how-to-build-an-amazon-echo-clone-with-ibm-watson-and-intel-edison
Building Skills with IBM Bluemix https://www.youtube.com/watch?v=e1bBjQmiQfM
Online PCB Design Toolhttps://circuits.io
Programming the bare ESP8266 directly
http://hackaday.com/2015/03/18/how-to-directly-program-an-inexpensive-esp8266-wifi-module/
Open Home Automation Bushttp://www.openhab.org