Développé en An­gle­terre par la Raspberry Pi Foun­da­tion, l’or­di­na­teur à carte unique Raspberry Pi connaît un succès mondial et fait aujourd’hui un certain nombre d’émules. Fabriqué en Chine, le Banana Pi est un de ses con­cur­rents à prendre au sérieux. Bien qu’il ne soit pas encore aussi célèbre que le modèle sur lequel il est basé, il a su se faire un nom et montrer sa po­ly­va­lence en tant que mini-or­di­na­teur. La cause de ce succès est évidente : les Single Board Computers (SBC) sont petits, peu coûteux et con­som­ment peu d’énergie alors que leur puissance de calcul suffit largement pour réaliser des projets de toutes sortes.

Nous avons réuni pour vous les ap­pli­ca­tions du Banana Pi les plus in­té­res­santes : bien que certaines idées soient faciles à réaliser et né­ces­si­tent peu de con­nais­sances préa­lables, d’autres de­man­de­ront une certaine période d’ini­tia­tion dont la durée dépend de vos con­nais­sances préa­lables. Lorsque vous serez parvenu à mettre en œuvre votre idée de Banana Pi, vous pourrez alors profiter en per­ma­nence d’un petit or­di­na­teur à un rapport qualité-prix im­bat­table.

Qu’est-ce que le Banana Pi et quels sont les éléments à con­si­dé­rer dans un projet ?

Le Banana Pi est un mini-or­di­na­teur à la con­cep­tion par­ti­cu­liè­re­ment compacte. Tous les éléments es­sen­tiels d’un or­di­na­teur complet sont en effet contenus sur une carte unique à peine plus grande qu’une carte de visite. Outre le pro­ces­seur central et la mémoire vive, la carte est équipée d’in­ter­faces de base comme des ports USB per­met­tant d’étendre l’or­di­na­teur à carte unique et de raccorder des pé­ri­phé­riques sup­plé­men­taires (écrans, disques durs, cartes mémoire, antennes Wi-Fi, etc.).

Un simple chargeur micro-USB, utilisé pour les smart­phones, est suffisant pour sa­tis­faire les faibles besoins éner­gé­tiques d’un mini-or­di­na­teur. En termes de prix, un or­di­na­teur à carte unique dépasse rarement la barre des 100 euros et de nombreux modèles sont bien moins coûteux encore (à partir de 18 euros environ). Les cartes sont livrées à l’état brut, les boîtiers étant gé­né­ra­le­ment facturés en sup­plé­ment. Les boîtiers pré­sen­tent en effet l’in­con­vé­nient de limiter l’extension modulaire ou de la rendre en­tiè­re­ment im­pos­sible.

Le novice sou­hai­tant réaliser des projets Banana Pi de façon efficace et opter pour les bonnes ap­pli­ca­tions concrètes se retrouve face à une gamme de matériels quelque peu complexe. C’est en 2014 que l’ini­tia­tive de formation LeMaker.org a lancé sur le marché les premiers or­di­na­teurs à carte unique sous l’ap­pel­la­tion « Banana Pi ». Peu de temps après, l’en­tre­prise de tech­no­lo­gie chinoise SinoVoip a sorti son premier modèle « BPI-M1 ». À partir de ce moment-là, les deux fa­bri­cants se sont livré une con­cur­rence sur ce segment de marché en s’at­tri­buant tous les deux le titre de « fabricant officiel ».

Alors que LeMaker s’est concentré sur ses deux modèles de base du Banana Pi ainsi que sur son suc­ces­seur le Banana Pro et propose des modules d’extension pour ces modèles, SinoVoip a choisi une autre voie. L’en­tre­prise com­mer­cia­lise des variantes de son modèle pour des domaines d’ap­pli­ca­tion spé­ci­fiques (par ex. la domotique, les routeurs réseau, les ap­pli­ca­tions in­dus­trielles). Par ailleurs, les modèles de SinoVoip peuvent être étendus de façon modulaire.

La page Wikipédia sur le Banana Pi donne un bon aperçu de la gamme de produits Banana Pi. La chaîne YouTube de Tanna TechBiz présente plusieurs modèles ainsi que leur équi­pe­ment matériel dans des vidéos.

En faisant l’ac­qui­si­tion d’un modèle de cette gamme de produits, vous devez bien sûr faire attention aux pos­si­bi­li­tés d’équi­pe­ment et à la per­for­mance dont vous aurez besoin pour votre projet Banana Pi. La mo­du­la­rité peut également être im­por­tante selon l’ap­pli­ca­tion que vous avez prévue pour votre Banana Pi. Le Banana Pi M2 Berry est par exemple com­pa­tible avec les ac­ces­soires du Raspberry Pi et reprend ses cartes d’extension.

