Comment créer un Chromecast DIY avec Raspberry Pi et Raspicast

Créer Chromecast DIY Raspberry Pi Raspicast

Le Chromecast de Google est l’un des appareils de streaming les plus populaires sur le marché - et il est facile de comprendre pourquoi ! Il suffit de brancher votre dongle Chromecast sur un port HDMI de n’importe quelle TV, moniteur ou projecteur compatible, et vous êtes prêt à commencer à profiter de votre contenu sur grand écran.

Mais que faire si vous ne souhaitez pas investir dans un Chromecast ?

Vous pouvez configurer votre Raspberry Pi pour qu’il agisse comme un appareil de streaming de style Chromecast bon marché. Bien que vous ne puissiez pas mettre en œuvre les mêmes protocoles que Chromecast, vous pouvez obtenir des résultats très similaires.

Vous apprendrez dans ce tutoriel comment transformer votre Raspberry Pi en alternative à Chromecast, en utilisant le logiciel gratuit Raspicast et l’application mobile Raspicast pour Android.

À lire aussi : Comment diffuser des jeux Steam avec Raspberry Pi 4 et Steam Link

Ce dont vous aurez besoin

Pour compléter ce tutoriel, vous aurez besoin de :

  • Raspberry Pi fonctionnant sous Raspbian. Si vous ne l’avez pas, téléchargez la dernière version et flashez-la sur une carte SD en utilisant Etcher.
  • Câble d’alimentation compatible avec Raspberry Pi.
  • Clavier externe et un moyen de le connecter à votre Raspberry Pi.
  • Câble HDMI ou micro HDMI, selon votre modèle de Raspberry Pi.
  • Moniteur externe.
  • Câble Ethernet ou connexion Wi-Fi.
  • Smartphone ou tablette Android. Actuellement, l’application mobile Raspicast n’est pas disponible pour iOS.

Après avoir complété ce tutoriel, vous pouvez connecter votre Raspberry Pi à une TV, un projecteur ou tout autre écran disposant d’un port compatible, mais cette étape est optionnelle.

Raspbian : vérifiez la dernière version

Avant de commencer, assurez-vous que vous utilisez la dernière version de Raspbian.

Connectez votre Raspberry Pi à une source d’alimentation pour le démarrer. Une fois qu’il a démarré, cliquez sur l’icône “Terminal” dans la barre d’outils.

Vous pouvez entrer des commandes en lançant le Terminal Raspbian.

Tapez ce qui suit dans la fenêtre Terminal, puis appuyez sur Entrée.

sudo apt update && sudo apt -y upgrade

Si Raspbian installe des mises à jour, vous devrez redémarrer votre Raspberry Pi en utilisant la commande Terminal suivante :

reboot

Une fois votre Raspberry Pi redémarré, vous êtes prêt à passer à la prochaine étape.

Installer Git, Make, OMXPlayer et OpenMax

Ce tutoriel utilise GIT et Make. Ces paquets devraient être fournis avec Raspbian, mais comme ils sont essentiels pour Raspicast, vous devez vous assurer qu’ils sont installés :

sudo apt-get install git make -y

Ensuite, vérifiez qu’OMXPlayer est installé, car ce lecteur en ligne de commande sera responsable du traitement de tout le contenu audio ou vidéo diffusé vers Raspicast :

sudo apt-get install omxplayer -y

OMXPlayer peut seulement traiter le contenu audio et vidéo ; il ne peut pas traiter les images statiques. Ensuite, installez le Visionneur d’images OpenMax, qui est un visionneur d’images accéléré par GPU conçu spécifiquement pour le Raspberry Pi.

Pour commencer, clonez le dépôt GitHub d’OpenMax :

cd ~  
git clone https://github.com/HaarigerHarald/omxiv.git

Ensuite, téléchargez libjpeg8-dev et libpng12-dev, qui sont des bibliothèques de développement pour les images au format PNG et JPEG :

sudo apt-get install libjpeg8-dev libpng12-dev

Changez de dossier pour aller dans le dossier où le dépôt GitHub d’OpenMax a été cloné, en utilisant la commande “change directory” (cd) :

