Salut les animaux !
Le temps que je vous prépare la suite de mes articles sur la personnalisation du terminal, un petit article sur la star montante des PC pour "bidouilleurs", le Raspberry Pi.
Présentation
Voici ce qu'en dit l'
encyclopedie libre :
Le Raspberry Pi est un ordinateur à processeur ARM conçu par l'inventeur de jeux David Braben, dans le cadre de sa fondation Raspberry Pi.
L'ordinateur a la taille d'une carte de crédit, il permet l'exécution de plusieurs variantes du système d'exploitation libre GNU/Linux et des logiciels compatibles.
Cet ordinateur est destiné à encourager l'apprentissage de la programmation informatique. Il est cependant suffisamment ouvert (2 ports USB + 1 ethernet) et puissant (ARM 700 MHz, 256 Mio de mémoire vive) pour permettre une grande palette d'utilisations. Son circuit graphique en particulier permet de décoder des flux full HD (1080p, 30 images par seconde, profil haut H.264)
Son prix de vente était estimé à 19,09 €, soit 25 $ en début mai 2011 (35$ pour la version B). Cette machine diffère profondément du projet OLPC (One Laptop per Child) à 100 $ qui vise la popularisation d'outils informatiques clés en main dans l'éducation. Les premiers exemplaires ont été mis en vente le 29 février 2012 pour environ 25 euros.
Si vous ne connaissiez pas, je suppose que l'onglet de droite est déjà ouvert sur
le site web du Raspberry P (sinon l'article ne vous intéresse probablement pas, occupez-vous
autrement).
Pour les gens qui y sont sensibles, je souligne que le projet est Open Source software car utilisant des distributions linux mais pas Open Source Hardware ! Je vous en parlerai plus loin dans les alternatives.
Pas besoin d'en dire plus sur les specs, l'image est déja trés parlante (vive l'infographie).
Sachez tout de même que le GPU se charge sans broncher des vidéos en qualité BluRay (1080p), H.264 à 40MBits/s, et supporte l'accélération 3D grâce aux librairies OpenGL ES2.0 et OpenVG.
Les deux ports USB (2.0) et ethernet se partagent la bande passante équivalente d'un USB (2.0), ce qui est probablement bien plus que nécessaire pour la plupart des utilisateurs.
Remarquez aussi la présence du port d’extension GPIO (general use Input Output), important à mes yeux de modeste bricoleur. Pour certains connaisseurs, voici le délai :
8 GPIOs at 3v3
2-pin UART serial console, 3v3 TTL (debug); or 2 GPIOs at 3v3
I²C interface (3v3); or 2 GPIOs at 3v3
SPI interface (3v3); or 5 GPIOs at 3v3
3v3, 5v and GND supply pins
ARM JTAG (if pins are reconfigured in software and one signal is taken from S5)
Second I²C interface (3v3) (if pins are reconfigured in software)
I²S interface (if pins are reconfigured in software, hardware hack may be required[2])
6 pins reserved for future use
À titre de comparaison un arduino UNO possède 14 Digital I/O Pins (dont 6 PWM) et 6 Analog Input Pins. Vu ce que l'on peut déjà faire avec un A UNO, je pense que cela suffira pour s'amuser.
Après avoir cherché les projets relatifs à ce petit bijoux (et ils sont fichtrement nombreux), on vois vite que le projet a largement dépassé l'objectif éducatif initial. Et pour cause !
Je dirais que par conception, le raspberry pi est par essence même l'outil du hacker version 2.0, dans le sens littérale du terme :
"Hacker" est un mot d'origine angloaméricain, qui signifie littéralement "bidouilleur". Dans son sens général, un hacker est quelqu'un qui aime comprendre le fonctionnement d'un mécanisme, afin de pouvoir le bidouiller pour le détourner de son fonctionnement originel. (via wikipedia)
À titre personnel, je pense que le projet Raspberry Pi est à comparer avec le projet Arduino. Ils ont permis de démocratiser ces produits autrefois réservés aux connaisseurs bien équipés (pour faire les cartes, avoir les bons programmateurs et adapter les OS), en les rendant accessibles et sexy pour le quidam bricoleur (la communication est aussi importante que le prix !).
Au final, rien de nouveau d'un point de vue technologique (sauf peut être les composants si peu onéreux, mais arrêtez moi si je me trompe). C'est grâce à une communication réussite, un bon timing (dans l'air du temps) et un prix bas que le projet a pu trouver ces adeptes . L'engouement pour l'écosystème libre (et open-sources) à permis de construire autour du RP (comme pour l'Arduino d’ailleurs) une communauté solide, forte de nombreux projets, documentation, exemples et tutoriels de tout niveau. Les débutants comme les plus confirmés semblent s'y retrouver.
Ainsi, de nombreuses alternatives aux distributions initialement proposées sont disponible sur le net, permettant de mettre en place de nombreux projets sans réellement mettre les mains dans le code (pour ceux à qui ça fait peur).
Voici quelques exemples de projets tirés du net que je compléterai au fur et à mesure:
Multimédia
Jeux
Robotique
Et bien d'autres encore (une véritable mine d'or) :
Les idées ne manquent pas ! On peut faire à peu près tout ce qu'un vieux PC et Arduino peuvent faire (avec le 1080p en prime).
Comme promis, voici quelques alternatives. Je suppose qu'il doit en exister d'autres, encore une fois, je compte sur vous pour m'aider de ce côté là. J'éditerai l'article par la suite en fonction de vos commentaires (n'oubliez pas de signer que je puisse vous citer).
Alternatives
Voici ce qui selon moi se rapproche le plus de la bête :
OLIMEX : Une compagnie forte de plus de 20 ans d'expérience dans la conception, le prototypage et la fabrication des circuits imprimés, sous-ensembles complets et de produits électroniques. Une véritable caverne d'Ali Baba, de multiples alternatives compatibles arduino et Raspberry Pi. (Du moins sur le papier, car je n'ai jamais testé). Quelques remarques intéressantes ici https://github.com/OLIMEX/OLINUXINO, des projets 100% open source.
ACP : Petit PC sous android 2.3 (PC) disponible pour 49$. Orienté internet (c'est ce qu'ils marquent sur le site en tout cas).
Beagleboard : 149 $, semble disponible avec pas mal de distributions (Android, windows, ubuntu XBMC gentoo etc.). Dommage que le prix soit aussi élevé.
Grosseberry : Le Raspberry en plus puissant, mais seulement sous Android pour le moment.
VIA ARM Pico-ITX board : 49€, Pc ARM (800 MHz ARM11 processor, 512MB of RAM, and 2GB of storage, 4 USB 2.0 ports, HDMI and VGA, Mic and speaker/headphone jacks, 10/100 Ethernet, microSD card slot). Exactement dans le même style que le RP, en rupture de stock pour le moment semble t'il. (Merci à @Lombax)
Sinon j'ai aussi trouvé
cet article sur pcworld qui en parle.
À vous de faire votre choix.
Où l'acheter ?
J'ai personnellement (même si je suis loin d'être le seul dans ce cas
manifestement) quelques problèmes de temps de livraison avec Radio Spare. Pour vous dire : 12 semaines de délai, encaissement à la commande, aucunes nouvelles par la suite (EDIT : À ben si, après le 3 ème mail, ils me disent qu'ils ont plus de commandes que prévu et que ils ont du retard, merci quand même:). Je trouve ça un peu gros. Je vais tester farnel aussi dès que j'aurai des thunes, deux RP ne seront pas de trop.
Évidemment je vous recommande au final de passer par
Farnel (en fait je vous l'ordonne, ça fera les pied à RS, Na !). Les délais sont relativement long (chez farnel compter entre 3 à 5 semaines, peut-être un peu plus d’après ce que j'ai compris, ce qui reste bien inférieur aux 12 semaines de RS *siffle*), mais vu le rapport qualité*possibilités/prix, ces quelques semaines se feront vite oublier.
Je vous posterai un billet avec quelques photos dès que j'aurais reçu le mien (normalement plus que 4 ou 5 semaine ...).
Encore une fois, je serais heureux que vous partagiez vos expériences sur le sujet via les commentaires :)
À la semaine prochaine.
@4nti7rust
Source : Image du RP (Courtesy of Switched On Tech Design (www.sotechdesign.com.au)) et
fruit 1 fruit 2 fruit 3 fruit 4.