Logo ÉTS
Session
Cours
Responsable(s) Lokman Sboui

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement





Cours

Cours Contenu

 

1

  • Présentation et plan du cours.
  • Microcontrôleurs: architectures / jeu d'instructions
  • Systèmes embarqués / temps réel
  • Présentation du Raspberry Pi / Matériel de laboratoire

 

2

  • Communication sérielle via I2C
  • Conversion analogique/numérique
  • Conversion numérique/analogique
  • Chaine de traitement numérique
  • Introduction sur les Threads

 

3

  • Introduction aux signaux et au filtrage
  • Rappel de notions sur la transformée en z 
  • Filtres numériques vs filtres analogiques
  • Filtres numériques FIR

 

4

  • Les fonctions de fenêtres 
  • Diverses implémentations des filtres IIR
  • Les filtres basés sur la transformation bilinéaire 
  • Les filtres de Butterworth et de Chebyshev

 

5

  • Transformation de Fourier des signaux;
  • Transformation de Fourier discrète - DFT;
  • Transformation de Fourier rapide -FFT;
  • Applications de la FFT

 

6

  • Protocole SPI;
  • Modulation PWM avec Raspberry Pi;
  • Commande de procédé  - Asservissement PID.

-

Examen de mi-session

 

7

  • Notions de base sur les réseaux
  • Modèle OSI et Modèle TCP/IP
  • Transmission des données 
  • Les sockets TCP/UDP

 

8

  • Protocole MQTT
  • MQTT sur le Raspberry Pi
  • Interface Homme-Machine (HMI) avec GTK/Cairo

 

9

  • l’Internet des Objets (IdO)
  • Conception d'un objet intelligent
  • Alimentation électrique
  • Principes des communications sans fil

 

10

  • Protocoles sans fil: LoRaWAN - Bluetooth Low Energy (BLE)
  • Edge / Fog / Cloud Computing
  • Environnement Node-RED 

11

  • Dimensionnement d’une source d’énergie
  • Programmation Concurrente 

12

  • Problèmes de sécurité avec le logiciel
 

Laboratoires et travaux pratiques

Date des laboratoires Contenu

 11 janvier 2024

Laboratoire #1 : Prise de contact avec le matériel et traitement de signal

  • GPIO
    • Activation des DEL
    • Utilisation des boutons poussoirs
  • I2C
    • Communication avec un convertisseur numérique analogique
    • Communication avec un convertisseur analogique numérique
  • Génération de signaux sinusoïdaux
  • Modulation et démodulation d'amplitude (AM)
  • Filtre à moyenne mobile
  • Programmation de "threads"

 18 janvier 2024

25 janvier 2024

  1 février 2024

Laboratoire #2 : Filtres numériques

  • Filtres à réponse impulsionnelle finie (FIR)
    • Fonction de fenêtres
  • Filtres à réponse impulsionnelle infinie (IIR)
    • Transformation bilinéaire
    • Filtres de Butterworth
    • Filtres de Chebyshev
    • Filtres de Bessel

 8 février 2024

 15 février 2024

 22 février 2024

Laboratoire #3 : 

  • Commande d'asservissement en température
    • PWM pour commander une lampe
    • Commande ON/OFF
    • Commande PID
    • Interface HMI avec librairie GTK+

 29 février 2024

14 mars 2024

 

21 mars 2024

Laboratoire #4 : Projet de session -  Internet des objets

  • Échange de données avec le protocole MQTT
    • Publication et abonnement
    • MQTT en C
  • Interface Node-Red
    • Configuration et usage
    • Extraction des données
  • Transmission d'information à distance via BLE (Bluetooth Low Energy) et LoRaWAN
    • Configuration de passerelle BLE-LoRaWAN
    • Node-RED avec le Websocket
    • Importation des données à partir du Cloud

 

 28 mars 2024

 

 11 avril 2024
 


Utilisation d'outils d'ingénierie

L'étudiant devra utiliser:

  • Calculatrice;
  • Raspberry Pi avec les équipements dédiés. 
  • Logiciels : 
    • MATLAB 
    • Geany
    • Glade
    • Node-Red