-
Créer le video wall le plus insolite au monde
- Ce projet raconte la création d’un video wall à partir d’anciens Chromebook.
- Le projet a été mené en collaboration entre l’auteur, chargé du logiciel, et son ami Aksel Salmi, qui a conçu le matériel.
- L’idée est née de la volonté de fabriquer un video wall à partir de Chromebook que l’école prévoyait de mettre au rebut.
-
Présentation du Lenovo ThinkPad 11e
- Le Lenovo ThinkPad 11e est un ordinateur portable scolaire peu performant, mais c’est un appareil qui a nourri l’intérêt de l’auteur pour l’informatique durant son enfance.
- Aujourd’hui, il est devenu un candidat à la mise au rebut en raison de l’arrêt des mises à jour logicielles et de performances insuffisantes, comme les difficultés à charger les pages web.
-
Qu’est-ce qu’un video wall ?
- Un video wall consiste à assembler plusieurs écrans pour former un seul grand affichage.
- Dans ce projet, il a été décidé de réutiliser les écrans d’ordinateurs portables pour créer ce video wall.
-
Peut-on faire fonctionner les écrans avec un matériel séparé ?
- Au départ, l’idée était d’utiliser uniquement les dalles d’affichage des ordinateurs portables et de les piloter avec un ordinateur plus puissant, mais cette piste a été abandonnée pour des raisons de temps et de coût.
-
Tentative de synchronisation vidéo entre deux appareils
- L’équipe a jugé préférable de piloter chaque écran indépendamment et s’est donc concentrée sur le problème de la synchronisation vidéo entre plusieurs ordinateurs.
- La fonction de streaming de VLC a été testée, mais elle ne convenait pas à une synchronisation parfaite.
-
Synchronisation avec Socket.io
- Une méthode a été trouvée pour synchroniser la lecture vidéo sur une page web à l’aide de Socket.io.
- À la fin de la lecture d’une vidéo, chaque client envoie un événement de démarrage afin de maintenir la synchronisation.
-
Remplacer ChromeOS
- En raison des problèmes logiciels des Chromebook, il a été décidé de remplacer ChromeOS par Linux.
- Le firmware d’origine a été remplacé à l’aide de coreboot, et un script a été écrit pour lancer automatiquement la vidéo.
-
Étapes finales
- Aksel s’est occupé du montage matériel, tandis que l’auteur a amélioré la méthode de démarrage vers la page web.
- Porteus Kiosk a été utilisé pour configurer le lancement automatique du navigateur Chromium.
-
Création d’une distribution maison
- Une clé USB d’installation automatique a été créée à partir d’une installation minimale basée sur Debian.
- Un contrôleur a été construit pour gérer les clients
c-syncet attribuer les vidéos.
-
Installation et derniers réglages
- Les ordinateurs portables ont été fixés au mur à l’aide du matériel de montage conçu par Aksel.
- La vitesse des ventilateurs a été réglée manuellement afin de résoudre les problèmes de surchauffe.
-
La signification du projet
- Ce projet montre l’importance du travail d’équipe et de la collaboration, tout en offrant un exemple utile de réemploi des déchets électroniques.
- Il a eu un impact majeur sur l’expérience de l’auteur au lycée et n’a été possible que grâce à l’aide de nombreuses personnes.
1 commentaires
Commentaires sur Hacker News
Félicitations pour avoir mené ce projet amusant à bien. J’ai beaucoup travaillé sur la synchronisation de contenus multimédias sur plusieurs appareils, donc c’est toujours intéressant de voir les solutions que les gens imaginent. Vous êtes probablement tombé sur les lecteurs multimédias BrightSign pendant vos recherches. Le coût total d’achat de 20 écrans peut facilement atteindre plusieurs dizaines de milliers de dollars. Un grand bravo pour avoir réalisé cela avec du matériel recyclé
Je travaillais chez Google au moment du lancement des Chromebook. J’avais proposé quelque chose pour décorer le hall, mais cela a été refusé. Sans doute parce que j’avais demandé entre 40 et 64 appareils
Génial ! J’ai fait quelque chose de similaire avec une matrice 4x4 de tablettes. Après avoir connecté 16 appareils via ADB à un seul hôte, j’ai pu automatiser la majeure partie du travail
Je ne suis pas totalement certain de la raison pour laquelle cette solution fonctionne si bien, mais vous avez peut-être trouvé par hasard une solution ridiculement efficace
Un cas similaire d’il y a quelques années : junkyard jumbotron permet d’utiliser un ensemble d’écrans récupérés au hasard pour afficher des parties d’une image plus grande
Le Chromebook n’a littéralement pas de charnière
Le plus intéressant, c’est que le passage à coreboot a résolu les gels. Je me demande s’il existe une théorie sur la raison de ce comportement. Est-ce un problème lié à l’ACPI/DSDT, ou bien le contrôleur matériel était-il mal initialisé avec le BIOS d’origine ?
Je me demande s’il n’aurait pas été plus simple de créer une seule vidéo, puis de faire en sorte que chaque ordinateur zoome sur une partie différente de cette vidéo. Ensuite, la vidéo serait lancée en même temps via le navigateur web
Et si vous vouliez en apprendre plus sur la rétro-ingénierie après avoir vu un superbe mur vidéo fabriqué à partir d’écrans d’iPod Nano 6 rétroconçus ?
Un autre développeur et moi avons probablement fait cela il y a 8 ans dans un centre d’appels de 300 postes avec des thin clients Windows Embedded. Nous utilisions des horodatages et une bibliothèque JavaScript haute précision pour la synchronisation