School / Prep
ENSEIRB-MATMECA
Internal code
EE9EN342
Description
Internet of Things (IoT) and communication protocols
EN:
Internet of Things (IoT) and communication protocols
Objectives
After a quick introduction to communication protocols (including wireless protocols such as LoRa or Bluetooth), a project on the theme of the Internet of Things (IoT) will give students hands-on experience in writing low-level code to operate an electronic acquisition system and enable it to communicate with other information systems.
Students will work in small groups (usually two or three). They may be asked to design and assemble their own customized acquisition system according to their project. An example of a possible project could be the development of a system to detect groups of people by monitoring the Bluetooth identifiers of their owners' smartphones.
Depending on needs, certain equipment could be provided to students (usually single-board computers with wireless communication capabilities) to enable them to continue working on their projects from home.
EN:
After a brief introduction to communication protocols (especially wireless ones like LoRa or Bluetooth), an Internet-of-Things (IoT) project will provide a hands-on opportunity for the students to gain experience in writing low-level code in order to operate an electronic acquisition system and allow it to communicate with other information systems.
Students will work on in small groups (typically in pairs or in trinoms). They may be required to design and assemble their own custom acquisition system depending on their project. An example of project would be a system to detect people clusters by monitoring the smartphone Bluetooth IDs of their owners.
Depending on the needs, some materials may be provided to the students (typically single board computers with wireless communication capabilities) in order to allow them working at home of their project.
Teaching hours
- CMLectures4h
- TIIndividual work30h
- PRACTICAL WORKPractical work30h
Mandatory prerequisites
Basic knowledge of C/C++ for embedded programming.
EN:
Some knowledge in C/C++ language for embedded programming.
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Project | Report | 0.5 | ||||
Continuous control | Continuous control | 0.5 |
Second chance / Catch-up session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Project | Defense | 30 | 0.5 |