
Introduction to Cisco IoT Tools for Developers IoT 101 Mike Maas, Technical Evangelist, IoT, DevNet DEVNET-1068 Agenda • The Cisco IoT System • Developer Technologies and Tools • Thoughts on IoT Development The Cisco IoT System Cisco IoT System . A broad portfolio of IoT . Six Pillars infrastructure technologies and . Network Connectivity products gives you deeper insights . Fog Computing with analytics on IoT data . Security: Cyber and Physical . Better secure your physical and . Data Analytics digital assets and data . Management and Automation . Application Enablement Platform . Innovate by creating and deploying IoT applications from Fog to Cloud Where does digital transformation actually happen? By Who? DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 5 Cisco IoT System DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 6 Cisco IoT System SOLUTIONS APPLICATIONS ECOSYSTEM Transportation City Oil and Gas Defense Manufacturing Utility Service Provider Public Safety Application Enablement Security Fog Services IOx Linux Management and Automation IOS IoT Connectivity DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 7 Fog Computing Use Cases Oil and Gas Exploration, Smart Transportation Systems Production and Distribution Preventive Maintenance Integrating thousands of Drilling rigs use high sensors and actuators in a performance Fog capabilities for Sensor and actuator data vehicle with Fog computing Temp. Sensing (DTS) & stream aggregation Acoustic Sensing(iDAS) Roadside/Trackside/Riverside Analytics to detect impending Fog nodes implement local Production wells and pipelines failures applications to keep the can be closely monitored and infrastructure safe and efficient controlled by Fog resources Taking low-latency action based upon dynamic sensor readings Low latency, bandwidth Even gas stations can benefit efficiency and reliability of Fog from Fog-based control, Communication with Cloud sets the stage for autonomous security, safety, and retail based resources using limited vehicles experience apps. bandwidth DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 8 Compute, Networking and Storage Resources Can’t run everything in the Cloud. There are latency, mobility, geographic focus, network bandwidth, reliability, security and privacy challenges Use layers of Fog Nodes. Applications can be partitioned to run at FOG the optimal network level. FOG FOG Can’t run everything in endpoints. FOG FOG There are energy, space, capacity, environmental, reliability, modularity, and security challenges. DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 9 Need for Fog: Latency on a Log Scale Application Examples Latency Implementation Big Data file download, Offline backup 100 s Easy with Cloud YouTube, Home automation, Video surveillance 10 s Web search, Sensor readings 1 s Challenging with Cloud Interactive web site, Smart building, Analytics 100 ms Virtual reality, Smart transportation, Games, Finance 10 ms Impossible with Cloud – needs Fog Haptics, Robotics, Real-time manufacturing processes 1 ms DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 10 Developer Technologies and Tools Cisco IoT Products on DevNet Current Cisco IoT products that have a developer story are documented on the DevNet portal at: http://developer.cisco.com/iot DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 12 Developer Overview Technologies and Tools . IoT . IoT-related . Application Enablement . Collaboration and Communication . IOx . Cisco Instant Connect (CIC) . Smart + Connected Communities . Mobility . Analytics . Flare . Connected Streaming Analytics . Location Services . IoT Data Management (DM) . CMX . PaNDA . Energy Management . Tools . Cisco Energy Management (CEC) . DevIoT Let’s go from North to South… DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 13 Developer Tools DevNet . DevNet is Cisco’s Developer Program . DevNet provides technical information, documentation, sample code, tools, and other resources for architects and developers using Cisco technologies . https://developer.cisco.com . https://devnetsandbox.cisco.com . https://learninglabs.cisco.com/ . https://hackathon.cisco.com DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 14 IOx Lab Sandbox Cisco IOx A compute platform embedded within Cisco IOS that enables hosting of applications and services at the network edge across different hardware platforms https://developer.cisco.com/site/iox/ DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 16 Lab Sandbox Cisco IOx Cisco IOx Application IOS IOx Routing/Switching Compute Network Security Application Management + Access Control Linux Cisco IOS+ DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 17 Lab Sandbox Cisco IOx https://developer.cisco.com/media/iox-dev-guide-11-28-16/platforms/supported-platforms/ DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 18 Lab Sandbox Cisco IOx Architecture DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 19 Lab Sandbox Cisco IOx . Current Version is 1.2 . Docker Tooling Support . Performance / Scaling Improvements . Lots of fixes DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 20 Smart+Connected Digital Platform Lab Sandbox Cisco Smart+Connected Digital Platform A platform for exposing/integrating community data such as lighting, parking, illumination, traffic and others for solution and application development https://developer.cisco.com/site/smartconnected-communities DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 22 Lab Sandbox Cisco Smart+Connected Digital Platform CITY DEVELOPERS CITIZENS BUSINESS AGENCIES & VENDORS Optimized operations Residents see real-time Retail shop owners use Digital platform provides through real-time data updates of street sweeper heat maps to see privacy- application developers the intelligence and intra- schedules on their protected data showing tools to create innovative agency collaboration; smartphones; reminds consumer foot traffic near experiences that frame more citizen engagement. them to move their cars. their stores. information in new ways for a variety of audiences DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 23 Lab Sandbox Cisco Smart+Connected Digital Platform Smart City Operations Citizen Apps, Enforcement Apps, Center Context Aw are Location Services Vertical Applications Business Intelligence (Parking, Lighting, Traffic, (Reporting, Analytics, Transportation, Water, Dashboards) Internet City Safety etc.) Database Integration Services (Cisco Integration Platform ESB) City Assets Payment Smart+Connected Digital Platform Gatew ay City ERP API Management Email and SMS Urban Services APIs Cisco’s Data Gatew ay GIS Smart City Device Support Services Virtualization Emergency Integration (User Managed, ID Mgmt., Role Based Services Access Control, Business Services Asset (Data and Control Aggregation, Data Portal) Management Normalization and Storage, City Digital Other Smart Models, Urban Services APIs) City Platforms M2X Vehicle P Database Water Parking Street Waste Environment People Safety and Traffic Lighting Security © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 24 IoT Data Connect Lab (Beta) Cisco IoT Data Connect A platform to manage and deliver data from sensors and devices to the cloud and applications. DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 26 Lab (Beta) Cisco IoT Data Connect Functional Elements : Message Brokering at Scale Cloud Management Data Acquisition Data Management Cloud and Orchestration • Gateways • Device Protocol Normalization • Data Transformation • Applications • Data Ingestion at • Policy based Data • Network Scale Management/Routing Edge • Secure Multi-tenant • Complex Event Architecture Processing Device Console • Data observations • Device Health • Policy Management • SDK/APIs DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 27 Lab (Beta) Where is Data Processed? Traditional Approach – Taking Data to the Processing Data IoT Device Processing Taking Processing to the Data Data Data Data IoT Device Fog Node Fog Node Processing Processing Processing DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 28 Lab (Beta) Cisco IoT Data Connect Device Console Single plane of glass [4] Cloud (Management of Gateways, Applications, Network) Data Pipeline [3] Data delivery engine to move and view data MQTT iPV4 HTTP/S iPV6 Edge and Fog COAP (gateways, servers) Data Connect Data Connect [2] Data: access, policies, transformation IoT Devices [1] Connectors (e.g. MTConnect) DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 29 DevIoT Lab DevIoT A client-side integrated development environment that enables prototyping and design of IoT applications. https://developer.cisco.com/site/DevIoT DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 31 Lab DevIoT DEVNET-1068 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 32 Thoughts on IoT Development IoT Development Important questions to ask when approaching any tool or service .
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages40 Page
-
File Size-