Vous aurez également besoin d’un système d’ex­ploi­ta­tion adapté pour réaliser vos projets Banana Pi. Dans le cas du Banana Pi, celui-ci est en­re­gis­tré sur la carte micro SD connectée à l’or­di­na­teur via une interface spéciale (slot). Dif­fé­rentes variantes de Linux, parfois adaptées spé­ci­fi­que­ment au matériel Banana Pi (par ex. openSuse, ArchLinux et Lubuntu pour Banana Pi), fonc­tion­nent sur cet or­di­na­teur à carte unique. Les « Banana Pi Images » incluent les systèmes d’ex­ploi­ta­tion basés sur Bananian et Raspbian mais aussi sur Debian.

Tous les projets Banana Pi que nous vous pré­sen­tons ci-dessous sont basés sur un concept open source pour le logiciel. Cela signifie que le texte source des logiciels est ac­ces­sible pu­bli­que­ment, qu’ils sont gratuits et dis­po­nibles librement sur Internet.

10 projets montrant la po­ly­va­lence du Banana Pi

Équiper Banana Pi pour les dif­fé­rents projets

Dans certains cas, la con­fi­gu­ra­tion de base de ce mini-or­di­na­teur est déjà suf­fi­sante pour réaliser une idée Banana Pi. Cependant, lors d’un premier projet d’équi­pe­ment, il est souvent né­ces­saire de préparer le matériel pour les projets à venir. L’extension d’un mini-PC peut d’une part faciliter son uti­li­sa­tion mais aussi rendre possible des ap­pli­ca­tions Banana Pi in­té­res­santes. Un affichage LED permet par exemple une uti­li­sa­tion plus flexible sans avoir à raccorder un moniteur externe. Le mini-PC équipé permet également de réaliser une horloge numérique.

La vidéo suivante de la chaîne YouTube Ex­plai­ning­Com­pu­ters décrit de façon détaillée comment équiper un Banana Pi de LeMaker avec une caméra et un petit affichage LED :

Un boîtier per­son­na­lisé peut venir parfaire ce petit or­di­na­teur que vous pourrez alors utiliser dans votre salon, par exemple. Les boîtiers Do it yourself obtenus à partir d’une im­pri­mante 3D ont l’avantage de permettre la con­cep­tion d’un boîtier par­fai­te­ment adapté à votre modèle.

Serveur cloud

Vous souhaitez en­re­gis­trer vos fichiers de façon cen­tra­li­sée et pouvoir accéder aux données en­re­gis­trées depuis dif­fé­rents appareils ? Dans ce cas, vous pouvez utiliser votre Banana Pi comme serveur pour un cloud. Disposer de votre propre cloud est une solution idéale si vous souhaitez protéger votre vie privée et garder votre in­dé­pen­dance vis-à-vis des grands four­nis­seurs de cloud à l’instar d’Apple (iCloud) ou de Windows (Microsoft OneDrive). Pour mettre en place un cloud, vous aurez besoin d’un logiciel serveur spé­ci­fique. ownCloud et Nextcloud sont deux pro­grammes open source gratuits four­nis­sant des services de qualité. Ces deux solutions de stockage sur le cloud proposent même des ap­pli­ca­tions dédiées.

Un guide pas-à-pas (en anglais) vous montre ici comment installer Nextcloud sur votre Banana Pi. Le Project Banana Pi met à dis­po­si­tion un guide détaillé com­pre­nant un tutoriel vidéo pour l’ins­tal­la­tion d’ownCloud sur le Banana Pi.

Si vous optez pour le système d’ex­ploi­ta­tion Bananian, le manuel en ligne de Linux comporte un guide pour l’ins­tal­la­tion (en allemand) de NextCloud et ownCloud. Si vous ne savez pas quelle solution cloud est la mieux à même de répondre à vos exigences, vous pouvez vous référer au com­pa­ra­tif ownCloud et Nextcloud qui pourra vous aider dans votre décision.

Serveur VPN

Il existe aujourd’hui de très nombreux réseaux publics et hotspots Wi-Fi qui ne sont pas sécurisés par des mé­ca­nismes de pro­tec­tion spé­ci­fiques comme un cryptage. Dans de tels réseaux, les hackers ont la part belle et peuvent voler des données per­son­nelles es­sen­tielles. Si vous souhaitez éviter ce risque pour la sécurité et pouvoir accéder en toute sécurité à vos données stockées sur votre appareil même lorsque vous êtes en dé­pla­ce­ment, vous pouvez utiliser votre Banana Pi comme serveur VPN.

