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

A la découverte du Raspberry Pi (Serial makers)
Programmez un Raspberry Pi – Initiation avec Python: Initiation avec Python

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.

Vemico Raspberry Pi 4 8Go Starter Kit Raspberry Pi 4B 8GO RAM avec 32 GB Carte 3 Dissipateurs Thermique 2 Câbles HD Out Alimentation USB-C 5,1V 3A Ventilateur de Refroidissement Boîtier ABS
【Contenu de L’emballage】1x Raspberry Pi 4 8Go de RAM, 1x Carte de 32 Go,3x dissipateurs thermiques,2x câbles HD OUT, 4K1x 5V 3A Alimentation avec interrupteur ON/Off,1x Boîtier ABS, 1x ventilateur de refroidissement, 1x lecteur de carte, 1x couvercle de carte ,1x tournevis. Rappel : La carte est située dans le paquet de la carte mère du Raspberry Pi. Aussi 1 an de garantie est inclus,tout problème,s’il vous plaît contactez-nous. 【Conception de dissipation thermique efficace】Raspberry Pi 4B set dispose d’une gamme complète de résistance aux températures élevées. Le ventilateur PWM empêche la carte mère de surchauffer, 3 dissipateurs thermiques empêchent les puces de surchauffer, et le boîtier en ABS dissipe rapidement la chaleur. Il est facile d’obtenir une résistance aux températures élevées et de protéger votre projet d’invention. 【Bloc d’alimentation USB de type C 】 Pour le bloc d’alimentation USB de type C recommandé par Raspberry Pi et le câble d’alimentation avec interrupteur marche/arrêt, le fonctionnement peut être allumé et éteint par une seule touche. Peut fournir un courant maximum de 5,1V / 3A. Comprend plusieurs fonctions telles que la protection contre les surintensités, les surintensités, les courts-circuits, les surtensions, les sous-tensions et les électrostatiques. 【Décodeur Vidéo 4K 】Le kit Raspberry Pi 4B 8GO avec 2 × ports HD OUT miniatures (jusqu’à 4Kp60) Port d’affichage MIPI DSI à 2 fils Caméra MIPI CSI à 2 fils, audio stéréo à 4 pôles et ports vidéo composites.Un câble micro HD OUT vers HD OUT dédié est connecté à la sortie vidéo Raspberry Pi 4, qui peut transférer 2 écrans simultanément, transmettre de belles images et lire des vidéos 4K. 【Comparé au Raspberry Pi 3】Le dernier modèle Raspberry Pi 4B offre des améliorations significatives en termes de performances ! Processeur plus rapide, triple vitesse de calcul, enrichit les capacités de l’IA ; Raspberry Pi 4B intègre un processeur 64 bits Quad Core 1,5 GHz Broadcom BCM2711B0 avec WiFi double bande 2.4.5.0 et Bluetooth 5.0. Le processeur a été mis à niveau à 1,5 Go, ce qui est plus rapide et plus puissant que le Raspberry Pi 3B+. Le champ d’application est plus étendu.
Freenove Complete Starter Kit for Raspberry Pi 5 4 B 3 B+ 400, Python C Java Scratch Code, 708-Page Tutorial, 138 Projects, 386 Items, Camera Speaker Sound Sensor (Raspberry Pi Not Included)
386 items in total -> This complete kit includes the most components, modules and sensors available for the Raspberry Pi. (Raspberry Pi is NOT included in this kit.) 708-page detailed tutorial -> Provides step-by-step guides and basic electronics knowledge. The download link can be found on the product box. (No paper tutorial.) 138 projects from simple to complex -> Each project has schematics, wiring diagrams, complete code and detailed explanations. 4 programming languages -> 51 Python code (compatible with 2&3), 46 C code, 26 Java code (Processing) and 15 Scratch code. Compatible models -> Raspberry Pi 5 / 400 / 4B / 3B+ / 3B / 3A+ / 2B / 1B+ / 1A+ / Zero 2 W / Zero W / Zero. (Camera and speaker are not compatible with 400 and all Zero models.)

Avatar

Sylvain Touchon