NETWORKS AND PROTOCOLS FOR THE "INTERNET OF THINGS"

Ingegneria Elettronica NETWORKS AND PROTOCOLS FOR THE "INTERNET OF THINGS"

0622400043
DIPARTIMENTO DI INGEGNERIA INDUSTRIALE
EQF7
ELECTRONIC ENGINEERING
2022/2023



YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2018
SPRING SEMESTER
CFUHOURSACTIVITY
660LESSONS
Objectives
THE COURSE SETS ITS OBJECTIVE TO PROVIDE THE METHODOLOGICAL AND OPERATIONAL TOOLS FOR A CLEAR UNDERSTANDING OF THE PARADIGM OF THE INTERNET OF THINGS AND ITS MAIN REFLECTIONS. IN PARTICULAR, THROUGH THE STUDY OF THE MAIN PROTOCOLS UNDERLYING THE IOT, LEARNERS WILL HAVE THE OPPORTUNITY TO UNDERSTAND ITS OPERATING PRINCIPLES AND THE POTENTIAL SERVICES THAT CAN BE DEVELOPED. THE MAIN ENVIRONMENTS FOR MANAGING DATA FROM IOT BASED SENSORS AND THE MAIN FORMATS FOR THEIR MANAGEMENT AND TRANSFER WILL BE PRESENTED. THE MAIN COORDINATES OF THE KNOWLEDGE DOMAIN WILL BE PROVIDED SO THAT LEARNERS CAN UNDERSTAND THE TERMINOLOGY USED IN THE INTERNET OF THINGS, THE MAIN ARCHITECTURES, DEVICES AND THE SERVICES PROVIDED BY THEM. AT THE END OF THE COURSE, LEARNERS WILL BE ABLE TO UNDERSTAND, DESCRIBE AND DESIGN THE ARCHITECTURE OF AN IOT BASED SYSTEM, THE FUNCTIONAL REQUIREMENTS OF THE SENSORS USED IN IT AND THE ASSOCIATED PROTOCOLS AND SERVICES. LEARNERS WILL NEED TO KNOW HOW TO IDENTIFY THE MOST APPROPRIATE METHODS AND TECHNOLOGIES TO BUILD AN INTERNET OF THINGS SYSTEM AND DESIGN ITS MAIN FUNCTIONAL LAYERS. THIS WILL ENABLE THE LEARNERS TO KNOW HOW TO APPLY THE KNOWLEDGE ACQUIRED IN CONTEXTS DIFFERENT FROM THOSE PRESENTED DURING THE COURSE, AND TO APPROACH THE TOPICS COVERED USING MATERIALS DIFFERENT FROM THOSE PROPOSED.
Prerequisites
IN ORDER TO BE ABLE TO UNDERSTAND THE MAIN TOPICS DEVELOPED IN THE COURSE, LEARNERS MUST HAVE EXPERTISE IN THE AREA OF COMPUTER NETWORKS IN THEIR BACKGROUND. IN PARTICULAR, KNOW THE MAIN PROTOCOLS OF THE INTERNET NETWORK AND THE MAIN DEVICES FOR BUILDING THE NETWORK INFRASTRUCTURE. LEARNERS, IN ORDER TO PROFITABLY FOLLOW THE COURSE, WILL NEED TO KNOW THE PRINCIPLES UNDERLYING PROGRAMMING WITH PARTICULAR REFERENCE TO DISTRIBUTED PROGRAMMING.
Contents
A - INTRODUCTION TO THE COURSE DEFINITION AND HISTORY OF THE INTERNET OF THINGS (IOT). IOT PLATFORMS. INTERNET OF WEB THINGS. NODS TO THE MAIN PLATFORMS FOR IOT.LESSON 3 HOURS
B - IOT NETWORKS AND PROTOCOLS MAIN IOT NETWORKS (LPWAN AND LORA, CELLULAR AND NB-IOT NETWORKS, INDUSTRY-SPECIFIC NETWORKS). MAIN IOT PROTOCOLS (HTTP, COAP, MQTT, AMQP, 6LOWPAN).
LESSON HOURS 6 EXERCISE HOURS 6
C - IOT AND EMBEDDED SYSTEMS DESCRIPTION OF THE INTERACTION BETWEEN SOFTWARE AND HARDWARE IN AN IOT DEVICE AND ITS MAIN COMPONENTS. DESCRIPTION OF THE ROLE OF AN OPERATING SYSTEM TO SUPPORT SOFTWARE IN AN IOT DEVICE. UNIX-BASED ENVIRONMENTS AND PLATFORMS FOR IOT.
LESSON HOURS 6 EXERCISE HOURS 6
D - IOT DEVICES AND THEIR APPLICATIONS PROGRAMMABLE DEVICES FOR IOT USE SUCH AS RASPBERRY PI, BEAGLES, ETC. PROGRAMMING IN PYTHON OF DEVICES FOR THE REALIZATION OF AN IOT PROJECT: WRITING A REQUIREMENTS SPECIFICATION DOCUMENT, DESIGNING THE SOFTWARE COMPONENTS DISTRIBUTED ACCORDING TO THE SPECIFICATIONS, REALIZATION AND TESTING OF THE PROJECT.
HOURS OF LESSON 6 HOURS OF EXERCISE 7 HOURS OF LAB 20
Teaching Methods
TEACHING ACTIVITIES WILL BE DECLINED INTO THEORETICAL LECTURES, IN WHICH BASIC THEORETICAL PRINCIPLES WILL BE INTRODUCED, GUIDED CLASSROOM EXERCISES AND LABORATORY ACTIVITIES IN WHICH STUDENTS WILL BE ABLE TO EXPERIMENT WITH WHAT THEY HAVE LEARNED. AS PART OF THE LABORATORY ACTIVITIES, PLATFORMS FOR DATA COLLECTION AND INFERENTIAL ANALYSIS WILL BE PRESENTED. IN ADDITION, THE MAIN FAMILIES OF IOT-BASED SENSORS AND THEIR MAIN TECHNICAL AND FUNCTIONAL CHARACTERISTICS WILL BE PRESENTED. PURSUING A DIDACTIC APPROACH BASED ON "LEARNING BY DOING," STUDENTS WILL BE ASKED TO DEVELOP PROJECTS IN REAL OPERATIONAL SCENARIOS AND MAKE WORKING PROTOTYPES.
Verification of learning
THE ACHIEVEMENT OF THE TEACHING OBJECTIVES IS CERTIFIED
BY AN EXAMINATION WITH EVALUATION IN THIRTIETH GRADE (THE
THE MINIMUM LEVEL OF EXCEEDANCE IS '18' AND THE MAXIMUM IS '30 AND
PRAISE'), WHICH PROVIDES FOR A SINGLE ORAL TEST, OF AN INDICATIVE DURATION
AVERAGE OF 60 MINUTES, AND AIMED AT: 1) VERIFYING LEARNING
OF THE TOPICS DEALT WITH IN THE THEORY HOURS; 2) VERIFY THE GOOD
OUTCOME OF THE GROUP PROJECT CARRIED OUT ON THE TOPIC ASSIGNED BY THE
TEACHER; 3) VERIFY THE ABILITY TO DISPLAY THE ARGUMENTS
4) TO VERIFY THE AUTONOMY OF JUDGEMENT IN PROPOSING
THE MOST APPROPRIATE APPROACH TO ARGUE WHAT IS REQUIRED.

