Raspberry Pi : Pourquoi sa puissance compacte en fait un choix de premier ordre
Vous ne savez toujours pas ce qu'est le Raspberry Pi ? Voici 12,5 millions de raisons de vous y intéresser.
Ce projet a été spécialement conçu pour l'éducation universitaire et les passionnés de technologie (geeks), selon la Raspberry Pi Foundation au Royaume-Uni, dans une annonce officielle de leur blog. Ils annoncent avoir dépassé toutes les attentes de ventes : 12,5 millions d'unités Raspberry Pi vendues. Ce phénomène est parallèle à la technologie grand public actuelle. Il a aussi apporté une dose d'innovation dans l'environnement domestique, qui n'était imaginée que chez les grands fabricants.
Mais attendez, qu'est-ce qu'un Raspberry Pi ? Quels sont ses modèles ? Que peut-on réaliser avec ? Quelles sont ses utilisations les plus courantes ? Toutes ces questions et plus trouveront réponse dans cet article.
Qu'est-ce qu'un Raspberry Pi ?
Le Raspberry Pi est une carte ordinateur à bas coût (SBC) ; on peut dire que c'est un petit ordinateur, de la taille d'une carte de crédit, développé par la Raspberry Pi Foundation de l'Université de Cambridge au Royaume-Uni en 2011, dans le but principal de stimuler l'enseignement de l'informatique à l'école, bien que les ventes publiques n'aient commencé qu'en 2012.
Le concept est un ordinateur nu où tous les accessoires peuvent être retirés sans affecter le fonctionnement essentiel ; il est constitué d'une carte supportant plusieurs composants nécessaires à un ordinateur typique et peut se comporter comme tel.
Le Raspberry Pi est défini comme une minuscule merveille qui renferme une puissance de calcul essentielle dans une taille très réduite. Il est capable de faire des choses quotidiennes de manière incroyable. C'est aussi la troisième marque d'ordinateur la plus vendue au monde.
Avec le Raspberry Pi, vous pouvez le brancher sur votre téléviseur avec un clavier et une souris ; pour apprendre à coder ou construire des projets électroniques, c'est fait pour ça, et pour beaucoup de choses que fait votre PC de bureau : tableurs, traitement de texte, navigation internet, jeux. Il lit aussi la vidéo haute définition. Le Raspberry Pi est utilisé par des adultes et des enfants du monde entier pour apprendre la programmation et la création numérique.
1.1 Brève histoire du Raspberry Pi
Ce projet a été principalement conçu en 2006, mais publié seulement en février 2012. Développé par un petit groupe de l'Université de Cambridge, leur mission principale : encourager l'enseignement de l'informatique aux enfants.
Le Raspberry Pi est un excellent outil pour apprendre l'électronique et la programmation. Les premiers designs étaient basés sur le microcontrôleur Atmel ATmega644. En mai 2009, la Raspberry Pi Foundation a été fondée à Caldecote, South Cambridgeshire, Royaume-Uni, comme association caritative régulée par la Charity Commission d'Angleterre et du Pays de Galles.
La Foundation a un but principal : développer l'utilisation, l'enseignement et la compréhension de l'informatique chez les enfants. L'idée la plus importante était de créer un ordinateur portable et le moins cher du marché, permettant aux enfants de l'utiliser sans crainte, ouvrant leur esprit et leur enseignant l'éthique du « ouvrez et regardez comment ça marche ».
L'idéologue du projet, David Braben.
Ancien développeur de jeux vidéo, il assure que son objectif principal est que les enfants comprennent le fonctionnement de base de l'ordinateur de façon ludique et en développant eux-mêmes leurs appareils.
Le cofondateur de la Foundation est Eben Upton, ancien employé de Broadcom, responsable de l'architecture logicielle et matérielle du Raspberry Pi. Il a contacté un groupe de professeurs universitaires et passionnés d'informatique pour créer un ordinateur dans le but d'encourager les enfants à apprendre l'informatique comme en 1981 avec l'Acorn BBC Microcomputer.
La Foundation supporte les distributions pour l'architecture ARM : Raspbian (dérivé de Debian), RISC OS, et Arch Linux. Elle promeut principalement l'apprentissage du langage Python et d'autres langages comme Tiny BASIC, C, et Perl.
Quelles sont les spécifications du Raspberry Pi ? Ou comment est conçu un Raspberry Pi ?
Le design principal du Raspberry Pi contient :
- Chipset Broadcom BCM2835, contenant un processeur central (CPU) ARM1176JZF-S à 700 MHz
- Processeur graphique (GPU) VideoCore IV
- Module RAM 512 Mo
- Connecteur RJ45 connecté à un lan9512-JZX intégré de SMSC offrant connectivité 10/100 Mbps
- 2 bus USB 2.0
- Sortie audio stéréo analogique par Jack 3,5 mm
- Sortie vidéo numérique + audio HDMI
- Sortie vidéo RCA analogique
- Broches d'entrée/sortie à usage général (GPIO)
- Connecteur d'alimentation MicroUSB
- Lecteur de carte SD
Il existe actuellement 2 modèles différents : Modèle A et Modèle B.
Le modèle A diffère du B : un seul port USB, pas de contrôleur Ethernet, 256 Mo de RAM contre 512 Mo pour le B, et coûte moins cher. Bien que le modèle A n'ait pas de port RJ45, il peut se connecter à un réseau via un adaptateur USB-Ethernet fourni par l'utilisateur.
Le processeur dans un Raspberry Pi est un processeur multitâche Broadcom BCM2835 system-on-chip (SoC). Ce n'est pas seulement la conception du SoC qui différencie le BCM2835 d'un processeur de PC ou portable ; c'est qu'il utilise un jeu d'instructions supplémentaire, l'architecture ARM. Cela signifie que la plupart du système...
Le CPU contient un ARM1176JZFS avec unité à virgule flottante, fonctionnant à 700 MHz et supportant l'overclocking à 1 GHz en mode « TURBO », augmentant les performances sans réduire la durée de vie de la carte ni perdre la garantie. Le CPU est basé sur la version 6 de l'architecture ARM, non supportée par de nombreuses distributions Linux, dont Ubuntu.
Le GPU utilisé est un Dual Core VideoCore IV Multimedia Co-Processor. Capable de déplacer du contenu qualité Blu-Ray avec H.264 jusqu'à 40 MBits/s. Noyau 3D avec support OpenGL ES 2.0 et bibliothèques OpenVG. Capable de décoder du 1080p30.
La RAM est de 512 Mo SDRAM (modèle B).
Un module unique fonctionne à 400 MHz en mode normal et atteint 600 MHz en mode « TURBO ».
Le Raspberry Pi n'a pas de disque dur traditionnel ; il a un lecteur/emplacement pour mémoire SD, un système de stockage à état stable. Le démarrage se fait depuis la carte SD, qui doit donc avoir au moins 2 Go pour héberger l'OS complet.
Des cartes SD avec OS préinstallé sont disponibles dans la boutique officielle. Après le démarrage initial, vous pouvez travailler avec des périphériques de stockage USB. Sinon, pour démarrer l'OS, il faut l'installer sur la carte avant de pouvoir travailler. Après le démarrage initial, vous pouvez travailler avec le stockage de disques USB.
Pour la sortie vidéo, le Raspberry Pi a un connecteur RCA/Composite (PAL et NTSC), un connecteur HDMI (rev 1.3 et 1.4), et une interface DSI pour panneaux LCD. La sortie vidéo finale est connue sous le nom de Display Serial Interface (DSI), utilisée dans les écrans plats de tablettes et smartphones.
Pour la sortie audio, il a un Jack audio 3,5 mm, en plus du HDMI.
Si vous utilisez le port HDMI, l'audio est simple : bien configuré, le HDMI transporte vidéo et audio. Un seul câble vers l'écran suffit. Si l'écran n'a pas d'entrée HDMI, utilisez la sortie Jack.
Nous avons un connecteur RJ-45 connecté à un lan9512-JZX intégré de SMSC offrant connectivité 10/100 Mbps.
Il est possible de connecter le Raspberry directement à un PC sans routeur, en connectant les deux directement avec un câble RJ45, sans câble croisé ; le connecteur réseau inclut l'auto-MDI, qui se reconfigure automatiquement.
La carte n'a pas de bouton marche/arrêt ; l'alimentation vient par un connecteur micro USB 5V standard. La consommation est de 700 mA (3,5 W). Beaucoup de chargeurs pour smartphones fonctionneront, mais pas tous car certains ne fournissent que 500 mA, et le Raspberry Pi consomme plus que la plupart des appareils micro-USB, nécessitant au moins 700 mA.
ARM vs X86
Développé par Acorn Computers à la fin des années 1980, l'architecture ARM est peu connue dans l'informatique de bureau. Elle excelle sur les appareils mobiles : le téléphone dans votre poche a presque certainement un cœur de service basé sur ARM.
Le BCM2835 basé sur ARM explique comment le Raspberry Pi fonctionne avec seulement une alimentation 5V 1A via le port micro-USB embarqué. C'est aussi pourquoi il n'y a pas de dissipateur thermique : la faible consommation de la puce se traduit par très peu de chaleur résiduelle, même pendant les tâches complexes.
Cependant, cela signifie que le Raspberry Pi n'est pas compatible avec les logiciels PC traditionnels. La plupart des logiciels pour ordinateurs de bureau/portables sont construits avec l'architecture x86 (AMD, Intel, VIA).
Le BCM2835 utilise une génération de design ARM appelée ARM11, basée sur ARMv6. Rappelons qu'ARMv6 est une architecture légère et robuste, mais a un rival dans l'ARMv7 plus avancé, utilisé par la famille ARM Cortex. Les logiciels développés pour ARMv7, comme ceux pour x86, sont incompatibles avec le BCM2835 du Raspberry Pi, bien que les développeurs puissent généralement les convertir.
Systèmes d'exploitation supportés
Outre sa taille et son coût, une différence critique entre le Raspberry Pi et un PC de bureau/portable est le système d'exploitation (logiciel contrôlant l'ordinateur) qu'il utilise.
La plupart des PC et portables actuels fonctionnent sous Microsoft Windows ou Apple OS X. Les deux sont closed-source, dans un environnement calme créé avec des techniques propriétaires. Ce sont des logiciels à source fermée car leur code source (la recette en langage informatique disant au système quoi faire) est gardé secret. Les utilisateurs obtiennent le logiciel complet mais ne voient jamais comment il est fait.
Le Raspberry Pi est conçu pour faire tourner GNU/Linux. Contrairement à Windows ou OS X, Linux est open-source. On peut télécharger le code source de l'OS entièrement et faire les modifications voulues. Rien n'est caché, toutes les modifications sont publiques. Cet esprit open-source a permis à Linux d'être rapidement modifié pour tourner sur le Raspberry Pi, processus appelé portage.
Plusieurs versions de Linux ont été portées sur la puce BCM2835 : Debian, Fedora Remix, Arch Linux. Les différentes distributions servent différents besoins, mais toutes ont en commun : open-source. Et toutes sont compatibles : un logiciel écrit sur Debian fonctionnera parfaitement sur Arch Linux et vice versa.
1.2 Raspberry Pi 1 Modèle A et Modèle B
Le modèle A diffère du prototype Raspberry Pi 1 par une valeur inférieure. Il a seulement 512 Mo de RAM, un port USB unique, ses 40 broches GPIO respectives, et pas de port Ethernet. Le modèle B peut être le prototype avancé du Raspberry Pi 1 ; il partage avec le modèle A ses 512 Mo de RAM et 40 broches GPIO, mais avec la grande différence que le modèle B a 4 ports USB et un port Ethernet. Leur petite taille, faible coût et faible consommation font des modèles A et B d'excellents choix pour l'intégration dans vos projets.
Raspberry Pi 2 Modèle B
Le Raspberry Pi 2 Modèle B est la deuxième génération. Il a beaucoup de similitudes avec le Pi 1 Modèle B ; la version moins récente utilisait un CPU Arm Cortex-A7 quad-core à 900 MHz avec 512 Mo de RAM. Le Pi 2 Modèle a été échangé pour un CPU Cortex-A53 à 900 MHz avec 1 Go de RAM.
Raspberry Pi 3 Modèle B
Le Raspberry Pi 3 Modèle B est le plus avancé à ce jour par l'organisation Raspberry Pi, mis en vente en mars de cette année. Avec un CPU Arm Cortex-A53 à 1,4 GHz 64 bits et quatre cœurs, 1 Go de RAM, LAN sans fil 802.11 b/g/n/a bi-bande plus rapide, Bluetooth 4.2, et Ethernet à 300 MBit/s significativement plus rapide.
Raspberry Pi Zero
Le Raspberry Pi Zero est le plus petit disponible, avec seulement la moitié de la taille des autres modèles. Le Pi Zero a un CPU monocœur 1 GHz et, comme beaucoup de modèles, 512 Mo de RAM, un port mini-HDMI et un port USB On-The-Go, et un connecteur caméra. Il a aussi le LAN sans fil 802.11n intégré et Bluetooth 4.1.
Le Raspberry Pi Zero est un super micro-ordinateur, à faible coût et consommation minimale, à prix très abordable ; on peut dire que le Pi Zero a la puissance d'un Raspberry Pi mais avec de minuscules dimensions 65 mm × 30 mm.
| PRODUIT | SoC | Vitesse | RAM | Port USB | Ethernet | Sans fil/Bluetooth |
|---|---|---|---|---|---|---|
| RASPBERRY PI 1 MODÈLE A | BCM2835 | 700 MHz | 512 Mo | 1 | NON | NON |
| RASPBERRY PI 1 MODÈLE B | BCM2835 | 700 MHz | 512 Mo | 4 | OUI | NON |
| RASPBERRY PI 2 MODÈLE B | BCM2836/7 | 900 MHz | 1 Go | 4 | OUI | NON |
| RASPBERRY PI 3 MODÈLE B | BCM2837 | 1400 MHz | 1 Go | 4 | OUI | OUI |
| RASPBERRY PI ZERO | BCM2835 | 1000 MHz | 512 Mo | 1 | NON | OUI |
Projets Raspberry Pi
Un des grands succès du Raspberry Pi vient de la massive communauté de développement derrière lui. Pionnier dans son domaine, à bas coût, taille minuscule, et support officiel, il est devenu le favori de nombreux gens voulant apprendre, expérimenter et développer des projets scientifiques basés sur l'informatique et la programmation.
C'est un matériel capable de faciliter l'implémentation des idées de milliers de programmeurs amateurs, étudiants et professionnels. Régulièrement de nouvelles utilisations, projets désintéressés, support gratuit par une communauté très active et enthousiaste. Les utilisateurs l'utilisent comme Media Center (lecture Full HD), salle de jeux pour émulateurs de consoles ou bornes d'arcade classiques, pour monter un NAS, jouer à Quake 3 ou versions adaptées de Minecraft, pour la robotique, la domotique... et bien sûr, pour programmer. Internet regorge de documentation et d'utilisateurs pour résoudre tout doute.
De nombreux utilisateurs ont donné libre cours à leur imagination et créé de nombreux projets passionnants, dont nous parlerons plus tard. Nous détaillerons aussi leurs utilisations les plus courantes.
2.1 Raspberry Pi et électronique numérique
Un des grands avantages du Raspberry Pi est le port GPIO, ports d'entrée/sortie programmables par l'utilisateur, permettant de connecter toutes sortes de dispositifs pour tests et électronique numérique pratique : afficheurs LED, LCD, relais, diodes, etc.
Une des façons les plus utilisées et pures de programmer le port GPIO du Raspberry se fait via QT Creator. QT est une bibliothèque multiplateforme largement utilisée pour développer des applications avec interfaces graphiques, outils en ligne de commande et consoles pour serveurs. Mais il est aussi possible de contrôler le port GPIO directement avec Python si pas d'interface graphique n'est nécessaire ; les bibliothèques Python pour le contrôle GPIO sont préinstallées dans l'OS Raspbian.
Serveur Web et NAS
La faible consommation et le prix du Raspberry Pi en font un dispositif idéal pour monter un NAS domestique, qui n'aura pas les performances de produits dédiés, mais fournira une solution pleinement fonctionnelle pour centraliser les fichiers de notre réseau local. En installant et configurant un serveur Samba dans notre OS Raspberry, en créant dossiers et permissions utilisateurs, nous aurions le Raspberry prêt à partager et gérer les fichiers. Pour cela, nous connectons un disque de stockage USB externe au Raspberry.
Comme tout ordinateur, on peut le configurer comme serveur web, avec l'avantage de la petite taille et faible consommation, idéal pour le faire tourner toute la journée. On pourrait même installer WordPress.
2.2 Comment utiliser votre Raspberry Pi comme centre multimédia
L'utilisation la plus populaire du Raspberry Pi est comme centre multimédia, grâce à XBMC et sa facilité d'utilisation et d'installation. Avant d'en parler, simplement : qu'est-ce que XBMC ?
XBMC (aussi connu comme « Xbox Media Center ») est un centre multimédia de divertissement multiplateforme sous licence GNU/GPL. Créé initialement pour la première génération de console Xbox. Cependant, l'équipe de développement XBMC a permis au produit de tourner nativement sur Linux, Mac OS X (Leopard, Tiger, Apple TV), Microsoft Windows, et console Ouya.
XBMC supporte une large gamme de formats multimédias et inclut listes de lecture, visualisations audio, diaporamas, météo, et ajout de fonctions par plugins. Via son système de plugins basé sur Python, XBMC est extensible via des add-ons incluant : guides TV, YouTube, support en ligne, films avancés, podcasts. XBMC est une collection distribuée sous licence GNU ; c'est un projet amateur développé par des bénévoles sur leur temps libre. Il n'est pas produit, approuvé ou endossé par Microsoft ou un autre vendeur.
Pour être autorisé à tourner sur Linux, XBMC peut l'utiliser avec n'importe quel OS et distribution Raspberry Pi.
Cependant, l'intéressant est qu'il existe trois distributions modifiées et personnalisées pour charger XBMC directement sans difficulté supplémentaire, comme si c'était un Media Center acheté pour ça. Les trois distributions : OpenELEC, Raspbmc, et Xbian. Les trois sont très similaires et servent le même but, utilisant le Raspberry comme serveur multimédia avec XBMC. Bien qu'aucune des trois n'ait d'environnement graphique comme Raspbian, elles utilisent l'environnement XBMC.
Ces distributions Raspberry préinstallées intègrent le protocole HDMI CEC (Consumer Electronics Control), qui utilise le standard AV Link pour permettre les fonctions de télécommande via le même câble HDMI. C'est un bus série bidirectionnel à une ligne, défini dans la spécification HDMI 1.0. Cela signifie que si votre TV le supporte (la plupart des nouvelles TV l'intègrent), le Raspberry Pi peut contrôler la TV via la télécommande sans souris ni clavier.
Grâce à l'open-source, la communauté derrière ces projets développe continuellement des séries de plugins et add-ons ajoutant de nouvelles fonctionnalités : TV en ligne, vidéos YouTube, serveurs P2P, scrapers pour télécharger pochettes et infos des fichiers multimédias.
Brochage (Pinout) Raspberry Pi
Affectation des broches ou Pinout !
Ce guide d'affectation des broches GPIO du Raspberry Pi est destiné à être une référence rapide et interactive des broches GPIO, ainsi qu'un guide détaillé de l'interface GPIO de votre Raspberry Pi.
Raspberry Pi vs Arduino
Dans cette comparaison, nous indiquerons leurs principales différences. Chaque carte a son but. Vitesse de traitement, prix, performance, facilité de programmation sont quelques paramètres discutés. L'objectif n'est pas de voir lequel est meilleur, mais ce qui fonctionne le mieux pour votre application. Nous nous basons sur notre expérience incluant plusieurs projets avec les deux plateformes. Nous parlons du modèle Arduino UNO R3 et du Raspberry Pi 3.
4.1 Traitement
Arduino UNO : processeur ATmega328P à 20 MIPS (millions d'instructions par seconde). Architecture 8-bit AVR RISC, type Harvard. La plupart de ses instructions s'exécutent en un cycle unique. Configuration avec résonateur 16 MHz.
Raspberry Pi : processeur BCM2837 Cortex A7. Processeur haute performance et basse consommation, architecture ARM Quad Core à 1,2 GHz.
Arduino vs Raspberry Pi : Le Raspberry Pi l'emporte sur les tâches où la puissance de traitement est vitale.
4.2 Protocoles et périphériques
Arduino UNO : UART, I2C, SPI, GPIO, PWM, ADC, comparateur, interruptions.
Raspberry Pi : UART, I2C, SPI, GPIO, PWM, USB, Ethernet, WiFi, HDMI.
Arduino vs Raspberry Pi : Match nul si vous voulez déployer une interface graphique, communiquer via WiFi ou manipuler une webcam via USB ? Raspberry Pi est la meilleure option. Arduino est meilleur si vous avez seulement besoin de lire des données d'un capteur I2C, écrire sur une mémoire SPI, et contrôler un GPS ou module GSM via UART. Comme point de comparaison, les applications de niveau matériel Arduino sont considérées meilleures car vous pouvez toujours envoyer des données à un ordinateur pour les traiter ou les afficher.
4.3 Coût et démarrage
Raspberry Pi vs Arduino : Arduino UNO l'emporte clairement, l'Arduino a un coût inférieur au Raspberry Pi. Actuellement, de nombreuses applications sur le marché ont encore des exigences spécifiques : minuteurs, lecture de données de capteur, comparaison de cycles de contrôle, etc. Concevoir un système à moindre coût pour vendre le produit est un avantage.
4.4 Environnements de développement
Arduino UNO : L'environnement de développement graphique (GDE) de l'Arduino est très limité. Rien de plus qu'une interface de programmation, un bouton de validation, et un chargement virtuel. Il a aussi le terminal série et, dans le nouveau GDE, le traceur série qui graphique les données du port série. Tout cela sans possibilité de configurer quoi que ce soit ou de déboguer le système. Pour ceux qui développent de gros programmes, c'est fastidieux. Une alternative est d'utiliser un GDE séparé, mais cela sort de l'idée générale d'Arduino.
Raspberry Pi : Compatible avec de nombreux programmes et langages. En considérant que vous pouvez programmer en C++ et Python, c'est déjà un avantage considérable. Vous pouvez aussi cross-compiler, installer des IDE comme Eclipse ou QT, avec tous les outils d'un environnement semi-professionnel. Sans compter l'accès aux bibliothèques de programmation de l'OS, comme OpenCV pour la vision artificielle.
Arduino vs Raspberry Pi : Raspberry Pi a plus de variété et des environnements plus complets.
4.5 En conclusion :
Un Arduino est une carte mère microcontrôleur. Un microcontrôleur est un ordinateur simple qui peut exécuter un programme à la fois, encore et encore. C'est simple à utiliser.
Un Raspberry Pi est un ordinateur à usage général, généralement avec un OS Linux et exécutant plusieurs programmes. C'est plus compliqué à utiliser qu'un Arduino.
Si votre projet implique plusieurs fonctionnalités simultanées, besoin d'accès facile à Internet, et accès aux médias, le Raspberry Pi 3 sera votre carte de prédilection.
Si votre projet a besoin de lectures faciles de capteurs, seulement quelques sorties basées sur les données des capteurs, communication rapide avec d'autres parties de la machine, et démarrage rapide avec presque aucune installation, alors l'Arduino Uno est fait pour vous.
Utilisations du Raspberry Pi
5.1 La caméra Raspberry Pi
La caméra Raspberry Pi est un capteur d'image Sony IMX219 de 8 mégapixels de haute qualité, carte d'extension personnalisée pour Raspberry Pi, avec objectif à mise au point fixe. Capable d'images statiques 3280 × 2464 pixels, et supporte vidéo 1080p30, 720p60, et 640×480p90.
Le module caméra est haute spécification et bien meilleure qualité qu'une webcam USB basique. Son firmware riche en fonctionnalités utilise pleinement la puissance du GPU VideoCore dans le SOC Raspberry Pi, permettant l'enregistrement vidéo 1080p à 30 fps, 720p à 60 fps, et résolution VGA (640×480) à 90 fps — parfait pour la lecture au ralenti.
5.2 Le Raspberry Pi comme ordinateur
L'ordinateur de bureau est une race en voie de disparition, surtout à la maison. Avec l'arrivée de portables puissants et tablettes pratiques, moins de gens ont besoin d'un ordinateur de bureau dédié prenant de la place ou prenant la poussière.
Un bon ordinateur de bureau peut être utile, particulièrement pour le travail, mais l'espace est précieux pour beaucoup. Quel meilleur ordinateur que le Raspberry Pi de la taille d'une carte de crédit ?
Cependant, le Raspberry Pi peut-il être utilisé comme PC de bureau ?
Vous avez peut-être déjà essayé de construire un media center et une station de jeux rétro, comme expliqué plus haut. Peut-être votre PC de bureau n'est plus adapté.
Dans les deux cas, le Raspberry Pi 3 (plus récent, mieux !) fait un remplacement de bureau idéal pour la productivité de base.
Pour profiter du PC de bureau, le Raspberry Pi nécessite de nombreux ajustements. Le premier défi : se débarrasser de la plupart des applications Google utilisées quotidiennement.
Les choses ralentissent quand vous ouvrez Google Docs.
Le navigateur affiche : « Cette version de Safari n'est plus supportée. » Google Docs fonctionne, et après un temps, vous pouvez créer et éditer des documents. Mais vous réalisez vite qu'il y a des problèmes.
Même à son meilleur, il y a un délai minime — mais significatif — entre le clic sur un bouton et l'apparition du caractère à l'écran. Tout fonctionne généralement mais ces micro-délais finissent par agacer assez pour arrêter d'utiliser Google Docs.
Bien sûr, vous avez LibreOffice, qui fonctionne sans problèmes et est équivalent, voire meilleur que Google Docs. Aucune raison d'utiliser Google Docs si vous voulez juste un bon traitement de texte.
De plus, LibreOffice — traitement de texte, tableur, présentations, etc. — tourne parfaitement sur Pi 3. Vous passez à LibreOffice Writer, et vous verrez qu'il fonctionne parfaitement ; seul un léger délai au démarrage.
En supprimant Google Docs, Gmail devient plus léger, au point d'être parfaitement confortable.
Chromium — le navigateur open-source sur lequel Chrome est basé — est raisonnablement simple à télécharger et installer via un terminal sur le Pi.
Gmail, Docs et Drive fonctionnent très bien avec Chromium. LibreOffice est plus rapide que Docs, même sur Chromium, mais vous avez la commodité d'avoir tous vos documents disponibles sur n'importe quel appareil.
Chromium facilite aussi la navigation. Les sites avec beaucoup de JavaScript chargent raisonnablement vite, ne plantent pas, et sont faciles à naviguer. Évidemment plus lent que sur un portable à 1000 $, mais Chromium est parfaitement acceptable pour un usage quotidien.
Chromium est probablement un peu plus lent qu'Iceweasel avec bloqueur de scripts mais a l'avantage de ne pas casser les sites.
Pour Chromium et Iceweasel, vous pouvez utiliser l'un ou l'autre. Cependant, faire tourner Iceweasel et Epiphany en même temps ne pose pas de problème. Quand vous essayez d'utiliser les deux simultanément — avec cinq onglets entre Google Docs et Gmail — l'ordinateur gèle 10 à 20 secondes pendant que la mémoire de 1 Go se remplit. En d'autres termes, Chromium consomme beaucoup de mémoire.
Pour conclure : si vous êtes prêt à faire des ajustements pour améliorer votre travail et des arrangements triviaux sur l'OS officiel Raspbian, alors oui, vous pouvez travailler sur un ordinateur à 35 $.
Ce NE SERA PAS aussi confortable qu'un portable à 1000 $, mais c'est le plus proche d'un PC sur le Pi jusqu'à présent. Comme vous le voyez.
On oublie de mentionner : le tout avec 5 volts 2 ampères, faible consommation, là où un PC peut consommer jusqu'à 250 watts, bien sûr il faut ajouter la consommation de l'écran, mais avec les écrans LED modernes ce n'est pas beaucoup.
5.3 Raspberry Pi avec Android
Maintenant vous pouvez utiliser Android 8.1 avec Raspberry Pi.
Le Raspberry Pi est le meilleur mini-ordinateur rapport qualité-prix aujourd'hui. C'est un système d'exploitation libre et open-source pour boîtiers multimédias, smartphones et tablettes, basé sur la plateforme mobile Android. Bien que nous ayons plusieurs OS au choix, une limitation pour les utilisateurs est de ne pas avoir d'OS Android officiel à installer sur le Raspberry Pi. Cependant, grâce à LineageOS, ce problème est résolu. Attendez un instant. Vous demandez, qu'est-ce que LineageOS ?
Pour résoudre cette limitation logicielle sévère du Raspberry Pi, la première image non officielle LineageOS pour Raspberry Pi 3 est apparue. Cette image permet d'installer Android 8.1 Oreo sur ce mini-ordinateur pour utiliser l'OS mobile de Google avec toutes ses applications sur cet appareil.
Pour mettre cette image en service sur le Raspberry Pi 3, le fichier téléchargé fait environ 300 Mo, mais une fois décompressé, on trouve une image de 4,3 Go, donc il faut une micro-SD d'au moins 8 Go pour installer ce système.
Pour l'installation, c'est la même chose que pour n'importe quelle autre image Raspberry Pi.
Une fois téléchargée et décompressée, on doit la copier sur la micro-SD avec un outil comme « Win32 Disk Imager » pour préparer la carte et démarrer le mini-ordinateur. Une fois LineageOS copiée, on l'insère dans le Raspberry Pi, et c'est prêt.
Pour le moment, le développeur avertit que c'est une image pour utilisateurs avancés. Elle peut contenir des erreurs car c'est la première version, basée sur LineageOS 15.1 et utilisant le rendu logiciel Google, image SwiftShader. Le développeur ne la recommande pas pour une équipe de production ou un dispositif multimédia, mais la rendra progressivement plus stable pour se positionner comme une alternative naturelle et gratuite permettant d'avoir Android sur le Raspberry Pi.
Conclusion
Le Raspberry Pi est une excellente option pour commencer l'apprentissage de la programmation informatique grâce à sa puissance de traitement, son faible coût et sa faible consommation. Avec cette excellente carte ordinateur, vous pouvez réaliser d'innombrables projets académiques, électroniques, et quelques jeux rétro. Comprendre comment un ordinateur personnel fonctionne de l'intérieur est utile pour les novices comme pour les programmeurs expérimentés. Pour en savoir plus sur les cartes ordinateurs et tous les services que nous offrons, visitez notre site web et découvrez tous nos services.
Technologie industrielle
- Exploiter le Machine Learning pour Optimiser la Gestion de la Supply Chain MRO
- nVent SCHROFF CPe-AA420 : contrôleur embarqué PXI Express compact et haute performance
- Surveillance de température professionnelle sur Raspberry Pi avec DS18B20
- Construire une passerelle LoRa avec le module RAK831 sur Raspberry Pi 3 – Guide pas à pas
- AIoT : comment l'intelligence artificielle amplifie l'Internet des objets
- E-commerce et physique : une symbiose stratégique
- Pourquoi le fractionnement des stocks est essentiel pour les marques de toutes tailles
- Pénurie de châssis : comment le manque de mobilité paralyse les chaînes d'approvisionnement mondiales
- Automates programmables : le pilier de l'Internet Industriel des Objets (IIoT)