La description du livre chez Eyrolles est parfaite. Et pourquoi pas le commander sur ce site.
Ne pas oublier de consulter l’Errata en cas de soucis. La version 1.2 du Pi4J, par exemple, est apparue après la sortie du livre, mais ne cause aucune difficulté.
La première partie du livre Programmer en Java pour le Raspberry Pi, qui a été publié chez Eyrolles en Janvier 2019, est consacrée à :
- L’installation et la prise en main d’Eclipse pour Java sur un PC Windows 10;
- L’installation et la présentation du Raspberry Pi 3 B;
- L’installation des outils comme Putty et WinScp pour communiquer en WiFi avec le Raspberry Pi;
- Une introduction à Java avec du code développé sous Eclipse et avec Pi4J.
A partir de planches à pain (breadbords) décrites avec Fritzing, nous y déposerons des composants électroniques comme des leds ou des capteurs, pour les brancher ensuite sur l’interface GPIO du Raspberry Pi.
Ces composants sont ensuite testés avec des scripts Python avant de développer des classes Java équivalentes.
Les lecteurs qui n’ont aucune connaissance avec Linux, Eclipse, Python et Java bien sûr, pourront se débrouiller. Tout le développement est fait sur PC, aussi en simulant les composants du Raspberry Pi, mais un débogage à distance sous Eclipse est aussi expliqué.
De nouveaux composants seront introduits, chapitre après chapitre, permettant au lecteur de travailler sur les exercices (120 environ), dont le code sera disponible ou alors avec les pistes nécessaires et les références aux chapitres et classes Java concernés.
De véritables projets informatiques seront possibles où le lecteur pourra aussi développer son imagination. De nombreuses idées de projets et d’exemples en Java y sont présentés comme:
- activer un relais 220V lors de la détection d’une présence, d’un manque de lumière ou d’une température trop faible;
- envoyer un e-mail après une détection de mouvement avec une photo ou une vidéo prise par la caméra;
- configurer les applications Java avec des paramètres lus de fichiers texte, d’une base de données SQLite, voir d’un serveur Web.
Le contenu des 24 chapitres du livre:
Avant Propos
Chapitre 1 – Java et l’environnement de développement Eclipse
Chapitre 2 – Aller plus loin avec Eclipse
Chapitre 3 – Installation du Raspberry Pi 3 B
Chapitre 4 – PuTTY et WinSCP pour accéder au Raspberry Pi
Chapitre 5 – Le Raspberry Pi 3 et son port GPIO
Chapitre 6 – Python pour vérifier les fonctions GPIO
Chapitre 7 – Les bibliothèques Pi4J pour Java
Chapitre 8 – Clignotement d’une LED avec Pi4J sous Eclipse
Chapitre 9 – Nos débuts en Java
Chapitre 10 -Une classe Java pour lire et écrire des fichiers
Chapitre 11 – Les Exceptions en Java
Chapitre 12 -Des tâches en parallèle avec les Thread de Java
Chapitre 13 – Exécution de scripts Python depuis Java
Chapitre 14 – Deux classes pour calculer les heures du lever et du coucher de soleil
Chapitre 15 – Utilisation d’un relais 5 V – 220 V
Chapitre 16 – Utilisation d’un capteur de lumière
Chapitre 17 – Utilisation d’un capteur de mouvement et d’un buzzer
Chapitre 18 – Utilisation d’un capteur de température
Chapitre 19 – Utilisation d’un capteur à ultrasons et d’un bouton-poussoir
Chapitre 20 – Java et les fichiers .jar
Chapitre 21 – Utilisation d’une caméra Pi
Chapitre 22 – Installation d’un serveur web sur le Raspberry Pi
Chapitre 23 – La base de données relationnelle SQLite
Chapitre 24 – Envoi d’e-mails depuis le Raspberry Pi
Annexe – Numérotation GPIO