Publié le 24 février 2014, modifié le 17 janvier 2021 par Sylvain Touchon

Quel geek n’a pas rêvé un jour d’avoir à la maison un centre multimédia, un serveur de webcams ou une station météo à bas prix ?

A la découverte du Raspberry Pi : maîtriser le plus célèbre des nano-ordinateurs

Vemico Raspberry Pi 5 8GO Starter Kit 64GO Carte Raspberry Pi5 Boîtier avec Active Cooler Alimentation 27W 5.1V5A USB-C 2 Câbles HD Out Lecteur de Carte Tournevis
【L’emballage Comprend】1 x Raspberry Pi 5 8GO Board,1 x Carte 64GO,1 x Raspberry Pi5 Boîtier,1 x Active Cooler,1 x Alimentation 5.1V5A,2 x Câbles HD Out,1 x lecteur de carte,1 x ecteur de carte USB,1 x tournevis.[Rappel] La carte est dans le pack de la carte mère du Raspberry Pi. 【Vemico Refroidisseur Actif】Refroidisseur Actif est composé d’aluminium anodisé thermoconducteur et d’un ventilateur PWM, qui possède une excellente conductivité thermique et est capable d’évacuer rapidement la chaleur de la carte mère Raspberry Pi5, ce qui permet de réduire efficacement la température et de maintenir une température de fonctionnement stable. 【Chargeur de Sécurité USB Type -C】 Alimentation de type C et cordon d’alimentation pour un fonctionnement facile en un clic. Le chargeur peut fournir une alimentation en courant continu jusqu’à 5.1V / 5A avec de puissantes performances de sécurité. Il comprend diverses fonctions de protection de sécurité telles que la protection contre les surtensions, les basses tensions, les surintensités, les courts – circuits et les courants statiques. 【Décodeur Vidéo 4K 】Le kit Pi 5 8gb est livré avec deux câbles Mini HD OUT vers HD OUT dédiés de 1,5 m qui peuvent connecter deux écrans ultra HD en même temps pour transmettre des vidéos 4K haute résolution et un son de haute qualité à 60 Hz, améliorant ainsi la qualité audio et vidéo. 【Mise à Niveau Technique, Performance Puissante】Le Raspberry Pi 5 est livré avec un processeur Cortex – a76 quadricœur 64 bits à 2,4 GHz avec 512 ko de cache L2 et 2 Mo de cache L3 partagé. Cette amélioration significative a permis de multiplier par 3 les performances du processeur par rapport à son prédécesseur. Cortex – a76, le cœur du processeur est plus avancé, plus économe en énergie et offre des performances exceptionnelles en un et plusieurs Threads.
Raspberry Pi 5 8 Go Starter-Set | MicroSD de 128 Go | Alimentation USB-C 27 W | boîtier avec Ventilateur | 4K Câble Micro-HDMI 1 m | Dissipateur de Chaleur | Raspberry Pi 5 8 Go
Raspberry Pi 5 8 Go Quad-core ARMA76 (64 bits – 2,4 GHz) Boîtier officiel Raspberry Pi 5 avec ventilateur Bloc d’alimentation officiel Raspberry Pi 5 27 W, 5,1 V/5 A Carte Micro SD 128 Go + lecteur USB Câble HDMI 4 K vers micro HDMI de 1 m

Je vous avais déjà parlé il y a quelques semaines de la révolution des nano-ordinateurs, ces ordinateurs polyvalents de la taille d’une carte de crédit, capables de prouesses pour un prix modique.
Je reviens aujourd’hui vous parler d’un livre qui vous permettra d’en connaitre tous les secrets : A la découverte du Raspberry PI par Matt Richardson et Shawn Wallace, aux édition Eyrolles.

Ce livre de 200 pages va vous permettre de découvrir le « roi des nanos-ordinateurs » à travers une dizaine de chapitres :

  • Présentation du Raspberry Pi et premier démarrage
  • Linux pour le Raspberry Pi
  • Programmer en Python
  • Animation et multimédia avec Python
  • Programmer en Scratch
  • Raspberry et Arduino
  • Les broches d’entrées-sorties
  • Programmation des entrées-sorties avec Python
  • Utiliser des webcams
  • Accéder à Internet avec Python

Sans être véritablement « grand pubic », le livre s’adresse aux bidouilleurs et geeks en tous genres, amateurs ou professionnels.

Mais revenons sur quelques chapitres qui m’ont particulièrement intéressé :

Présentation et à la découverte de Linux pour Raspberry PI

Ce chapitre d’introduction nous dévoile le joujou, sa connectique et les composants de base indispensables à son fonctionnement.
On apprendra à installer Linux facilement, à paramétrer le PI, et se servir des différentes applications fournies dans le système :

Les croquis et les explications sont très clairs et ils vous permettront de démarrer très rapidement :

A la découverte du Raspberry Pi : maîtriser le plus célèbre des nano-ordinateurs #2

Programmation Python et Scratch: des langages adaptés pour le Raspberry PI

Je débute en programmation et c’est donc un sujet qui me donne parfois des boutons.
J’ai quand même pris mon courage à deux mains pour voir si ça restait abordable à un néophyte (moi).

