« SE2a4 Projet système/réseau 2023/2024 » : différence entre les versions
(Page créée avec « = Objectif = L'objectif est de concevoir un système permettant de gérer l'état des écrans d'une salle de travaux pratiques. Le système est composé des éléments suivants : * des cartes USB fixées sur les écrans et connectées en USB sur la station la plus proche ; * des serveurs Web sur chaque station qui peuvent être accédés en utilisant un navigateur Web classique. En fait un seul serveur Web est nécessaire mais chaque élève développe le sien... ») |
|||
Ligne 12 : | Ligne 12 : | ||
= Matériel = | = Matériel = | ||
Vous devez concevoir et réaliser une carte électronique pour gérer un écran. Cette carte être conçue mécaniquement pour se fixer dans l'angle du moniteur où se trouvent le bouton permettant d'allumer et d'éteindre le moniteur et la LED de statut de ce même moniteur. | |||
Un servo-moteur doit pouvoir se clipser sur la carte pour appuyer sur le bouton et un photo-récepteur doit pouvoir contrôler si la LED du moniteur est allumée ou non. | |||
La carte doit être architecturée autour d'un ATmega16u2 et comporter quelques LED commandées en plus de l'écosystème du microcontrôleur et de ce qui est nécessaire pour faire fonctionner servo-moteur et photo-récepteur. | |||
La conception de la carte se fait en utilisant le logiciel <code>KiCAD</code> version 7. | |||
= Développement réseau sur la carte = | = Développement réseau sur la carte = |
Version du 31 octobre 2023 à 16:00
Objectif
L'objectif est de concevoir un système permettant de gérer l'état des écrans d'une salle de travaux pratiques.
Le système est composé des éléments suivants :
- des cartes USB fixées sur les écrans et connectées en USB sur la station la plus proche ;
- des serveurs Web sur chaque station qui peuvent être accédés en utilisant un navigateur Web classique.
En fait un seul serveur Web est nécessaire mais chaque élève développe le sien propre.
Il vous faut programmer à la fois le micro-contrôleur des cartes USB et le serveur Web.
Matériel
Vous devez concevoir et réaliser une carte électronique pour gérer un écran. Cette carte être conçue mécaniquement pour se fixer dans l'angle du moniteur où se trouvent le bouton permettant d'allumer et d'éteindre le moniteur et la LED de statut de ce même moniteur.
Un servo-moteur doit pouvoir se clipser sur la carte pour appuyer sur le bouton et un photo-récepteur doit pouvoir contrôler si la LED du moniteur est allumée ou non.
La carte doit être architecturée autour d'un ATmega16u2 et comporter quelques LED commandées en plus de l'écosystème du microcontrôleur et de ce qui est nécessaire pour faire fonctionner servo-moteur et photo-récepteur.
La conception de la carte se fait en utilisant le logiciel KiCAD
version 7.
Développement réseau sur la carte
Développement système et réseau sur la station
Configuration réseau sur la station
- PSR : capitalisation sur le tutorat USB
* matériel, concevoir et réaliser une carte avec 16u2 permettant de se brancher sur la LED du bouton et de se mettre en
parallèle sur le bouton, faire en sorte que la carte puisse s'installer facilement dans les PC
* objectif, remonter sur un serveur web maison l'état de tous les PC (allumés, éteints) et permettre un appui sur un ou
plusieurs boutons de PC
* coté réseau PC, serveur Web maison, URL builtin pour envoi de paquets UDP et lecture de l'état des LED * coté ATMega16u2, carte réseau RNDIS avec pile TCP/IP minimal (inclue dans la LUFA), réception de commandes UDP, envoi de
réponses UDP
* coté Linux, commutateur virtuel entre la carte RNIS et une interface VLAN tirée de la carte du réseau des zabeth