Internet of Things: technologies and issues
For many, Internet of Things represents the evolutionary stage finale of the network where machines, applications and people generate and exchange information with the aim of providing new services and creating new business. The implementation of IoT requires diverse skills ranging from knowledge of the application domain to knowledge of internet architectures, from the realisation of hardware sensors to the ability to analyse the data they produce. The technologies and tools for implementing IoT are multiple and must be chosen according to the Business needs. This course aims to provide the foundations for introducing IoT projects into a company, describing their functionalities, architectures, and available technologies.
The topics are described by setting out real-world case studies.
Contents
What are the Internet of Things (IoT), Internet of People (IoP) and Internet of Everything (IoE); fundamental concepts; advantages and disadvantages; state of the art and diffusion of IoT; what can be done with IoT? Main use cases (Home Automation, Automotive, Healthcare, Insurance, Smart Cities, etc.).
Architectural patterns and models: ll and k architecture; reference architecture; message exchange patterns; data providers and consumers.
Sensors, machines, applications, social; anatomy of a data provider (e.g. sensor); technologies for sensor implementation: not just Arduino; RFID and NFC for identification.
Data types (structured, unstructured, semi-structured); use of Big Data Stores and NoSQL databases; data and information governance; real-time processing with Complex Event Processors; Advanced Analytics and machine learning
Wireless Sensor Network; message formats; main protocols for IoT.
How to receive the data; data visualisation.
Integration architectures; usable tools.
Secure data transmission and storage; security management technologies (e.g. OAuth). Use of blockchain to guarantee security.
Prerequisites
Basic knowledge of Internet technologies and distributed applications