This lab is intended for advanced students who already finished NoTED lab (2416157 Network of Things Engineering Domain Lab - NoTED Lab). In the basic NoTED Lab, students learned along the boundaries of embedded hardware and software through the design of a network of connected devices. They were guided through the components used to connect devices to the internet and give them a hands-on experience using actual hardware and software as well as realistic network topologies. The main focus of NoTED Lab II is on the advanced programming and hardware configuration assignments of devices, different communication protocol solutions in different segments of the IoT-edge-cloud system solution. After finishing all assignemnts, students will have learned in depth multiple solutinos for an integrated IoT-edge-cloud computing architecture, integration of low-cost hardware solutions and applying different open-source software solutions and their own programs for resource-constrained devices while establishing different communication protocols.
Lab 1 – Assignments for interfacing sensors and actuators
Lab 2 - Assignments for application layer protocols: MQTT
Lab 3 - Assignments for application layer protocols: AMQP
Lab 4 - Assignments for application layer protocols: REST APIs with HTTP
Lab 5 - Assignments for prototyping data connectors
Lab 6 - Final setup assignments: integration and deployment