2. WP8 – Timeline
Milestones:
◦ MS1 (M9) - AGILE Initial Design & Draft Framework Release
◦ MS2 (M18) - MS2 AGILE Framework (SW and HW) release & Initial Integration
◦ MS5 (M36) - Final Project Outcome & Exploitation Report
Deliverables:
◦ D8.1 Pilot Design and analysis requirements and specification (M9)
◦ D8.2 Initial Pilot Components Development & Deployment Report (M18)
◦ D8.3 Final Pilot Deployment & Evaluation Report (M36)
14-15 April 2016 AGILE MEETING, ATHENS 2
3. • Scenario Overview
• Business View
• Scenario Rationale
• Storyline
• Users, Stakeholders and
Roles
Done
• HW Specifications
• Data Aspects
• Communication
Technologies and Protocols
• External Cloud Endpoints /
Services
• Security and Privacy
• Risks
Ongoing • Use Cases
• Pilot Architecture and
Component Descriptions
• Requirements Definition
• Administrative procedures
• KPIs
To-do
Status
Definition of the scenarios and IoT Testbed
5 + 1 shared documents which will be the basis for D8.1
14-15 April 2016 AGILE MEETING, ATHENS 3
5. Hardware Requirements
Makers Version
Pilot A Pilot D Pilot B Pilot E
BLE Weight / Volume / Power
WiFi WiFi / 3G/4G 3G/4G
Display Status GPS
Data Visualization Compatible with sensors:
1)Stationary sensors (Libelium)*
2)Eartag sensors for animals
(Fastcom)
Swappable sensor
modules for shields:
1) multigas
2) radiation
Connection with
HD/infrared camera
Connect to the controller
of the drone proxy
MAVLink messages.
14-15 April 2016 AGILE MEETING, ATHENS 5
8. Requirements
Hardware
◦ BLE Communication
◦ Display status / data visualization
Data
◦ Handle different types of data and sources
◦ e.g. biosignal sensors / smartwatches
◦ Cloud platforms / services from application providers are data sources
◦ e.g. Misfit, GoogleFit
◦ Basic processing on the gateway, advanced processing on the Cloud
◦ build the user profile and identify trends, risks etc.
◦ Data sharing of raw and processed data with other users
◦ Friends, Relatives, Healthcare experts
Security
◦ User in control of
◦ what to share
◦ with who,
◦ when (adhoc/ automatically / periodically)
14-15 April 2016 AGILE MEETING, ATHENS 8
Pilot A
16. Pilot 2: Dynamic Sensor
◦ Pilot 2a – Hofmansgave Gods
◦ 7 acres
◦ 50+ Cows
◦ Pilot 2b – Karen Blixen Camp
◦ 100 + animals
◦ Elephants, Rhinos, Cattle
◦ 30.000 acre area
◦ Support from national conservatory
◦ Mara North 60.000 animals
Pilot B
14-15 April 2016 AGILE MEETING, ATHENS 16
26. Requirements (3/3)
Security requirements
◦ We only manage anonymous data from customers at our tracking system.
◦ Users’ personal information can only be accessed through apps using HTTPS and
authentication and authorization mechanisms based on OAuth2.
◦ Backoffice accesses data using the same security system than mobile app is using.
◦ Nobody can access data in Gateways. It’s the Gateway itself who sends its data to
external systems. It will also perform polling in configuration and notification
tasks to IoT devices during the Pilot.
Protocols and communications
◦ System uses HTTPS for all communications between nodes.
◦ Nodes will use certificates in order to create a trust network between servers and
avoiding this way man-in-the-middle attacks.
Pilot D
14-15 April 2016 AGILE MEETING, ATHENS 26
41. Open Issues
Framework to avoid user-initiated file-system «bricking» on the gateway
◦ Based on NFS boot?
Final decision between several possible levels of integration:
◦ Level 1: adding new IoT devices to IoT-LAB (connecting them through USB to
one of the A8-M3 nodes)
◦ Level 2: adding new gateways to IoT-LAB (e.g. AGILE gateway)
◦ connecting via an existing Open A8 - maybe USB-Ethernet
◦ connecting to the private Ethernet of IoT-LAB local serve
◦ alternative: connect via an additional private server, with an admin VM dedicated to AGILE.
◦ Level 3: modifying SW (currently a customized OpenEmbedded - Yocto Daisy)
on IoT-Lab A8 nodes so that they become an AGILE Gateway, e.g. using
Snappy
14-15 April 2016 AGILE MEETING, ATHENS 41
IoT Testbed