Real time Location Services Overview and Use cases Ashutosh Malegaonkar, Principal Engineer @amalegaonkar DEVNET-1071
/me Maker Breaker Meditate @amalegaonkar DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
The reason I am talking today.. I love APIs and I want to make you aware & I love Co-Creating and working with our customers, through APIs. DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
Agenda Introduction Cisco Technologies - CMX, Meraki, Virtual BLE A Deeper Dive Use case Vertical Specific Simple Code Conclusion
What are Real Time Location Services
What is RTLS anyway Real Time Location Systems (RTLS) describe a class of Systems that provides information in Real-Time about the location or proximity of objects, animals, people and goods. DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
Key Criteria for Indoor Location Systems Accuracy and confidence in the localization results. Range. Eg: Indoor ~30meter and outdoor ~300m Density. The amount of mobile tags which can be tracked. Cost of hardware and installation. Power consumption. DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Location - Definition Outdoor Location: Location based systems provide applications the longitude and latitude of the mobile device. This allows the location of the device to be plotted on a map Indoor Location: Wi-Fi based systems provide applications the approximate coordinate of the Wi-Fi device. This allows the location of the device to be plotted on a indoor map 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Proximity- Definition Proximity: Proximity alerts may tell an app that the device is close to a certain point. This point may/may not be plotted on an map DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Location Services with Cisco
Cisco CMX On Premise Access Points WLAN Controller CMX MSE API Application Server Apps Analytics UI DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
CMX and Location-Based Services Topology HTTPS Cisco Prime Infrastructure Third-Party Server Management Station (Client Browser) SOAP/XML/REST over HTTP/HTTPS MSE Location API via SOAP/XML, and REST over HTTPS CAPWAP CAPWAP CAPWAP CAPWAP Wireless Clients DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Hyper Location DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
What is Hyper location? Indoor Wi-Fi Client Location Solution Field Upgradable Module For AP3600/AP3700 Integrated BLE Beacon Functionality Accuracy 1-3 meters Network-based RSSI & AoA Latency: FastLocate 10-20 s (2/5 GHz) FastLocate 10 s (5 GHz) Client App < 3 s Leverages existing Wi-Fi network infrastructure AP3600/3700 add on Enterprise office, retail, (horizontal install) Up to 5 BLE Beacons/AP; centrally powered/managed AoA Angle of Arrival BLE Bluetooth Low-Energy RSSI Receive Signal Strength Indicator DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
CMX BLE Beacons DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
BLE Beacons Easy to install, difficult & expensive to operate DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
vble DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
Virtual Beacon How does it work? BP BP Beams are Heard Location Estimate Cisco Cloud Machine learning and location engine DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Calculate location How vble Works? Partne r Cloud Send RSSI, Bar vble Bar BLE Beacons Get Notification and X,Y Dining Restroom vble Custom APP data serving Custome r Cloud Waiting BLE APs Mobile Clients with MIST SDK DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Meraki DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Meraki API Partner Architecture Dashboard Cloud Management Technology Partner Targeted offers Detect via WiFI Probes Custom WiFI Sign-on DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Asset Tracking with Bluetooth Track Beacon-tagged assets with Bluetooth scanning and location estimation Seamless site-wide deployment with Bluetooth integrated into the AP Increased administrative visibility with both WiFi and Bluetooth inventory built-in DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
Use Cases
DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Finding People and Assets Demo Missing Tool solutions ensure there is pervasive visibility on tools/materials and that workers can quickly search and navigate the workspace to find them. This is especially important for: High-value assets Tools essential to job flow Tools used infrequently (i.e. location is easily forgotten) Here we show how the user searches for a particular tool, identifies the nearest one available, and then uses the mobile app to navigate the floor and retrieve it. DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Geofencing Demo Geofencing solutions ensure that there is pervasive visibility on tools entering and exiting a pre-defined area. Here we show how a log is created when a tool enters/exits the pre-defined area. An alert can also be generated for theft prevention for example, if someone other than the owner exits with the tool. DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Tool Utilization Tool Utilization solutions ensure that the right number of tools are allocated effectively across the workspace. This may be done by: Identifying congested tools and flagging them for redistribution Tracking tool usage rate (i.e. time checked-out) and in which areas certain tools are used most Here we show how it flags a group of congested tools for relocation and notifies the worker through a mobile app. DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Workforce Productivity Worker Productivity solutions ensure that workers are performing effectively. It can record the outcome and time it takes them to complete a job to help identify areas on which they need more training. Here we show how we can track the time workers spend on their jobs to establish a baseline and track individual performance. DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
Demo
DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
API
Both CMX and Meraki use REST same concept, many Cisco APIs Easy to Build Web apps Mobile apps M2M, Bots REST API DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
Terminology of a REST API query URL: http://cmx-vmdev83/api/location/v2/clients/count/ method path parameters protocol headers HTTP request GET /../clients/count HTTP/1.1 accept: application/json HTTP 200 OK api endpoint browser JSON payload response body status code Cmx-vmdev83:80 HTTP response DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
Sample Code CMX https://github.com/amalegaonkar/cmx/blob/master/zonedevicecount.py DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
Complete Your Online Session Evaluation Please complete your Online Session Evaluations after each session Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt All surveys can be completed via the Cisco Live Mobile App or the Communication Stations Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Lunch & Learn Meet the Engineer 1:1 meetings Related sessions DEVNET-1071 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
Q & A
Thank You