build your first iot application with ibm watson iot
TRANSCRIPT
![Page 1: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/1.jpg)
Building IoT Applications with IBM Watson IoT
Janakiram MSV@janakiramm
Tech Talk
![Page 2: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/2.jpg)
IoT 2010
![Page 3: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/3.jpg)
IoT 2017
![Page 4: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/4.jpg)
The Big Picture of IoT
Devices
Device Registry
Data Ingestion
Public Cloud
Message Routing Policies
Storage&
Database
Stream Analytics
Batch Processing
Machine Learning
Business Intelligence
Remote Assets
Command Control
Admin & Management
User Expereince
![Page 5: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/5.jpg)
Devices
• IP capable devices• Can directly connect to the platform
• Non-IP capable devices• Uses ZigBee, BLE, Z-Wave and PoE
• Legacy devices• Relies on SCADA – RTU, PLC, and
Telemetry
![Page 6: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/6.jpg)
Gateway
• Gateways are two types• Field Gateway• Cloud Gateway
• Registers each device with unique identifiers
• Devices may have additional metadata• Each device is associated with
credentials for authentication• Gateway authorizes devices for
• Connecting• Publishing• Subscribing
• Devices can be whitelisted or blacklisted• Manages D2C and C2D messages• Exposes HTTP, MQTT, AMQP, and
WebSockets
![Page 7: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/7.jpg)
Data Ingestion
• Ingestion endpoint are different from device management endpoint
• Enables high velocity, high throughput stream ingestion
• Enables one-way communication between devices and platform
![Page 8: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/8.jpg)
Storage
• Uses a combination of object storage, NoSQL and relational databases
• Stores both raw data stream and processed datasets
• Acts as the source for queries that deliver operational insights
• Acts as the destination for processed dataset
• Exposes REST API for applications to access the data
![Page 9: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/9.jpg)
Hot Path Analytics
• Transforms, processes, queries, and analyzes streaming data
• Connected to the ingestion layer as one of the subscribers
• Process each item in a stream at a time or using a sliding time window
• Modifies data format from one type to another
• Can invoke 3rd party web services for transforming data
![Page 10: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/10.jpg)
Cold Path Analytics
• Delivers insights from data collected over a period of time
• Uses Map Reduce algorithm for processing data
• Leverages traditional Apache Hadoop
![Page 11: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/11.jpg)
Applications
• End users and decision makers access the system through this layer
• Used for command, control, visualization and dashboards
• Implemented as mobile, wearables, web, and desktop apps
• Enables both retrieving the data and sending commands to devices
![Page 12: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/12.jpg)
The Big Picture of IoT
Devices
Device Registry
Data Ingestion
Public Cloud
Message Routing Policies
Storage&
Database
Stream Analytics
Batch Processing
Machine Learning
Business Intelligence
Remote Assets
Command Control
Admin & Management
User Expereince
![Page 13: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/13.jpg)
DemoBuilding an End-to-end IoT Application
![Page 14: Build your First IoT Application with IBM Watson IoT](https://reader031.vdocuments.net/reader031/viewer/2022030318/5a6476db7f8b9afc4d8b4677/html5/thumbnails/14.jpg)
Thank You!
Janakiram MSVjanakiram.com