1 Executive Summary
This document provides an analytical description of the interconnection method between IoT smart sensors and the PANTHORA gateway and Fog Server, according to CHARIOT system security specifications and CHARIOT system architecture. An exhausted description of the hardware, software components and their functional interactions during secure data exchanging is included.
The report starts with descriptions on the PANTHORA gateway hardware capabilities and software functionality, in order to serve as a data meditator between IoT sensors and CHARIOT data engine to ensure swift and bone fide data exchange. The IoT sensors have been connected to the CHARIOT system via PANTHORA gateway, whose firmware was modified to be able to communicate with IoT sensors based on the security specifications set in CHARIOT's architecture. The PANTHORA gateway in turn communicates with the security and safety engine of CHARIOT system, so that each sensor can be identified towards its firmware integrity and every sensor’s firmware can be upgraded through the CHARIOT system as well as to minimize the possibility of any malicious access or
hacking in the IoT system’s sensors and/or devices.
Next, the report contains analytical description on the two type of IoT sensors have been developed on CHARIOT. Due to the Bluetooth Low Energy (BLE) is a prominent low-power wireless technology for portable batterypowered devices, it’s become a mainstream on IoT area, the first type of developed IoT sensor is BLE. A short description of BLE protocol and BLE energy calculations have also been included.
Because the Wi-Fi connectivity is often an obvious choice for many developers, especially given the pervasiveness of Wi-Fi within the home environment within LANs, a Wi-Fi IoT sensor with integrated CHARIOT engine security functionalities also have been developed for the Living Labs. Three scenarios are considered for a Wi-Fi CHARIOTready smart sensor implementation, based on different chipsets. Wi-Fi energy calculations also included.
Next, the integration of the blockchain software into PANTHORA gateway is described. The blockchain solution will track in a quick and meaningful manner all the IoT sensors handling in order to provide a security level according to CHARIOT’s specifications. After analyzing all the CHARIOT requirements for block chain capabilities, the Samsung ARTIK 710s was selected as blockchain engine. PANTHORA Gateway’s firmware was modified to be able to communicate with the CHARIOT system's Blockchain system so that the IoT sensors can be added to the system according to the CHARIOT architecture specifications.
Finally, a detailed description of the integration interface between PANTHORA gateway and CHARIOT Fog server is included. For completion a brief description of some useful software configuration tools that come with PANTHORA gateway is also included.