{"id":72,"date":"2018-10-26T17:58:29","date_gmt":"2018-10-26T15:58:29","guid":{"rendered":"http:\/\/www.boichat.ch\/wpjrsp\/?p=72"},"modified":"2019-05-15T15:55:31","modified_gmt":"2019-05-15T13:55:31","slug":"le-contenu-du-livre","status":"publish","type":"post","link":"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/","title":{"rendered":"Le contenu du livre"},"content":{"rendered":"<p><a href=\"https:\/\/www.eyrolles.com\/Informatique\/Livre\/java-pour-le-raspberry-pi-3-9782212677461\/\" target=\"_blank\" rel=\"noopener\">La description du livre chez Eyrolles est parfaite. Et pourquoi pas le commander sur ce site.<\/a><\/p>\n<p>Ne pas oublier de <a href=\"https:\/\/www.boichat.ch\/wpjrsp\/errata\/\" target=\"_blank\" rel=\"noopener\">consulter l&rsquo;Errata<\/a> en cas de soucis. La <a href=\"https:\/\/pi4j.com\/1.2\/index.html\" target=\"_blank\" rel=\"noopener\">version 1.2 du Pi4J<\/a>, par exemple, est apparue apr\u00e8s la sortie du livre, mais ne cause aucune difficult\u00e9.<\/p>\n<p>La premi\u00e8re partie du livre <strong>Programmer en Java pour le Raspberry Pi<\/strong>, qui a \u00e9t\u00e9 publi\u00e9 chez Eyrolles en Janvier 2019, est consacr\u00e9e \u00e0 :<\/p>\n\n\n<ul><li>L&rsquo;installation et la prise en main d&rsquo;Eclipse pour Java sur un <strong>PC Windows 10<\/strong>;<\/li><li>L&rsquo;installation et la pr\u00e9sentation du <strong>Raspberry Pi 3 B<\/strong>;<\/li><li>L&rsquo;installation des outils comme <strong>Putty<\/strong> et <strong>WinScp<\/strong> pour communiquer en <strong>WiFi<\/strong> avec le Raspberry Pi;<\/li><li>Une introduction \u00e0 Java avec du code d\u00e9velopp\u00e9 sous Eclipse et avec&nbsp;<a href=\"http:\/\/pi4j.com\/\" target=\"_blank\" rel=\"noopener\">Pi4J<\/a>.<\/li><\/ul>\n\n\n<p><\/p>\n<p>A partir de planches \u00e0 pain (breadbords) d\u00e9crites avec <a href=\"http:\/\/fritzing.org\/home\/\" target=\"_blank\" rel=\"noopener\"><strong>Fritzing<\/strong><\/a>, nous y d\u00e9poserons des composants \u00e9lectroniques comme des leds ou des capteurs, pour les brancher ensuite sur l&rsquo;interface <strong>GPIO<\/strong> du Raspberry Pi.<\/p>\n<p><\/p>\n<p>Ces composants sont ensuite test\u00e9s avec des scripts <strong>Python<\/strong> avant de d\u00e9velopper des classes Java \u00e9quivalentes.<\/p>\n<p><\/p>\n<p>Les lecteurs qui n&rsquo;ont aucune connaissance avec <strong>Linux<\/strong>, <strong>Eclipse<\/strong>, <strong>Python<\/strong> et <strong>Java<\/strong> bien s\u00fbr, pourront se d\u00e9brouiller. Tout le d\u00e9veloppement est fait sur PC, aussi en simulant les composants du Raspberry Pi, mais un d\u00e9bogage \u00e0 distance sous Eclipse est aussi expliqu\u00e9.<\/p>\n<p><\/p>\n<p>De nouveaux composants seront introduits, chapitre apr\u00e8s chapitre, permettant au lecteur de travailler sur les exercices (120 environ), dont le code sera disponible ou alors avec les pistes n\u00e9cessaires et les r\u00e9f\u00e9rences aux chapitres et classes Java concern\u00e9s.<\/p>\n<p><\/p>\n<p>De v\u00e9ritables projets informatiques seront possibles o\u00f9 le lecteur pourra aussi d\u00e9velopper son imagination. De nombreuses id\u00e9es de projets et d&rsquo;exemples en Java y sont pr\u00e9sent\u00e9s comme:<\/p>\n<p><\/p>\n<p><\/p>\n\n\n<ul><li><strong>activer un relais 220V<\/strong> lors de la d\u00e9tection d&rsquo;une pr\u00e9sence, d&rsquo;un manque de lumi\u00e8re ou d&rsquo;une temp\u00e9rature trop faible;<\/li><li><strong>envoyer un e-mail<\/strong> apr\u00e8s une d\u00e9tection de mouvement avec une photo ou une vid\u00e9o prise par la cam\u00e9ra;<\/li><li>configurer les applications Java avec des param\u00e8tres lus de fichiers texte, d&rsquo;une base de donn\u00e9es <strong>SQLite<\/strong>, voir d&rsquo;un <strong>serveur Web<\/strong>.<\/li><\/ul>\n\n\n<p><em><strong>Le contenu des 24 chapitres du livre:<\/strong><\/em><\/p>\n<p>Avant Propos<br>Chapitre 1 &#8211; Java et l\u2019environnement de d\u00e9veloppement Eclipse<br>Chapitre 2 &#8211; Aller plus loin avec Eclipse<br>Chapitre 3 &#8211; Installation du Raspberry Pi 3 B<br>Chapitre 4 &#8211; PuTTY et WinSCP pour acc\u00e9der au Raspberry Pi<br>Chapitre 5 &#8211; Le Raspberry Pi 3 et son port GPIO<br>Chapitre 6 &#8211; Python pour v\u00e9rifier les fonctions GPIO<br>Chapitre 7 &#8211; Les biblioth\u00e8ques Pi4J pour Java<br>Chapitre 8 &#8211; Clignotement d\u2019une LED avec Pi4J sous Eclipse<br>Chapitre 9 &#8211; Nos d\u00e9buts en Java<br>Chapitre 10 -Une classe Java pour lire et \u00e9crire des fichiers<br>Chapitre 11 &#8211; Les Exceptions en Java<br>Chapitre 12 -Des t\u00e2ches en parall\u00e8le avec les Thread de Java<br>Chapitre 13 &#8211; Ex\u00e9cution de scripts Python depuis Java<br>Chapitre 14 &#8211; Deux classes pour calculer les heures du lever et du coucher de soleil<br>Chapitre 15 &#8211; Utilisation d\u2019un relais 5 V &#8211; 220 V<br>Chapitre 16 &#8211; Utilisation d\u2019un capteur de lumi\u00e8re<br>Chapitre 17 &#8211; Utilisation d\u2019un capteur de mouvement et d\u2019un buzzer<br>Chapitre 18 &#8211; Utilisation d\u2019un capteur de temp\u00e9rature<br>Chapitre 19 &#8211; Utilisation d\u2019un capteur \u00e0 ultrasons et d\u2019un bouton-poussoir<br>Chapitre 20 &#8211; Java et les fichiers .jar<br>Chapitre 21 &#8211; Utilisation d\u2019une cam\u00e9ra Pi<br>Chapitre 22 &#8211; Installation d\u2019un serveur web sur le Raspberry Pi<br>Chapitre 23 &#8211; La base de donn\u00e9es relationnelle SQLite<br>Chapitre 24 &#8211; Envoi d\u2019e-mails depuis le Raspberry Pi<br>Annexe &#8211; Num\u00e9rotation GPIO<\/p>\n\nDate de la derni\u00e8re modification: 15 mai 2019\n\n\n<p><\/p>\n<p><!-- \/wp:html --><\/p>","protected":false},"excerpt":{"rendered":"<p>La description du livre chez Eyrolles est parfaite. Et pourquoi pas le commander sur ce site. Ne pas oublier de consulter l&rsquo;Errata en cas de&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"footnotes":""},"categories":[1],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Le contenu du livre - Un livre sur Java, Python, Eclipse et le Raspberry Pi 3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Le contenu du livre - Un livre sur Java, Python, Eclipse et le Raspberry Pi 3\" \/>\n<meta property=\"og:description\" content=\"La description du livre chez Eyrolles est parfaite. Et pourquoi pas le commander sur ce site. Ne pas oublier de consulter l&rsquo;Errata en cas de&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/\" \/>\n<meta property=\"og:site_name\" content=\"Un livre sur Java, Python, Eclipse et le Raspberry Pi 3\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-26T15:58:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-15T13:55:31+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jean-Bernard Boichat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.boichat.ch\/wpjrsp\/#website\",\"url\":\"https:\/\/www.boichat.ch\/wpjrsp\/\",\"name\":\"Un livre sur Java, Python, Eclipse et le Raspberry Pi 3\",\"description\":\"Jean-Bernard Boichat - Auteur chez Eyrolles\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.boichat.ch\/wpjrsp\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/#webpage\",\"url\":\"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/\",\"name\":\"Le contenu du livre - Un livre sur Java, Python, Eclipse et le Raspberry Pi 3\",\"isPartOf\":{\"@id\":\"https:\/\/www.boichat.ch\/wpjrsp\/#website\"},\"datePublished\":\"2018-10-26T15:58:29+00:00\",\"dateModified\":\"2019-05-15T13:55:31+00:00\",\"author\":{\"@id\":\"https:\/\/www.boichat.ch\/wpjrsp\/#\/schema\/person\/fe6328cc5b74b8a6e8d841285a928751\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.boichat.ch\/wpjrsp\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Le contenu du livre\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.boichat.ch\/wpjrsp\/#\/schema\/person\/fe6328cc5b74b8a6e8d841285a928751\",\"name\":\"Jean-Bernard Boichat\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.boichat.ch\/wpjrsp\/#personlogo\",\"inLanguage\":\"fr-FR\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/862886ce35a52b9d13595e18ac3c3ea5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/862886ce35a52b9d13595e18ac3c3ea5?s=96&d=mm&r=g\",\"caption\":\"Jean-Bernard Boichat\"},\"sameAs\":[\"http:\/\/www.boichat.ch\"],\"url\":\"https:\/\/www.boichat.ch\/wpjrsp\/author\/bjb\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Le contenu du livre - Un livre sur Java, Python, Eclipse et le Raspberry Pi 3","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/","og_locale":"fr_FR","og_type":"article","og_title":"Le contenu du livre - Un livre sur Java, Python, Eclipse et le Raspberry Pi 3","og_description":"La description du livre chez Eyrolles est parfaite. Et pourquoi pas le commander sur ce site. Ne pas oublier de consulter l&rsquo;Errata en cas de&hellip;","og_url":"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/","og_site_name":"Un livre sur Java, Python, Eclipse et le Raspberry Pi 3","article_published_time":"2018-10-26T15:58:29+00:00","article_modified_time":"2019-05-15T13:55:31+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Jean-Bernard Boichat","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/www.boichat.ch\/wpjrsp\/#website","url":"https:\/\/www.boichat.ch\/wpjrsp\/","name":"Un livre sur Java, Python, Eclipse et le Raspberry Pi 3","description":"Jean-Bernard Boichat - Auteur chez Eyrolles","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.boichat.ch\/wpjrsp\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/#webpage","url":"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/","name":"Le contenu du livre - Un livre sur Java, Python, Eclipse et le Raspberry Pi 3","isPartOf":{"@id":"https:\/\/www.boichat.ch\/wpjrsp\/#website"},"datePublished":"2018-10-26T15:58:29+00:00","dateModified":"2019-05-15T13:55:31+00:00","author":{"@id":"https:\/\/www.boichat.ch\/wpjrsp\/#\/schema\/person\/fe6328cc5b74b8a6e8d841285a928751"},"breadcrumb":{"@id":"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.boichat.ch\/wpjrsp\/2018\/10\/26\/le-contenu-du-livre\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.boichat.ch\/wpjrsp\/"},{"@type":"ListItem","position":2,"name":"Le contenu du livre"}]},{"@type":"Person","@id":"https:\/\/www.boichat.ch\/wpjrsp\/#\/schema\/person\/fe6328cc5b74b8a6e8d841285a928751","name":"Jean-Bernard Boichat","image":{"@type":"ImageObject","@id":"https:\/\/www.boichat.ch\/wpjrsp\/#personlogo","inLanguage":"fr-FR","url":"https:\/\/secure.gravatar.com\/avatar\/862886ce35a52b9d13595e18ac3c3ea5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/862886ce35a52b9d13595e18ac3c3ea5?s=96&d=mm&r=g","caption":"Jean-Bernard Boichat"},"sameAs":["http:\/\/www.boichat.ch"],"url":"https:\/\/www.boichat.ch\/wpjrsp\/author\/bjb\/"}]}},"_links":{"self":[{"href":"https:\/\/www.boichat.ch\/wpjrsp\/wp-json\/wp\/v2\/posts\/72"}],"collection":[{"href":"https:\/\/www.boichat.ch\/wpjrsp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.boichat.ch\/wpjrsp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.boichat.ch\/wpjrsp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.boichat.ch\/wpjrsp\/wp-json\/wp\/v2\/comments?post=72"}],"version-history":[{"count":0,"href":"https:\/\/www.boichat.ch\/wpjrsp\/wp-json\/wp\/v2\/posts\/72\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.boichat.ch\/wpjrsp\/wp-json\/wp\/v2\/media?parent=72"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.boichat.ch\/wpjrsp\/wp-json\/wp\/v2\/categories?post=72"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.boichat.ch\/wpjrsp\/wp-json\/wp\/v2\/tags?post=72"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}