Syllabus


Preliminary Concepts

Introduction to the Internet of Things (IoT). Architecture, Enabling Technologies, Applications.

Smart Objects

Passive tags, semi-passive and active sensors. Sensor/actuator nodes. Hardware architecture. Operating systems. Sensor platforms.

Low-power lossy networks

Architecture. Application Scenarios. The energy problem. Energy harvesting and energy conservation. Data aggregation and compression. Power management. Communication protocols for LLNs. IEEE 802.15.4 Standard. Other link-layer technologies. LLNs with mobile nodes. LLNs for Industrial Applications. IEEE 802.15.4e standard.

IoT protocols

IPv6 over LLN. 6LoWPAN adaptation, addressing and compression. RPL protocol for multi-hop data delivery. Constrained Application Protocol (CoAP). The Lightweight M2M protocol. 6TiSCH architecture for Industrial IoT.

IoT platforms

Introduction to IoT/M2M architectures and platforms. The OneM2M platform. Data model and representation. The Sensor Markup Language (SENML): data model and encoding in XML and JSON.

Applications

Applications for smart cities (pollution monitoring, smart lighting, context-aware applications), smart mobility (parking area management, intelligent transportation systems), smart buildings (home/building automation, energy efficiency).