Open Source Softwares for Gateway Design and Edge Computing Rajesh Sola, Education Specialist ECoDe, KPIT Technologies Ltd.
Copy Right Guidelines 2017 KPIT Technologies Limited, Pune, India. All Rights Reserved. KPIT Technologies Limited believes the information in this document is accurate as of its publication date; such information is subject to change without notice. KPIT Technologies Limited acknowledges the proprietary rights of other companies to the trademarks, product names and such other intellectual property rights mentioned in this document. Except as expressly permitted, neither this documentation nor any part of it may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, printing, photocopying, recording or otherwise, without the prior permission of KPIT Technologies Limited and/ or any named intellectual property rights holders under this document. 2
Outline Significance of an IOT gateway Integration Scenarios Gateway Design Options Edge Computing Support Packaging Gateway Solutions Ubuntu Core 3
Gateway Design and Edge Computing 4
IOT ARCHITECTURE Layered View Node-1 IOT Platforms Node-2 Field Gateway Node-3 5
Significance of Gateway Design Protocol Bridging (M2M-IOT, non IP vs IP etc) Local vs Global connectivity Power Consumption Added Security & Better Authentication Addressing issues Edge Computing - Down sampling of data Deduplication of data Aggregations, Filters Threshold prediction Anomaly detection Local Alerts 6
Local vs Global Connectivity WiFi Motes Platforms ESP8266 TI CC3200 Field Gateway 7
IP vs non IP networks Non IP Networks - wireless Bluetooth Smart/Low Energy IEEE 802.15.4 (Zigbee, Thread, MiWi etc.) LoRaWAN, Sigfox NRF24 6LowPAN RPL Border Router 8
M2M and/or IOT (OT/IT) Industrial/Automotive Networks CANBus CANOpen Modbus EtherCAT Powerlink M2M Standards OPC UA One M2M LWM2M 9
Gateway Design 10
Gateway Design Eclipse Kura Node-RED ThingsBoard VMWare Liota Macchina.io Agile IOT Flogo.io 11
Eclipse Kura OSGi based component model Supported targets Kura Bundles, Services Supported Protocol Features Rich APIs Local Connectivity - WLAN, Bluetooth, CANBus, Modbus, OPC UA Cloud Services - MQTT support Security Highly Configurable - Snapshots Remote Device Management Base line for Eurotech enterprise gateways Reliagate series Kura Wires 12
Node-RED Visual wiring tool quick prototyping Nodes available for serial, mqtt, http rest conenctivity Some add-ons node-red-contrib-ignoble node-red-contrib-canbus node-red-contrib-modbus node-red-contrib-opcua node-red-node-sensortag node-red-node-watson node-red-contrib-azure-iot-hub Integration Scenarios JS Foundation Project Baseline for Intel IOT gateways, Agile IOT. Stay tuned at flows.nodered.org for more add-ons 13
ThingsBoard Gateway Local Connectivity OPC UA Sigfox MQTT bridge ThingsBoard Cluster Connectivity using MQTT Data persistency Remote Configurability 14
Edge Computing 15
Edge Computing InfluxData TICK Stack Apache Edgent EdgeXFoundry Platform specific edge SDKs 16
InfluxData TICK Stack Telegraf InfluxDB Chronograf Kapacitor 17
Apache Edgent Can be embedded in gateways or end devices Rich API & Integration Support Kafka, Spark, Storm etc. Topology, Stream, Tuples Stream operations Filter, Split, Union, Window etc. Platform Connectivity 18
Ubuntu Snappy Core Ubuntu Core Secure universal packaging Transactional updates Plugins Interfaces Baseline for Dell Edge Gateways 19
Questions 20
10SSEP2013 Thank You 21