Difference between revisions of "Service Web d'équipements embarqués communicant sur bus CAN"

From air
Jump to navigation Jump to search
Line 1: Line 1:
  +
* Projet INFO4 S8 2020-2021
Encadrant: Didier DONSEZ.
+
* Encadrant: Didier DONSEZ.
  +
* 2 groupes de 2 élèves
   
 
Les [https://fr.wikipedia.org/wiki/Bus_de_donn%C3%A9es_CAN 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 ...
 
Les [https://fr.wikipedia.org/wiki/Bus_de_donn%C3%A9es_CAN 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 ...
Line 5: Line 7:
 
L'objectif du projet sera de réaliser un service web pour piloter et pour observer des équipements connectés par un bus CAN.
 
L'objectif du projet sera de réaliser un service web pour piloter et pour observer des équipements connectés par un bus CAN.
   
Ce service sera réalisé vraisemblablement avec un canevas Web Python supportant les websockets.
+
Ce service sera réalisé en 2 exemplaires
  +
* Groupe 1 : au moyen d'un canevas Web Python (supportant les websockets) sur Linux (x86 ou RPI).
  +
* Groupe 2 : au moyen d'un service Web embarqué (supportant les websockets) sur RIOT OS sur une carte Nucleo [https://www.st.com/en/evaluation-tools/nucleo-f767zi.html Nucleo-F767ZI] ou [https://www.st.com/en/evaluation-tools/nucleo-f722ze.html Nucleo-F722ZI].
   
 
La première démonstration (prioritaire) se fera sur la maquette d'ascenseur du département GEII de l'IUT1 de Grenoble.
 
La première démonstration (prioritaire) se fera sur la maquette d'ascenseur du département GEII de l'IUT1 de Grenoble.
Line 20: Line 24:
 
* https://fr.aliexpress.com/item/32647794351.html
 
* https://fr.aliexpress.com/item/32647794351.html
 
* https://www.seeedstudio.com/OBD-II-CAN-BUS-Development-Kit-p-2993.html
 
* https://www.seeedstudio.com/OBD-II-CAN-BUS-Development-Kit-p-2993.html
  +
* https://www.st.com/en/evaluation-tools/nucleo-f722ze.html
  +
* https://www.st.com/en/evaluation-tools/nucleo-f767zi.html
   
 
== Logiciels ==
 
== Logiciels ==

Revision as of 10:05, 7 January 2021

  • Projet INFO4 S8 2020-2021
  • Encadrant: Didier DONSEZ.
  • 2 groupes de 2 élèves

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 ...

L'objectif du projet sera de réaliser un service web pour piloter et pour observer des équipements connectés par un bus CAN.

Ce service sera réalisé en 2 exemplaires

  • Groupe 1 : au moyen d'un canevas Web Python (supportant les websockets) sur Linux (x86 ou RPI).
  • Groupe 2 : au moyen d'un service Web embarqué (supportant les websockets) sur RIOT OS sur une carte Nucleo Nucleo-F767ZI ou Nucleo-F722ZI.

La première démonstration (prioritaire) se fera sur la maquette d'ascenseur du département GEII de l'IUT1 de Grenoble.

La seconde démonstration se fera sur le bus CAN de votre véhicule pour visualiser les différents paramètres de celui-ci (vitesse, rpm moteur, consommation carburant, ...)

Les équipements à votre disposition seront des cartes driver CAN (STM L9616, NXP TJA1042, MCP2515, MCP2551), un dongle USB CAN https://ucandevices.github.io/uccb.html et d'un connecteur OBD II.

Ce projet sera réalisé en collaboration avec un groupe de 3 élèves IESE.

Cartes

Logiciels