Construction d'un boîtier pour permettre une connexion WiFi aux videoprojecteurs : Différence entre versions

De Ensiwiki
Aller à : navigation, rechercher
m
Ligne 45 : Ligne 45 :
 
** la carte est reliée en filaire au réseau de l'école et le client étant connecté en WiFi à la carte, celle-ci servira de passerelle pour connecter le client à Internet
 
** la carte est reliée en filaire au réseau de l'école et le client étant connecté en WiFi à la carte, celle-ci servira de passerelle pour connecter le client à Internet
 
** la connexion WiFi du client se divise en 2 : une connectée à la carte pour transmettre les données à projeter et l'autre connectée au réseau WiFi de l'école
 
** la connexion WiFi du client se divise en 2 : une connectée à la carte pour transmettre les données à projeter et l'autre connectée au réseau WiFi de l'école
 +
 +
Nous essaierons, dans les 4 semaines du projet, de réaliser le plus nombre des objectifs ci-dessus, avec comme priorité d'avoir une solution complètement fonctionnelle avec le logiciel VNC en fin de projet.
 +
 +
 +
== Configuration de la carte ==
 +
Nous rappelons que nous avons à notre disposition le [http://beagleboard.org/hardware-xM BeagleBoard-xM], mais que nous les différentes étapes de la configuration sont tout à fait adaptable sur un Rasberry Pi.
 +
 +
=== Connexion au port série ===
 +
Le BeagleBoard-xM possède un port série et la première étape a été de savoir comment se connecter à la carte via ce port. Nous avons, pour cela, écrit [http://ensiwiki.ensimag.fr/index.php/Connexion_au_port_s%C3%A9rie_du_BeagleBoard-xM cette page ensiwiki] qui détaille la démarche à suivre pour tous les OS.
 +
 +
Cette connexion au port série était importante car la détection de l'allumage du vidéoprojecteur se fera via ce port série (le vidéoprojecteur étant aussi équipé d'un port série).
 +
 +
=== Installation d'Ubuntu ===
 +
Le BeagleBoard-xM est livré avec la distribution linux [http://fr.wikipedia.org/wiki/%C3%85ngstr%C3%B6m_distribution Ångström] installée sur la carte micro-SD de 4Go fournie. Afin de bénéficier d'une distribution plus complète en terme de fonctionnalités, nous avons décidé de changer cette distribution. Après quelques recherches sur les différentes distributions proposées pour l'architecture ARM du BeagleBoard, nous avons choisi d'utiliser la distribution Ubuntu, disposant de versions OMAP (adaptées au processeur du BeagleBoard-xM). Cette distribution a l'avantage d'avoir une grande communauté et donc un support très large pour le matériel.

Version du 22 mai 2012 à 13:43

Construction d'un boîtier pour permettre une connexion WiFi aux vidéoprojecteurs
Projet Projet de spécialité 2A
Thème FabLab
Étudiants Martin CHAPSAL (SLE)
Thomas DELAHODDE (ISI)
Thomas MORESCHI (SLE)
Laurent OUGIER-SIMONIN (SLE)
Date 21 Mai - 15 Juin 2012
Tuteur Franck ROUSSEAU


Description du projet

Introduction

Le but de ce projet est de fabriquer une mini machine que l'on peut connecter à chaque vidéoprojecteur de l'école et à laquelle on se connecte en WiFi pour projeter sans fil. Ce projet se basera sur des cartes du type Raspberry Pi ou BeagleBoard. Le Raspberry Pi étant indisponible en ce début de projet, le projet sera réalisé sur la carte BeagleBoard-xM. Le but final étant d'implémenter cette solution dans l'école avec des Raspberry Pi (beaucoup moins cher que le BeagleBoard-xM), nous essaierons, au maximum, de développer une solution adaptable facilement sur ce type de carte.

Objectifs

Les fonctionnalités recherchées sont les suivantes :

  • auto-détection de l'allumage du vidéoprojecteur pour réveiller la carte puis projection des informations de connexion WiFi à la carte (la carte se comporte comme un point d'accès)
  • la carte attend alors une connexion d'un client avec ces informations (et en accepte une seule)
  • projection de la totalité de l'écran à l'aide du logiciel VNC
  • projection d'une vidéo à l'aide du logiciel VLC (dans ce cas là, le son est aussi transmis au vidéoprojecteur)
  • transmission de contenus multimédia à l'aide du protocole AirPlay
  • le client reste connecté à Internet, avec 2 solutions envisageables :
    • la carte est reliée en filaire au réseau de l'école et le client étant connecté en WiFi à la carte, celle-ci servira de passerelle pour connecter le client à Internet
    • la connexion WiFi du client se divise en 2 : une connectée à la carte pour transmettre les données à projeter et l'autre connectée au réseau WiFi de l'école

Nous essaierons, dans les 4 semaines du projet, de réaliser le plus nombre des objectifs ci-dessus, avec comme priorité d'avoir une solution complètement fonctionnelle avec le logiciel VNC en fin de projet.


Configuration de la carte

Nous rappelons que nous avons à notre disposition le BeagleBoard-xM, mais que nous les différentes étapes de la configuration sont tout à fait adaptable sur un Rasberry Pi.

Connexion au port série

Le BeagleBoard-xM possède un port série et la première étape a été de savoir comment se connecter à la carte via ce port. Nous avons, pour cela, écrit cette page ensiwiki qui détaille la démarche à suivre pour tous les OS.

Cette connexion au port série était importante car la détection de l'allumage du vidéoprojecteur se fera via ce port série (le vidéoprojecteur étant aussi équipé d'un port série).

Installation d'Ubuntu

Le BeagleBoard-xM est livré avec la distribution linux Ångström installée sur la carte micro-SD de 4Go fournie. Afin de bénéficier d'une distribution plus complète en terme de fonctionnalités, nous avons décidé de changer cette distribution. Après quelques recherches sur les différentes distributions proposées pour l'architecture ARM du BeagleBoard, nous avons choisi d'utiliser la distribution Ubuntu, disposant de versions OMAP (adaptées au processeur du BeagleBoard-xM). Cette distribution a l'avantage d'avoir une grande communauté et donc un support très large pour le matériel.