Applied Internet of Things (AIoT)
(Internet das Coisas Aplicadas)

Goals

  • Know the different architectures for systems on the Internet of Things (IoT);
  • Explain the characteristics, costs, benefits, and threats of the various technologies available for perceiving data from the environment and also for acting in this same environment, taking into account security aspects;
  • Understand how data flows in IoT systems for perception, analysis, visualization, and action in the environment and associated security services;
  • Understand the software components used in the layers of an IoT system;
  • Apply the technologies presented to implement a complete IoT system;

Bibliography

  1. Perry Lea. “Internet of Things for Architects: Architecting IoT solutions by implementing sensors, communication infrastructure, edge computing, analytics, and security”, ISBN-13: 978-1788470599, 2018.
  2. Kamlesh Lakhwani, Hemant Kumar, Joseph Kofi Wireko. “Internet of Things (IoT): Principles, Paradigms and Applications of IoT”, ISBN-13: 978-9389423365, 2020.
  3. Rajesh Singh, Anita Gehlot, Lovi Raj Gupta, Bhupendra Singh. “Internet of Things with Raspberry Pi and Arduino”, ISBN-13: 978-1032085982, 2021.
  4. Bernardo Ronquillo Japón. “Learn IoT Programming Using Node-RED: Begin to Code Full Stack IoT Apps and Edge Devices with Raspberry Pi, NodeJS, and Grafana”, ISBN-13: 978-9391392383, 2022.
  5. Gary Smart. “Practical Python Programming for IoT: Build advanced IoT projects using a Raspberry Pi 4, MQTT, RESTful APIs, WebSockets, and Python 3”, ISBN-13: 978-1838982461, 2020.
  6. Aditya Gupta. “The IoT Hacker's Handbook: A Practical Guide to Hacking the Internet of Things”, ISBN 978-1484242995, 2021.
  7. Recent literature about this area proposed during lectures

Evaluation

Theoretical

  • Theoretical (T) - 60% of the final grade
  • Minimum grade: 8.0 (0-20 points)

Pratical

  • Theoretical-Practical (TPs) - 40% of the final grade
  • Practical work during TPs, to be carried out (mainly) during classes
  • Minimum grade: 8.0 (0-20 points)
  • Work in a team with 3 or 4 members

Final Grade (FG)

  • FG = T * 0.6 + TP * 0.4

Support Material

Available at UMinho E-learning Plataform