Langage Python

A la découverte du Raspberry Pi : maîtriser le plus célèbre des nano-ordinateurs #3

Premier langage présenté, le Python est en gros un langage adapté pour créer des animations et du contenu multimédia avec votre Raspberry PI (il peut servir à bien d’autres choses sur un serveur web évidemment).
Les bases sont (relativement) simples etdifférents exemples de scripts sont détaillés dans le livre, et d’autre scripts à télécharger sur serialmakers.com.
Pour aller plus loin, les auteurs vous conseillent d’ailleurs un certain nombre d’ouvrages.

Langage Scratch

A la découverte du Raspberry Pi : maîtriser le plus célèbre des nano-ordinateurs #4

Scratch (le chat et pas le chien) est un deuxième langage présenté dans cet ouvrage, qui permet de programmer visuellement sans la moindre ligne de commande !

Ce langage créé à la base pour les jeunes enfants permet de programmer en déplaçant de simples blocs, l’idéal donc pour les réfractaires aux langages compliqués :

Les branches d’entrées/sorties + leur programmation avec des exemples concrets de montages

Ces deux sections sont très complètes et nécessairement assez techniques.
Elles restent néanmoins abordables, et sont agrémentées d’exemples concret, comme l’étude d’un séquenceur de lampe.

On peut aller aussi plus loin en suivant les liens indiqués par les auteurs en fin de section mais j’avoue avoir craqué avant la fin 😉

Utiliser des webcams

Ce chapitre m’a particulièrement intéressé car il décrit comment installer et utiliser une webcam connecté à mon petit raspberry PI.

A la découverte du Raspberry Pi : maîtriser le plus célèbre des nano-ordinateurs #5

La majorité des périphériques USB étant reconnus par Linux, on vous expliquera comment installer et utiliser une webcam.
Des exemples de scripts agrémenteront le chapitre.

Un bon livre pour démarrer avec votre raspberry PI

En conclusion je trouve que le livre est généraliste, il est bien pour appréhender le Raspberry PI.
J’ai beaucoup apprécié qu’il soit complété par le mini-site serialmakers.com qui permet de télécharger les codes source du livre et de se tenir informé des dernières nouveautés.

Les auteurs décrivent leur ouvrage comme s’adressant autant eux développeurs, électriciens, « hackers », bricoleurs et bidouilleurs pour une catégorie d’amateurs et de professionnels. Je confirme, mais je précise que le livre évolue vite vers de la programmation poussée.

Je ne sais pas si un noob s’en sortira sans avoir un peu de connaissances en programmation, il sera donc pour les amateurs qui souhaitent progresser avec leur nano-ordinateur.

Le livre étant orienté plutôt programmation qu’application, je regrette qu’on ne parle pas du tout de XBMC qui reste une application phare en transformant votre Raspberry PI en serveur multimédia.

A la découverte du Raspberry PI vous coûtera moins de 20 euros dans les bonnes librairies.

Freenove Breakout Board for Raspberry Pi 5 / 4B / 3B+ / 3B / 3A+ / 2B / 1B+ / 1A+ / Zero W/Zero, Terminal Block Hat, GPIO Status LED
Compatible models -> Raspberry Pi 5 / 4B / 3B+ / 3B / 3A+ / 2B / 1B+ / 1A+ / Zero W / Zero. (Note: NOT compatible with Raspberry Pi 400.) GPIO status LED -> LED on if GPIO outputs/inputs high level, LED off if GPIO outputs/inputs low level. Independent LED -> The status LED is driven by the chip instead of the GPIO so the GPIO will not be affected. Terminal block and header -> Connect to all pins of Raspberry Pi’s 40-pin GPIO header, 2.54mm / 0.1in pitch. GPIO name -> The BCM numbering name of each GPIO is printed next to the port.
Geekworm Raspberry Pi Outil d’Installation 100 pcs/lot série M2.5 Hex Brass Spacer/Standoff + Écrou + vis Accessoires pour Raspberry Pi 5 / Raspberry Pi 4/3 B + / 3B / 3A + / Zero W
【Packing List】√ Screws: 16pcs M2.5 x 5mm ; √ Nuts: 16 pcs M2.5; √ Spacers: 16 pcs M2.5×5+5mm; 16pcs M2.5x11mm; 16pcs M2.5×11+6mm; 4 x M2.5X12+6mm; 16pcs M2.5×20+6mm 【Note】The above numbers behind M are for spacer/screw/nut tooth diameter x length, the unit is mm. Example: M2.5 x 5mm Screws 【Popular Raspberry Pi Standoffs & Screws】GPIO Pin connection of raspberry pi hat expansion board is about 11mm high, and screws hole diameter is 2.75mm. In this case we made this popular standoffs & screw & nuts kit for raspberry pi 4 / 3 B+ / 3B / 3 A+ / Zero (W) / ROCK Pi User 【Durable material and long use life】Standoffs are made of durable brass, screws and nuts are made of stainless steel which anticorrosive, strong, compact and portable 【Convenient Use & Storage】Well protected and sorted in a plastic box

Sylvain Touchon