Un autre livre de Wiley, cette fois c’est Raspberry Pi Projects du Dr Andrew Robinson et Mike «Grumpy Mike» Cook, avec des chapitres fournis par Jonathan Evans et Sean McManus.
Pour commencer le livre, il y a un court chapitre d’introduction comprenant une assez charmante «Histoire de la fabrication». Ensuite, le livre commence sérieusement par une introduction au Pi et quelques conseils pour mettre la machine en marche. Cela inclut l’écriture d’une image sur une carte SD et couvre également NOOBS. Selon le livre, cependant, «Bien que NOOBS puisse être simple, cela ne fonctionne pas toujours et cela peut être plus lent.» Je dirais que c’est un peu peu charitable car j’ai toujours trouvé NOOBS très facile et fiable. Il est possible que le livre ait été écrit lors de la sortie de la première version de NOOBS, mais en tout cas je l’ai trouvé un commentaire assez inutile. Il suit une explication de la connexion du Pi à tous les périphériques dont vous aurez besoin, y compris les écrans VGA.
Le chapitre 2 commence par écrire votre premier programme Python – un générateur d’insultes. C’est un projet amusant qui vous présente certains concepts de base tels que les variables, les manipulations de chaînes, les instructions conditionnelles et la répétition de boucles. C’est à peu près une tournée d’arrêt et je ne suis pas sûr qu’un débutant obtienne suffisamment de détails. C’est, cependant, une bonne introduction à Python qui conviendrait à toute personne ayant un peu d’expérience dans l’écriture de programmes, même s’ils étaient en Scratch.
Les 5 chapitres suivants sont des projets logiciels Python: Tic-Tac-Toe; un script de prompteur automatique; un jeu de ping (qui est vraiment approfondi et met en évidence le besoin d’un peu d’aptitude mathématique en programmation); un jeu de clone Pac-Man et un Maze Maker qui utilise l’édition Minecraft Pi. Ce sont tous d’excellents projets et sont accompagnés de listes complètes à saisir. Il existe également un grand nombre d’illustrations et de photographies pour vous aider tout au long du processus. Ces chapitres sont écrits par Mike Cook et Sean McManus (le chapitre Minecraft) et je dois vraiment les féliciter pour la manière globale dont ils abordent les projets.
La majorité du livre est occupée par des projets matériels et ici j’ai trouvé un petit problème avec le livre, que j’espère clarifierai. Il n’y a pas de courbe d’apprentissage avec les projets matériels. Le chapitre 8 passe directement à un projet très compliqué. Il n’y a pas d’étape de prototypage, utilisant une maquette, et il y a une préférence pour l’utilisation de composants de montage en surface qui ne favorisent pas du tout le débutant. Les projets logiciels dans les chapitres précédents font un travail admirable en s’appuyant régulièrement sur des concepts, mais les chapitres sur le matériel ne sont certainement pas réalisés de la même manière, ce qui est dommage. Le chapitre 8 utilise également le module complémentaire PiFace. Une exigence qui n’est mentionnée ni dans le texte de présentation au dos du livre ni à aucun moment de l’introduction. Maintenant, je ne suis pas contre la carte PiFace, en fait je pense que c’est l’une des cartes les plus utiles qui soit sortie pour le Pi. Ce n’est pas trop cher et est très polyvalent. Cependant, je me serais attendu à ce qu’un livre appelé Projets Raspberry Pi inclue des projets matériels que vous pouvez faire directement à partir du Pi sans rien de plus.
Le chapitre 9 utilise également PiFace. En fait, il présente le PiFace et montre comment le configurer. Je ne peux pas comprendre pourquoi, s’il fallait se fier à PiFace, que ce chapitre n’apparaisse pas avant le chapitre 8. Ces deux chapitres sont définitivement hors séquence. Le chapitre 9 présente également brièvement le logiciel de contrôle de version Git, ce qui m’a surpris, et je ne comprends pas pourquoi un téléchargement normal n’a pas été utilisé pour obtenir le logiciel plutôt que pour introduire un logiciel spécifiquement pour faire ce travail.
Le chapitre 10 vous oblige à acheter un équipement que vous pouvez pirater pour créer un jouet parlant. C’est un joli petit projet, bien qu’il y ait peut-être beaucoup d’autres projets que vous pourriez faire sans acheter des choses supplémentaires, et qui utilise à nouveau PiFace.
Chapitre 11… utilise la PiFace et cette fois, vous créez des lumières disco qui prennent l’entrée de la musique pour créer des motifs. Encore une fois, super projet.
Le chapitre 12 utilise à nouveau PiFace, cette fois pour créer une serrure de porte contrôlée par des étiquettes RFID. Un autre excellent projet qui vous apprend l’authentification et les paires clé-valeur.
Le chapitre 13 est un chapitre sur la domotique et est écrit par Jonathan Evans. Il s’agit de détecter un interrupteur de porte, un capteur de mouvement et une jauge de température, puis de déclencher des alertes par courrier électronique en fonction de critères. Il n’utilise pas PiFace et est beaucoup plus gérable en tant que projet. Il couvre également la conversion d’une webcam en une caméra de surveillance à l’aide du progiciel «motion» et le contrôle du Pi avec une télécommande RF.
Le chapitre 14 concerne le raccordement d’un « ensemble de voitures à sous » au Pi et la création de votre propre joystick. Bien que ce soit un bon projet, il y a un curieux manque de photographies de la partie de la voiture à sous du projet, laissant le lecteur peut-être perplexe quant à ce que l’on est réellement. L’autre chose que j’ai commencé à remarquer en lisant ce chapitre est que les diagrammes du livre varient et ont clairement été réalisés de différentes manières. Il aurait été préférable d’établir une norme commune pour les schémas afin de faciliter la tâche du lecteur.
Le chapitre 15 utilise à nouveau PiFace et utilise des encodeurs à arbre rotatif pour créer un roto-sketch (un peu comme une gravure-a-sketch). C’est un excellent projet car a) il n’implique pas trop d’achat de matériel supplémentaire et b) associe un projet matériel complexe à un projet logiciel complexe, mais facile à comprendre. Le chapitre va également dans le raccordement avec l’API Facebook pour télécharger les images que vous créez.
Le chapitre 16 présente l’Arduino et le programme en conjonction avec Python sur le Pi pour créer un Harmonographe. C’est un projet vraiment compliqué, mais il est documenté et expliqué de manière impressionnante par Mike Cook.
Le chapitre 17 utilise PiFace pour construire un moniteur de la faune pour nichoirs à oiseaux en utilisant un émetteur LED IR associé à un phototransistor pour détecter quand les oiseaux entrent ou sortent de la nichoir. Il traite également de la journalisation des informations qui ont été détectées, puis de la création d’un graphique à partir de celles-ci.
Comme vous l’avez peut-être compris, 9 projets matériels sur 10 nécessitent un PiFace. J’essaie très fort de ne pas être trop critique sur la dépendance à l’égard de PiFace car c’est un kit de premier ordre. Ce que je dois critiquer, cependant, c’est le manque de mention du PiFace dans le texte de présentation du livre ou dans l’introduction du livre. C’est un problème d’édition et d’écriture de présentation, plutôt qu’un problème avec le contenu du livre. Je n’en dirai pas plus.
Les explications et la documentation des projets sont de première classe et vous vous sentez vraiment dans les genoux des experts avec les auteurs ici.
Donc, pour une évaluation de ce livre, je suis vraiment déchiré. D’une part, les projets sont excellents, d’autre part, il y a très peu de choses sur le prototypage des circuits et l’essai des projets sous une forme temporaire avant de passer à la soudure du projet fini. Il y a aussi la dépendance sur le PiFace. Je comprends que l’un des auteurs a inventé le PiFace, et je comprends que c’est un excellent kit à la fois facile à utiliser et rentable, mais le Pi est capable de tant de choses sans lui. Argh. Je dirais que cela vaut la peine d’être acheté, mais si vous êtes fermement opposé à l’achat de PiFace, ce livre n’est pas pour vous.
Il doit être 7/10 pour la qualité de l’écriture.
