Très bonne question de mon neveu mycologue! Et voici la reprise de ma réponse par email !
D’abord de le vendre!
En 2017, il avait déjà été vendu à 12.5 millions d’exemplaires (dont 4 chez moi) … presque autant que le Commodore 64.
Le module tout seul, sans alimentation et micro carte SD coûte environ 35$.
Si 12.5 millions de personnes avait écrit un livre sur ce sujet et vendu à au moins 2000 exemplaires (bon chiffre pour un éditeur (!?), je pense) et à minimum 30 Euros … tu peux calculer en milliard!
Le Raspberry Pi 3 … c’est un peu le Commodore 64 des temps modernes!
La première chose, c’est le côté ludique, au niveau logiciel et programmation. On pourra se familiariser avec des langages comme Python d’abord et Java ensuite.
Ces dernières années Python et Java ont passé en tête comme les langages de programmation les plus utilisés.
Ensuite le Raspberry Pi 3 se transforme en objet connecté avec son interface WiFi.
Mais on peut utiliser un clavier, une souris et un écran et c’est alors un petit ordi Linux traditionnel (installation pour ce type d’utilisation aussi décrite dans le livre).
Enfin le plus important, son port GPIO (les broches supérieures du Pi dans l’image suivante) où nous pouvons y ajouter des composants électroniques:
Cette image est dans le livre au chapitre 19:
J’y explique comment monter le bouton, le capteur à ultrason et les résistances pour que cela fonctionne.
Le principe est de décrire le schéma avec un logiciel qui se nomme Fritzinget qui nous montre les liens.
J’ai même été jusqu’à décrire l’installation de Fritzing et comment faire ces propres diagrammes.
Ensuite j’y décris le ou les scripts Python pour tester ce schéma.
Ce serait moins facile en Java.
Pour le capteur ultrasonique, il a deux parties, un émetteur et un récepteur. La vitesse du son est évidemment présente dans le code pour mesurer la distance.
Finalement je fais la même chose en Java en utilisant Eclipsesous Windows.
Ensuite je télécharge le code avec WinScp sur le Pi pour l’exécuter sous PuTTY (console Linux sur le Pi à partir du PC).
L’installation de tous les outils est expliquée, même Notepad++ essentiel pour des fichiers texte et Python.
Eclipse est l’outil des pros pour des langages comme C, C++ ou Java. Je décris son installation et son utilisation.
Il y a plein plein d’exercices, avec solution voir des pistes (certains pourraient être des travaux de fin d’étude d’école d’ingénieur). Les lecteurs sans connaissance d’Eclipse, du Raspberry Pi, de Linux, de Java, de Python … pourront se débrouiller.
Les composants introduits chapitre après chapitre (dans lesquels notre apprentissage Java progresse) sont:
– deux leds– un relais 5-220V– un capteur de lumière– un capteur de mouvement– un buzzer (petit alarme)– un capteur de température– un bouton– un capteur à ultrason.
Ils sont évolutifs: on pourra en utiliser un ou plusieurs, voir tous, voir plusieurs du même type.
J’y ai ajouté une caméra et plein de logiciels fonctionnels, comme envoyer des Emails ou un petit serveur Web de consultation ou de configuration.
Un chapitre est dédié à SQLite. Il peut être utilisé pour la configuration des paramètres et stocker des événements comme l’heure d’un mouvement, d’une limite de température atteinte ou de la référence à la photo prise.
Il y a pas mal de petites applications qui correspondent à la domotique et la surveillance comme: allumer une lampe en basse lumière ou détection de mouvement, simulation de présence en cas d’absence (calcul du lever et du coucher du soleil, aussi dans le livre), ou alarme ou relais de petits radiateurs en cas de températures trop basses.
Un des exercices en fin d’ouvrage, le préféré de l’auteur: à la détection d’un mouvement, prise d’une photo ou d’une vidéo, et envoi d’un email avec la photo ou la vidéo.