Malgré son faible prix et sa puissance limitée, l’architecture du Raspberry Pi est tout à fait apte à lire des contenus multimédias tel que vidéos, photos et musiques sur votre télévision que ce soit en SD ou en HD. Sa consommation électrique, son prix et son refroidissement passif en font alors un compagnon silencieux idéal pour votre salon !
Création d’une custom image pour votre Raspberry Pi
Le système d’exploitation le plus utilisé pour notre cher Raspberry Pi est la distribution Raspbian, développée par la fondation Raspberry Pi, étant basé sur Debian et optimisée pour ce micro ordinateur. L’image embarque par défaut une interface graphique, de nombreuses librairies pré-installées (python, wpa_supplicant …) et les dépôts contenants des dizaines de milliers paquets pré-compilés permettent d’installer rapidement de nouvelles applications sur notre Raspberry Pi.
Néanmoins, pour la réalisation de système embarqué notamment, cette image pourrait s’avérer trop gourmande en ressource et non adaptée aux besoins exprimés. C’est pourquoi nous allons utiliser l’outil buildroot afin de pouvoir compiler notre propre custom image basée sur un Linux classique, et ne contenant que les paquets strictement nécessaires à la réalisation de notre système embarqué.
Installation simplifiée avec NOOBS
NOOBS (New Out of Box Software) est un utilitaire destiné aux nouveaux utilisateurs de Raspberry Pi. Celui-ci permet une installation simplifiée du système d’exploitation, mais également un changement aisé de distribution sans avoir à recopier des fichiers supplémentaires sur la carte SD via un ordinateur externe.
Pour simplifier, NOOBS se comporte à la manière d’un recovery, c’est-à-dire un système allégé qui se lance avant le système principal. Au premier démarrage celui-ci vous permettra de choisir entre différentes distributions à installer sur votre carte SD (Raspbian, Pidora, RaspBMC, OpenELEC…).
Système de LED et écran LCD relié au jeu F1 2013
Voici une idée plutôt originale qui pourrait intéresser les fans de formule 1 et notamment ceux du jeu F1 2013 édité par Codemasters. Le principe de base est de se servir des données que le jeu renvoi (qui sont initialement prévus pour l’utilisation d’un volant) afin d’afficher les informations concernant le régime moteur (notamment le moment optimal du passage de rapport) en utilisant plusieurs séries de LED comme c’est le cas sur un volant de F1. Nous avons aussi ajouté un écran LCD permettant d’afficher 2 lignes de 16 caractères afin de renvoyer des informations telles que la position en course, le temps au tour, le rapport de boite engagé ou encore la vitesse (cet affichage peut néanmoins être adapté selon votre choix). Voici une petite vidéo vous présentant ce que cela peut donner :
Installation du Java JDK 8 (early access) sur le Raspberry Pi
Le Java Development Kit (JDK) désigne l’ensemble des bibliothèques logicielles de base du langage de programmation Java, ainsi que les outils avec lesquels le code peut être compilé, destiné à la machine virtuelle Java. L’installation du Java JDK va donc permettre de créer et exécuter du code Java pour différents projets sur la plateforme Raspberry.
Déporter le système de fichier sur un disque dur USB
Le Raspberry Pi fonctionne et stocke ses données grâce à une carte SD. C’est pratique, ça se monte et démonte facilement, on peut aisément changer de carte pour utiliser son Raspberry avec une autre distribution.
Le seul problème dans ce beau monde, c’est lorsqu’on souhaite faire tourner son RPi 24/24h.
Effectivement, les cartes ont des débits et temps d’accès intéressants, mais elles ne sont pas vraiment faite pour ce type d’utilisation. Un système d’exploitation, ça lit et écrit constamment sur son support. De plus, le Raspberry n’a pas énormément de RAM, donc un fichier de Swap est également présent sur la carte SD. Imaginez un peu ce que subit votre pauvre carte…
Pour remédier à ça, nous allons vous proposer de faire fonctionner votre Raspberry Pi grâce à un disque dur branché en USB.
Installation d’un serveur WEB Lighttpd + PHP + MySQL
Durant ce tutoriel, vous allez découvrir comment installer et configurer un serveur web sur votre Raspberry Pi (que j’appellerais RPi tout au long de cet article). Celui-ci va vous permettre d’héberger tout vos projets web sur votre RPi. Simple à mettre en place, ce serveur web va servir de base dans de nombreux projets qui nécessitent un retour graphique (monitoring, contrôle à distance…).
Présentation des différentes distributions
L’avantage de Raspberry Pi par apport à des solutions type « Arduino » tient dans le fait que cette première permet de faire fonctionner un Linux complet, ouvrant ainsi le développement à de nombreux langages, quand Arduino est limité à son langage propre.
De nombreuses distributions existent pour donner vie à notre chère et tendre carte en fonction des différents besoins. La plus connue est Raspbian (basé sur Debian) et sera la plus utilisée dans nos tutoriels.
Création d’un hotspot wifi sur votre RPI
Dans ce tutoriel nous allons voir comment créer un hotspot wifi pour notre Raspberry Pi. Un hotspot wifi (ou point d’accès sans fil) peut être utile si l’on veut accéder à son Raspberry Pi à distance sans avoir de routeur wifi. Il peut aussi permettre de partager une connexion ethernet (néanmoins les règles de routages et de redirections ne seront pas traitées dans ce tutoriel).
Il nous faut évidemment dans un premier temps un dongle wifi. J’utilise le dongle Edimax EW-7811UN que vous pouvez trouve sur Amazon pour une dizaine d’euros. Au vu de la petite taille de l’antenne de cet équipement, il ne faudra pas vous attendre à une portée exceptionnelle.
Connexion via SSH à Raspbian
Administrer son Raspberry Pi à distance via SSH peut être nécessaire dans le cadre d’une utilisation « serveur ». Il est alors possible d’installer des paquets, modifier des fichiers, tout cela sans écran ni clavier directement connecté à notre carte.