Service Web d'équipements embarqués communicant sur bus CAN

Introduction
Les bus CAN sont des bus (dit de terrain) de communication entre des équipements embarqués. Ils sont très largement utilisés dans l'industrie automobile, l'avionique, les satellites, les ascenseurs ...

Objectif
Réaliser un serveur web embarqué communiquant sur un bus CAN pour piloter et observer des équipements. La démonstration est réalisé sur la maquette d'ascenseur du département GEII de l'IUT1 de Grenoble.

Equipe

 * Encadrant: Didier DONSEZ.
 * Etudiants (partie serveur) : Liam ANDRIEUX, Lucas DREZET & Roman REGOUIN.
 * Etudiants (partie CAN) : Léo BARBET, Nicolas LYSEE & Yoan MOREAU.

Cartes

 * STM32F779I-EVAL
 * STM32F411RE
 * Raspberry Pi 3B
 * Keyestudio CAN bus Shield

Logiciels

 * STM32CubeIDE
 * Arduino IDE

Où trouver le projet ?
Lien gitlab Les différents dépôts sont :
 * docs
 * Documentation
 * Raspberry : code qui a été réalisé sur la Raspberry (PAS A JOUR)
 * STM32F4 simulateur CAN bus : simulateur CAN bus pour tester nos fonctions sans utiliser l'ascenseur
 * STM32F7 CycloneTCP : code serveur websocket pour notre STM32F779I-EVAL (VERSION FINALE) et code serveur AJAX pour notre (PAS A JOUR)
 * STM32F7 Berkeley Socket : 1er serveur test sur la STM32F779I-EVAL (PAS A JOUR)
 * STM32 Minnow : code serveur pour notre STM32F7 (ABANDONNE)
 * STM32 Mongoose : code serveur pour notre STM32F7 (ABANDONNE)