Un tunnel VPN vous permettra alors d’établir une connexion point-à-point d’un client (par ex. un smart­phone ou un notebook) au serveur VPN du Banana Pi. Vous pourrez ensuite envoyer des paquets de données via cette connexion sans le moindre risque. Pour le transfert, vous aurez besoin de l’adresse IP du serveur VPN et des données d’accès au Virtual Privat Network. OpenVPN est un logiciel apprécié per­met­tant d’opérer le transfert de données en toute sécurité via le protocole TLS. Le Project Banana Pi vous montre comment utiliser ce programme pour créer votre propre VPN.

Les routines d’ins­tal­la­tion pour les or­di­na­teurs à carte unique étant très si­mi­laires, vous pouvez également vous baser sur le guide « Installer un serveur VPN à partir d’un Raspberry Pi et d’OpenVPN ».

Routeur

Grâce à une tech­no­lo­gie réseau intégrée, le Banana Pi peut également être utilisé comme routeur et pare-feu. Utilisé en con­jonc­tion avec le système d’ex­ploi­ta­tion de routeur Linux OpenWrt librement dis­po­nible, le Banana Pi offre aux bri­co­leurs ambitieux une al­ter­na­tive po­ly­va­lente et per­for­mante aux routeurs tra­di­tion­nels.

L’uti­li­sa­teur Moe Long a mis en ligne un tutoriel pour l’ins­tal­la­tion d’OpenWRT sur le Banana Pi R2. Le Banana Pi BPI-R64 sorti récemment est une al­ter­na­tive plus per­for­mante au modèle R2.

Au vu du matériel pouvant être intégré, les deux modèles peuvent par­fai­te­ment servir de routeur réseau moderne et offrir des con­nexions rapides à un réseau local et à un réseau local sans fil. Si vous souhaitez utiliser une autre carte Banana Pi comme routeur, nous vous re­com­man­dons de jeter un œil à la page du projet OpenWRT qui liste les images de mi­cro­lo­gi­ciels dis­po­nibles pour les dif­fé­rentes cartes.

Serveur de fichiers (NAS)

Un NAS (abré­via­tion de Network Attached Storage) peut s’avérer utile si vous souhaitez accéder à un serveur de fichiers central avec plusieurs appareils au sein d’un réseau do­mes­tique ou si vous réalisez des sau­ve­gardes fré­quentes et souhaitez les gérer de façon cen­tra­li­sée. Lorsque vous êtes en dé­pla­ce­ment, vous pouvez également utiliser ce serveur de fichiers à l’aide d’un accès à distance via Internet.

Le guide détaillé du wiki du fabricant vous montre comment utiliser le Banana Pro comme serveur de fichiers, comment définir des droits d’accès et des partages de fichiers ainsi que comment créer des sau­ve­gardes. Vous pouvez compléter la palette de fonc­tion­na­li­tés du serveur do­mes­tique avec un serveur de mes­sa­ge­rie et d’im­pres­sion.

Pour mettre en œuvre cette idée de Banana Pi, vous aurez besoin d’un modèle avec des in­ter­faces per­for­mantes pour la connexion au réseau et le rac­cor­de­ment de supports de stockage. Les cartes avec un port SATA et un réseau local Gigabit sont tout par­ti­cu­liè­re­ment re­com­man­dées.

Serveur de webcam

Si vous partez souvent en dé­pla­ce­ment pro­fes­sion­nel ou si vous ne souhaitez pas laisser votre maison sans sur­veil­lance pendant un long voyage, vous pouvez utiliser le Banana Pi comme serveur de webcam et mettre en place un streaming des caméras de sur­veil­lance en direct sur votre smart­phone via Internet. Le modèle Banana Pro convient par exemple à un tel projet. Dans une con­tri­bu­tion sur le blog dédié à Banana Pi, Tanna TechBiz présente la marche à suivre pour mettre en place un serveur de webcam afin d’obtenir un streaming en direct. Dans ce cadre, le produit open source Motion est utilisé comme logiciel.

Serveur média

Un serveur DLNA met à dis­po­si­tion du réseau des fichiers mul­ti­mé­dias (fichiers audio, vidéo, photo) ayant été placés au préalable sur une mémoire centrale (par ex. sur un lecteur NAS). La con­sul­ta­tion des fichiers peut se faire via un smart­phone, un notebook, un PC de bureau ou une tablette. Ces appareils disposent d’un client DLNA per­met­tant de parcourir une bi­blio­thèque de médias, de lire des listes de lecture contenant des fichiers audio ou de lire un diaporama avec des photos.