MORE IN DETAIL, THE ORAL TEST INVOLVES TWO QUESTIONS: THE FIRST
CONCERNING THE PROJECT CARRIED OUT (EXAMPLE: GENERAL DESCRIPTION,
RESULTS ACHIEVED, METHODS USED AND IMPLEMENTATION SOLUTIONS
CHOSEN FOR SPECIFIC SECTIONS OF THE PROJECT) AND THE SECOND ON ONE OF THE TOPICS
FACED DURING THE FRONTAL LESSONS (EXAMPLE: TYPOLOGY AND ARCHITECTURE OF A IOT SOLUTION;
NETWORK PROTOCOLS FOR IOT, DESIGN AND IMPLEMENTATION OF A DISTRIBUTED APPLICATION IN THE IOT ENVIRONMENT).
Texts
IOT FUNDAMENTALS: NETWORKING TECHNOLOGIES, PROTOCOLS, AND USE CASES FOR THE INTERNET OF THINGS (ENGLISH EDITION) 1° EDIZIONE, DI DAVID HANES (AUTORE), GONZALO SALGUEIRO (AUTORE), PATRICK GROSSETETE (AUTORE), ROBERT BARTON (AUTORE), JEROME HENRY (AUTORE) EDITORE CISCO

DATA SCIENCE CON PYTHON. DAI FONDAMENTI AL MACHINE LEARNING DI JOEL GRUS (AUTORE), GIANLUCA MORO (A CURA DI), VIRGINIO SALA (TRADUTTORE) EDITORE EGEA

PYTHON E MACHINE LEARNING DI BELLINI ALESSANDRO; GUIDI ANDREA EDITORE MCGRAW HILL

LESSON HANDOUTS
More Information
ADDITIONAL MATERIALS (SUCH AS TRANSPARENCIES) ARE AVAILABLE ON THE WEBSITE DEDICATED TO THE COURSE AND ACCESSIBLE FROM THE TEACHER'S OFFICIAL WEB PAGE.
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2022-11-30]