Programmer en Java pour le Raspberry Pi 3
La 4e de couv. indique : "Le langage Java et le nano-ordinateur Raspberry Pi sont deux outils incroyablement populaires et pédagogiques dans le monde des technologies actuelles. Cet ouvrage les réunit, dans le but de vous apprendre à programmer en Java en réalisant différents projets simples d&...
Gorde:
| Egile nagusia: | |
|---|---|
| Formatua: | Livre papier |
| Hizkuntza: | Français |
| Argitaratua: |
Paris :
Éditions Eyrolles
DL 2019.
|
| Gaiak: | |
| Autres localisations: | Voir dans le Sudoc |
| Edition sous un autre format: | • Programmer en Java pour le Raspberry Pi 3, Jean-Bernard Boichat, 2019, Paris, Éditions Eyrolles, 978-2-212-67746-1 • Programmer en Java pour le Raspberry Pi 3, Jean-Bernard Boichat, 2019, Paris, Éditions Eyrolles, 978-22-1236-658-7 |
| LEADER | 10839nam a22002777a 4500 | ||
|---|---|---|---|
| 001 | 697195 | ||
| 008 | 190226t20192019xxe ||| |||| 00| 0 fre d | ||
| 009 | PPN23428028X | ||
| 020 | |a 9782212677461 (br.) : |c 29,90 EUR | ||
| 024 | |a 9782212677461 | ||
| 041 | 0 | |a fre |f fre | |
| 082 | |a 005.133 |z fre | ||
| 100 | 1 | |a Boichat, Jean-Bernard, |d 19..- | |
| 245 | 1 | 0 | |a Programmer en Java pour le Raspberry Pi 3 |c Jean-Bernard Boichat. |
| 260 | |a Paris : |b Éditions Eyrolles, |c DL 2019. | ||
| 300 | |a 1 vol. (XVIII-328 p.) : |b ill. en coul., couv. ill. en coul. ; |c 23 cm. | ||
| 504 | |a Index | ||
| 505 | 0 | |a P. 1 -- Chapitre 1 Java et l'environnement de développement Eclipse -- P. 1 -- Pourquoi Eclipse ? -- P. 1 -- Simulation du matériel -- P. 2 -- Installation d'Eclipse -- P. 3 -- Installation du JDK de Java sous Windows -- P. 6 -- Premier démarrage d'Eclipse -- P. 8 -- Fichiers .java et .class -- P. 9 -- Notepad++ et les fichiers texte -- P. 10 -- Notre première classe Java -- P. 11 -- Compilation et exécution sans Eclipse -- P. 12 -- Compilation et exécution sous Eclipse -- P. 15 -- Une première astuce d'Eclipse -- P. 16 -- Le répertoire projet Hello World -- P. 17 -- Eclipse en UTF-8 -- P. 18 -- Résumé -- P. 19 -- Exercices -- P. 21 -- Chapitre 2 Aller plus loin avec Eclipse -- P. 21 -- Principe de développement -- P. 22 -- Pas à pas sous Eclipse -- P. 29 -- Nous déboguons enfin -- P. 31 -- Bien maîtriser les raccourcis F5, F6, F7 et F8 -- P. 33 -- Résumé -- P. 33 -- Exercices -- P. 35 -- Chapitre 3 Installation du Raspberry Pi 3 B -- P. 36 -- Autres modèles de Raspberry Pi -- P. 36 -- Référence du matériel -- P. 36 -- Matériel requis -- P. 38 -- Installation de Raspbian avec écran et NOOBS -- P. 41 -- Installation de Raspbian sans écran -- P. 44 -- Fixer l'adresse IP dans le routeur -- P. 45 -- Adapter ou corriger les réseaux Wi-Fi -- P. 46 -- Sauvegarde régulière de l'image disque -- P. 48 -- Restauration d'une image -- P. 49 -- Stopper correctement le Raspberry Pi 3 -- P. 49 -- Résumé -- P. 49 -- Exercice -- P. 51 -- Chapitre 4 PuTTy et WinSCP pour accéder au Raspberry Pi -- P. 51 -- Installation de PuTTY -- P. 53 -- Configuration du Raspberry Pi 3 B -- P. 55 -- Une première initiation à Linux -- P. 61 -- Installation de WinSCP -- P. 65 -- Première exécution de HelloWorld -- P. 66 -- Encore un peu de Linux -- P. 66 -- Résumé -- P. 67 -- Exercices -- P. 69 -- Chapitre 5 Le Raspberry Pi 3 et son port GPIO -- P. 69 -- Matériel requis pour le montage des circuits -- P. 70 -- La numérotation Pi4J -- P. 71 -- Fritzing et ses schémas -- P. 73 -- Quelques informations sur l'utilisation de Fritzing -- P. 73 -- Résumé -- P. 73 -- Exercice -- P. 75 -- Chapitre 6 Python pour vérifier les fonctions GPIO -- P. 75 -- Débuter en Python -- P. 77 -- Les fichiers .py de Python -- P. 78 -- Une LED sur une broche GPIO -- P. 80 -- Deux LED actives -- P. 82 -- Résumé -- P. 82 -- Exercices -- P. 83 -- Chapitre 7 Les bibliothèques Pi4J pour Java -- P. 83 -- Vérification préalable à l'installation de Pi4J -- P. 84 -- Mise à jour de Raspbian -- P. 86 -- Installation de Pi4J -- P. 87 -- Compilation des exemples de Pi4J -- P. 88 -- Exécution des exemples de Pi4J -- P. 89 -- Résumé -- P. 89 -- Exercices -- P. 91 -- Chapitre 8 Clignotement d'une LED avec Pi4J sous Eclipse -- P. 91 -- Mise en place de Pi4J sous Eclipse -- P. 92 -- La clase ClignoteLed -- P. 94 -- ClignoteLed sur la Raspberry Pi 3 B -- P. 94 -- Amélioration de ClignoteLed -- P. 97 -- Résumé -- P. 97 -- Exercices -- P. 99 -- Chapitre 9 Nos débuts en Java -- P. 100 -- Variables et objets en Java -- P. 105 -- De nombreux opérateurs -- P. 109 -- Tableaux de variables et leurs initialisations -- P. 113 -- Variables de type String -- P. 116 -- Variables byte, int, long ou double et leurs opérateurs -- P. 118 -- Variables final -- P. 118 -- Transtypage (casting) -- P. 119 -- Opérations booléennes -- P. 120 -- Instructions if() et else -- P. 122 -- Instruction switch() -- P. 125 -- Méthodes equals(), == et compareTo() -- P. 126 -- Division par zéro -- P. 126 -- Apprendre avec de petits jeux -- P. 126 -- Résumé -- P. 126 -- Exercices -- P. 129 -- Chapitre 10 Une classe Java pour lire et écrire des fichiers -- P. 129 -- Lire un fichier de paramètres de configuration -- P. 130 -- Fichier texte sous Windows ou Linux -- P. 130 -- Notre fichier de configuration -- P. 131 -- Une classe Java pour une première lecture -- P. 134 -- La classe ConfigParam complète -- P. 138 -- Lecture et écriture de fichiers binaires -- P. 139 -- Résumé -- P. 140 -- Exercices -- P. 141 -- Chapitre 11 Les exceptions en Java -- P. 141 -- Un projet Eclipse pour vérifier les exceptions -- P. 142 -- La fameuse division par zéro -- P. 144 -- Un index en dehors des limites (finally) -- P. 145 -- Pointeur null -- P. 147 -- Résoudre les imports et exceptions dans Eclipse -- P. 149 -- Pourquoi pas throws ? -- P. 150 -- Traitement de plusieurs exceptions -- P. 151 -- Résumé -- P. 151 -- Exercice -- P. 153 -- Chapitre 12 Des tâches en parallèle avec les Thread de Java -- P. 153 -- Un exemple simple de Thread -- P. 156 -- Résumé -- P. 156 -- Exercices -- P. 157 -- Chapitre 13 Exécution de scripts Python depuis Java -- P. 157 -- Une classe de test ProcessBuilderPythonT -- P. 161 -- Traitement des erreurs de ProcessBuilderPythonT -- P. 162 -- ProcessBuilder avec un script Python sur le Raspberry Pi 3 -- P. 167 -- Deux scripts Python en parallèle -- P. 170 -- Résumé -- P. 171 -- Exercices -- P. 173 -- Chapitre 14 Deux classes pour calculer les heures du lever et du coucher de soleil -- P. 173 -- Spécifications de l'application -- P. 174 -- Une classe pour les périodes actives -- P. 184 -- Résumé -- P. 184 -- Exercices -- P. 185 -- Chapitre 15 Utilisation d'un relais 5 V - 220 V -- P. 185 -- Caractéristique du relais -- P. 188 -- La classe Java Relay -- P. 194 -- Déboguer sur le Raspberry Pi depuis Eclipse -- P. 197 -- La classe PresenceSimulation -- P. 199 -- Résumé -- P. 200 -- Exercices -- P. 201 -- Chapitre 16 Utilisation d'un capteur de lumière -- P. 201 -- Mesure de la lumière ambiante -- P. 209 -- LightRead dans un thread -- P. 210 -- Javadoc pour LightRead -- P. 211 -- Génération de Javadoc du projet RelaisEclairage -- P. 213 -- Résumé -- P. 214 -- Exercices -- P. 215 -- Chapitre 17 Utilisation d'un capteur de mouvement et d'un buzzer -- P. 215 -- Capteur de mouvement -- P. 222 -- Sirène buzzer -- P. 228 -- Résumé -- P. 228 -- Exercices -- P. 231 -- Chapitre 18 Utilisation d'un capteur de température -- P. 231 -- Capteur de température DS18B20 -- P. 237 -- Quelle embrouille avec tous ces fils ! -- P. 238 -- Résumé -- P. 238 -- Exercices -- P. 239 -- Chapitre 19 Utilisation d'un capteur à ultrasons et d'un bouton-poussoir -- P. 240 -- Schéma Fritzing global -- P. 240 -- Capteur à ultrasons -- P. 244 -- Bouton-poussoir -- P. 251 -- Résumé -- P. 251 -- Exercices -- P. 253 -- Chapitre 20 Java et les fichiers .jar -- P. 253 -- Eclipse default package -- P. 254 -- L'instruction package -- P. 256 -- Générer un .jar de manière simple -- P. 258 -- Résumé -- P. 258 -- Exercice -- P. 259 -- Chapitre 21 Utilisation d'une caméra Pi -- P. 259 -- Installation -- P. 261 -- Premiers tests -- P. 263 -- La classe ProcessBuiderCamera -- P. 266 -- Accès à une clé USB -- P. 267 -- Des applications ludiques -- P. 268 -- Résumé -- P. 268 -- Exercices -- P. 269 -- Chapitre 22 Installation d'un serveur web sur le Raspberry Pi -- P. 270 -- Pourquoi un serveur web sur un Raspberry Pi ? -- P. 270 -- La classe RaspWebServer -- P. 280 -- La classe RaspWebSetServer -- P. 287 -- Résumé -- P. 287 -- Exercices -- P. 289 -- Chapitre 23 La base de données relationnelle SQLite -- P. 290 -- DB Browser for SQLite -- P. 290 -- Création d'une première base de données -- P. 293 -- Installation et vérification de SQLite3 sur la Raspberry Pi 3 -- P. 293 -- Création d'une base de données directement sur le Raspberry Pi 3 -- P. 294 -- Insertion de données dans SQLite avec SQL -- P. 296 -- L'instruction SELECT de SQL -- P. 296 -- Le JDBC de Java -- P. 299 -- TestJDBCsqlitePi sur le Raspberry Pi -- P. 300 -- Extraction de données avec JDBC -- P. 302 -- La classe RaspbEvent -- P. 304 -- La classe TestRaspbEvent -- P. 305 -- Résumé -- P. 305 -- Exercices -- P. 307 -- Chapitre 24 Envoi d'e-mails depuis le Raspberry Pi -- P. 307 -- La classe EmailEnvoi -- P. 311 -- Envoi d'un e-mail depuis le Raspberry Pi -- P. 311 -- Envoi d'un e-mail avec des données tirées de SQLite -- P. 314 -- Envoi d'un e-mail avec une image de la caméra -- P. 318 -- PIR, prise d'image et envoi d'e-mail -- P. 320 -- Répertoire sendmails -- P. 321 -- Résumé -- P. 321 -- Exercices -- P. 323 -- Annexe Numérotation GPIO -- P. 325 -- Index | |
| 520 | |a La 4e de couv. indique : "Le langage Java et le nano-ordinateur Raspberry Pi sont deux outils incroyablement populaires et pédagogiques dans le monde des technologies actuelles. Cet ouvrage les réunit, dans le but de vous apprendre à programmer en Java en réalisant différents projets simples d'électronique avec un Raspberry Pi 3 (modèles B. B+, A+ et Zero WH). Le livre débute par l'installation et l'utilisation de l'environnement de développement Eclipse pour Java, puis présente le port GPIO du Raspberry Pi, en s'aidant des schémas produits par Fritzing. Il utilise ensuite des scripts Python pour tester des composants montés sur une platine de test. L'apprentissage de Java s'effectue en douceur à l'aide de la librairie Pi4J qui gère le port GPIO d'abord avec des LED, puis en utilisant un relais et différents capteurs (de mouvement, lumière, température...). Vous apprendrez aussi à programmer un serveur web en Java grâce à l'accès Wi-Fi du Raspberry Pi. Enfin, vous manipulerez une base de données SQLite avant de réaliser le projet final : l'envoi d'un e-mail depuis le Raspberry Pi avec la photo de l'intrus entré dans votre logement ! Ce livre d'une grande richesse de contenu est complété par 120 exercices corrigés, dont les solutions sont disponibles en ligne" | ||
| 521 | |a Débutants en programmation java, amateurs d'électronique,étudiants | ||
| 650 | |a Java (langage de programmation) | ||
| 650 | |a Eclipse (environnement de développement d'applications) | ||
| 650 | |a Raspberry Pi (ordinateur) | ||
| 776 | 0 | |0 237883074 |t Programmer en Java pour le Raspberry Pi 3 |f Jean-Bernard Boichat |d 2019 |c Paris |n Éditions Eyrolles |z 978-2-212-67746-1 | |
| 776 | 0 | |0 235066788 |t Programmer en Java pour le Raspberry Pi 3 |f Jean-Bernard Boichat |d 2019 |c Paris |n Éditions Eyrolles |z 978-22-1236-658-7 | |
| 997 | |0 697195 |1 Livre papier |a Ressource papier |c 0/Orléans/ |c 1/Orléans/BU Sciences, Technologies, STAPS/ |z Orléans, BU Sciences, Technologies, STAPS, 005.133 JAVA Bo | ||