Ce guide explique comment installer un serveur mul­ti­mé­dia sur un Banana Pi. Pour un tel projet, le logiciel open source utilisé est Rea­dy­Me­dia.

Contrôle de la domotique

Les commandes de domotique ont énor­mé­ment évolué ces dernières années et de nombreux foyers utilisent aujourd’hui une commande vocale. Un mini-or­di­na­teur permet de réaliser une centrale de commande simple suf­fi­sante pour de nom­breuses ap­pli­ca­tions.

Sur le blog allemand alex­bloggt.com, vous trouverez un tutoriel ex­pli­quant comment allumer des prises élec­triques té­lé­com­man­dées avec un Banana Pi.

Sur­veil­ler votre maison avec des caméras et des capteurs (par exemple des alarmes incendie et des dé­tec­teurs de fumée) peut vous protéger contre des dommages im­por­tants et augmenter la sécurité même lorsque vous êtes absent. Le site internet home-au­to­ma­tions.net propose un tutoriel pré­sen­tant comment fonc­tionne la commande et la sur­veil­lance des capteurs sans fil avec le Banana Pi M1. Un boîtier avec affichage LED permet d’intégrer cette tech­no­lo­gie de commande dans l’en­vi­ron­ne­ment do­mes­tique et d’en optimiser le fonc­tion­ne­ment.

Dans un guide détaillé, le blog Jubito décrit comment installer Jubito sur un Banana Pi. Ce logiciel open source est souvent utilisé sur les or­di­na­teurs à carte unique pour la domotique. Comme système d’ex­ploi­ta­tion, vous aurez besoin de Lubuntu, un dérivé officiel de la dis­tri­bu­tion Linux Ubuntu. Le site hackster.io liste le matériel dont vous aurez besoin en plus de votre Banana Pi pour réaliser un projet de domotique avec Jubito.

Jeux rétro

Les Banana Pi peuvent également être utilisés pour jouer, par exemple pendant les pauses au travail. Ici, ce sont les jeux rétro qui sont par­ti­cu­liè­re­ment po­pu­laires. Ils demandent une puissance de calcul moins im­por­tante que les jeux modernes avec une re­pré­sen­ta­tion pho­to­réa­liste. Il est ainsi possible d’exécuter les jeux de la Super Nintendo, de la Mega Drive et d’autres consoles si­mi­laires grâce à une émulation qui imite ces anciens systèmes de jeu. Les modèles Banana Pi M2 Zero et Banana Pi M2+ sont parfaits pour émuler ces grands clas­siques du jeu vidéo :

Pour un projet Banana Pi de ce type, vous aurez également besoin d’un logiciel d’émulation comme Re­trO­ran­gePi ainsi que de fichiers ROM des dif­fé­rents jeux que vous trouverez sur Internet. Du point de vue des droits d’auteur, l’uti­li­sa­tion de jeux copiés sur des ému­la­teurs n’est cependant pas sans danger. Par con­sé­quent, informez-vous im­pé­ra­ti­ve­ment sur le cadre légal avant tout té­lé­char­ge­ment :

Les tutoriels suivants four­nis­sent d’autres idées de projets Banana-Pi :

Récepteur TV avec fonction d’en­re­gis­tre­ment

Les bri­co­leurs peuvent fabriquer un récepteur TV avec une fonc­tion­na­lité d’en­re­gis­tre­ment pour un prix avan­ta­geux. Le récepteur TV « maison » obtenu à la fin du tutoriel de le site de Rasp­ber­ryPi offre le confort habituel, à savoir une té­lé­com­mande, des touches de commande en façade et une prise casque. Pour utiliser votre Banana Pi de cette façon, vous devez toutefois être ex­pé­ri­menté dans la con­ver­sion de com­po­sants élec­tro­niques puisqu’il est né­ces­saire de modifier la carte du mini-or­di­na­teur. En plus du Banana Pi, vous aurez également besoin d’autres com­po­sants comme un boîtier, un tuner SAT pour la réception satellite et un affichage LED.

Conseil

Étant donné la si­mi­la­rité et, pour partie, la com­pa­ti­bi­lité entre les matériels des or­di­na­teurs à carte unique, vous pouvez trouver d’autres sug­ges­tions dans l’aperçu des projets Raspberry Pi.

Veuillez prendre con­nais­sance des mentions légales en vigueur sur cet article.

Aller au menu principal