cd ~/omxiv

Construisez le code source d’OpenMax en un programme exécutable :

make ilclient  
make

Une fois que Make a terminé de compiler le code d’OpenMax, vous êtes prêt à l’installer :

sudo make install

Le Visionneur d’images OpenMax fonctionne maintenant sur votre Raspberry Pi.

Autoriser les connexions à distance : activer SSH

Vous pouvez utiliser Raspicast pour projeter n’importe quelle image, vidéo ou fichier audio de votre appareil Android sur votre Raspberry Pi. Cette diffusion se fait sans fil, donc vous devez vous assurer que votre Raspberry Pi est configuré pour recevoir des connexions à distance.

Pour des raisons de sécurité, SSH (Secure Shell) est désactivé par défaut sur Raspbian. Si vous allez diffuser sur votre Raspberry Pi, vous devez activer SSH :

  1. Dans la barre d’outils, sélectionnez l’icône Raspberry Pi.

  2. Naviguez vers “Préférences -> Configuration Raspberry Pi”.

Nous devons activer SSH en lançant le menu de configuration Raspberry Pi

  1. Sélectionnez l’onglet “Interfaces”.

  2. Trouvez “SSH” puis sélectionnez son bouton radio “Activé”.

Si vous allez vous connecter à votre Raspberry Pi à distance, vous devrez activer SSH.

  1. Sauvegardez vos modifications en cliquant sur “OK”.

  2. Redémarrez en sélectionnant le logo Raspberry Pi dans la barre d’outils, puis en naviguant vers “Arrêt -> Redémarrer”.

Lorsque votre Raspberry Pi redémarre, SSH sera activé.

Diffuser de votre appareil Android vers votre Raspberry Pi

Ensuite, vous devez installer l’application mobile Raspicast sur votre smartphone ou tablette Android. Après avoir installé cette application, vous pourrez diffuser n’importe quel fichier d’image, vidéo ou audio compatible de votre smartphone ou tablette Android vers votre Raspberry Pi.

  1. Téléchargez l’application Raspicast gratuite sur votre appareil Android.

Rendez-vous sur le Google Play Store et installez l'application Raspicast.

  1. Lancez l’application.

  2. Lorsque l’on vous demande un “nom d’hôte”, saisissez l’adresse IP de votre Raspberry Pi. Si vous n’avez pas déjà cette information, vous pouvez la récupérer en ouvrant un Terminal sur votre Raspberry Pi et en exécutant la commande suivante : hostname -I

Entrez l'adresse IP de votre Raspberry Pi. Si vous n'avez pas accès à cette information, vous pouvez la récupérer depuis le Terminal.

  1. Entrez votre nom d’utilisateur et votre mot de passe Raspberry Pi. Le nom d’utilisateur par défaut de Raspbian est “pi”, et le mot de passe par défaut est “raspberry”.

  2. Appuyez sur “OK”.

  3. Pour diffuser n’importe quel fichier vidéo, image ou audio, il vous suffit d’appuyer sur “Diffuser”.

Vous pouvez maintenant diffuser n'importe quel fichier vidéo, image ou audio compatible vers votre Raspberry Pi.

  1. Ce fichier sera maintenant diffusé vers votre Raspberry Pi.

Diffusez simplement un fichier depuis l'application mobile Raspicast, et il apparaîtra sur votre Raspberry Pi.

Votre contenu choisi apparaîtra sur n’importe quel moniteur ou écran connecté à votre Raspberry Pi, donc maintenant que vous avez configuré Raspicast, vous êtes libre de connecter votre Raspberry Pi à n’importe quel écran compatible. De nombreuses applications et sites Web prennent également en charge Raspicast, donc si un média que vous souhaitez diffuser est disponible, il est toujours utile d’appuyer sur “Partager” et de vérifier si Raspicast est proposé comme option.

J’espère que vous pouvez maintenant profiter de vos vidéos et photos préférées sur votre téléviseur grand écran. Vous pouvez ajouter encore plus de plaisir en installant Kodi et Netflix sur Raspberry Pi ou même un serveur Plex. Avec Raspberry Pi, vous avez l’embarras du choix.