{"id":1939,"date":"2017-06-25T01:29:22","date_gmt":"2017-06-25T05:29:22","guid":{"rendered":"http:\/\/nagashur.com\/blog\/?p=1939"},"modified":"2017-07-16T12:40:37","modified_gmt":"2017-07-16T16:40:37","slug":"bme280-sur-raspberry-pi-temperature-pression-et-humidite-en-i2c","status":"publish","type":"post","link":"http:\/\/nagashur.com\/blog\/2017\/06\/25\/bme280-sur-raspberry-pi-temperature-pression-et-humidite-en-i2c\/","title":{"rendered":"BME280 sur Raspberry pi :  temp\u00e9rature, pression et humidit\u00e9 en I2C"},"content":{"rendered":"<p>Le <strong>BME280<\/strong> est le successeur du BMP185 et du BMP85. Ce composant permet de mesurer la temp\u00e9rature, la pression atmosph\u00e9rique et l&#8217;hygrom\u00e9trie (taux d&#8217;humidit\u00e9 dans l&#8217;air). La communication avec ce composant passe par l&#8217;omnipr\u00e9sent et tr\u00e8s pratique bus I2C. Nous verrons ici comment utiliser le BME280 sur Raspberry pi.<\/p>\n<p><!--more--><\/p>\n<h2>La carte BME280 I2C<\/h2>\n<p>La carte en elle m\u00eame est disponible sous de nombreuses formes, dont certaines tr\u00e8s compactes.<\/p>\n<h3>Soudure\/c\u00e2bles<\/h3>\n<p>Voyons maintenant comment assembler la carte en un module utilisable. Pour cela, nous aurons besoin de quatre c\u00e2bles de couleur (du <a href=\"https:\/\/fr.wikipedia.org\/wiki\/American_Wire_Gauge\">26AWG<\/a> suffira largement), et d&#8217;un connecteur adapt\u00e9. Une autre solution est d&#8217;utiliser des c\u00e2bles dupont (jumper wire) femelle-femelle et d&#8217;en couper une moiti\u00e9 qu&#8217;on soudera sur la carte. Pour ma part j&#8217;utilise des KF2510 \u00e0 4 broches que je sertis sur mes c\u00e2bles, car j&#8217;ai fait des cartes ayant les connecteurs correspondants.<\/p>\n<p>On utilise l&#8217;I2C, donc reprenons notre convention habituelle :<\/p>\n<ul>\n<li><strong><span style=\"color: #ff0000;\">rouge<span style=\"color: #000000;\">\u00a0<\/span><\/span><\/strong>(rouge) pour le VCC;<\/li>\n<li><strong>noir<\/strong> (noir)pour la masse;<\/li>\n<li><strong><span style=\"color: #ffcc00;\">jaune<\/span><\/strong> (jaune) pour SCL;<\/li>\n<li><strong><span style=\"color: #00ff00;\">vert<\/span><\/strong> (vert) pour SDA.<\/li>\n<\/ul>\n<p>Les couleurs sont \u00e9crites une seconde fois entre parenth\u00e8ses en noir pour les personnes ayant des difficult\u00e9s \u00e0 lire le texte color\u00e9.<\/p>\n<p>Il suffit donc de souder les c\u00e2bles sur la carte comme indiqu\u00e9 au dessus. On obtient ainsi le r\u00e9sultat ci-dessous :<\/p>\n<div id=\"attachment_1946\" style=\"width: 522px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/bme280_front_512_7031.jpg\"><img aria-describedby=\"caption-attachment-1946\" data-attachment-id=\"1946\" data-permalink=\"http:\/\/nagashur.com\/blog\/2017\/06\/25\/bme280-sur-raspberry-pi-temperature-pression-et-humidite-en-i2c\/bme280_front_512_7031\/\" data-orig-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/bme280_front_512_7031.jpg\" data-orig-size=\"512,330\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;3.4&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Canon PowerShot SX200 IS&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1492914911&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;5&quot;,&quot;iso&quot;:&quot;100&quot;,&quot;shutter_speed&quot;:&quot;0.004&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"avant de la carte BME280, avec le capteur visible\" data-image-description=\"&lt;p&gt;avant de la carte BME280, avec le capteur visible (le carr\u00e9 m\u00e9tallique avec un trou)&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/bme280_front_512_7031-300x193.jpg\" data-large-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/bme280_front_512_7031.jpg\" loading=\"lazy\" class=\"size-full wp-image-1946\" src=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/bme280_front_512_7031.jpg\" alt=\"avant de la carte BME280, avec le capteur visible (le carr\u00e9 m\u00e9tallique avec un trou)\" width=\"512\" height=\"330\" srcset=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/bme280_front_512_7031.jpg 512w, http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/bme280_front_512_7031-300x193.jpg 300w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/a><p id=\"caption-attachment-1946\" class=\"wp-caption-text\">avant de la carte BME280, avec le capteur visible (le carr\u00e9 m\u00e9tallique avec un trou)<\/p><\/div>\n<h2>BME280 sur Raspberry pi : la pratique<\/h2>\n<p>Nous\u00a0 pouvons maintenant passer \u00e0 l&#8217;utilisation du BME280 sur Raspberry pi, c&#8217;est \u00e0 dire la partie sp\u00e9cifique : le logiciel. Comme d&#8217;habitude, nous utiliserons notre langage de pr\u00e9dilection : python. Au moment de l&#8217;\u00e9criture de ce billet, nous sommes en 2017, nous allons donc utiliser python3, bien que tout ceci fonctionne \u00e9galement avec python2.<\/p>\n<p>Pour plus d&#8217;informations sur le programme read_bme280, je vous invite \u00e0 <a href=\"https:\/\/github.com\/kbrownlees\/bme280\">consulter le projet github kbrownlees\/bme280<\/a>.<\/p>\n<h3>Installation des logiciels n\u00e9cessaires<\/h3>\n<p>Nous aurons donc besoin de quelques logiciels :<\/p>\n<ul>\n<li>python3, l&#8217;interpr\u00e9teur python 3<\/li>\n<li>pip3, un gestionnaire de paquets python 3<\/li>\n<li>python-smbus<\/li>\n<li>read_bme280, le programme qui communique avec le capteur.<\/li>\n<\/ul>\n<p>Pour les trois premiers (python3,pip3 et python-smbus), c&#8217;est simple, il suffit d&#8217;un apt-get :<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">sudo apt install python3-pip python3-smbus<\/pre>\n<p>Pour python2 ce serait simplement ceci :<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">sudo apt install python-pip python-smbus<\/pre>\n<p>D\u00e8s lors, pour installer le programme read_bme280, rien de plus simple :<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">sudo pip3 install bme280<\/pre>\n<p>De m\u00eame, pour python2, ce serait simplement ceci :<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">sudo pip install bme280<\/pre>\n<h3>Utilisation de read_bme280 pour lire les valeurs du capteur<\/h3>\n<p>Maintenant que le programme est install\u00e9, son utilisation est tr\u00e8s simple, puisqu&#8217;il suffit de lancer la commande read_bme280 :<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">read_bme280<\/pre>\n<p>On obtient ainsi une sortie affichant la temp\u00e9rature, pression et humidit\u00e9.<\/p>\n<p>Il est en outre possible de passer les param\u00e8tres <strong>&#8211;temperature<\/strong>, <strong>&#8211;pressure<\/strong> ou encore <strong>&#8211;humidity<\/strong> pour obtenir respectivement la temp\u00e9rature, pression et humidit\u00e9 uniquement.<\/p>\n<p>Nous obtenons alors le r\u00e9sultat suivant :<\/p>\n<div id=\"attachment_1943\" style=\"width: 651px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/read_bme280_shell_output.png\"><img aria-describedby=\"caption-attachment-1943\" data-attachment-id=\"1943\" data-permalink=\"http:\/\/nagashur.com\/blog\/2017\/06\/25\/bme280-sur-raspberry-pi-temperature-pression-et-humidite-en-i2c\/read_bme280_shell_output\/\" data-orig-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/read_bme280_shell_output.png\" data-orig-size=\"641,359\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"read_bme280_shell_output\" data-image-description=\"&lt;p&gt;sortie du programme read_BME280 dans un terminal, avec les diff\u00e9rents param\u00e8tres et l&#8217;aide.&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/read_bme280_shell_output-300x168.png\" data-large-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/read_bme280_shell_output.png\" loading=\"lazy\" class=\"size-full wp-image-1943\" src=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/read_bme280_shell_output.png\" alt=\"sortie du programme read_BME280 dans un terminal\" width=\"641\" height=\"359\" srcset=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/read_bme280_shell_output.png 641w, http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/read_bme280_shell_output-300x168.png 300w\" sizes=\"(max-width: 641px) 100vw, 641px\" \/><\/a><p id=\"caption-attachment-1943\" class=\"wp-caption-text\">sortie du programme read_BME280 dans un terminal<\/p><\/div>\n<p>Pour la version du programme que j&#8217;ai utilis\u00e9e, il y a un caract\u00e8re bizarre avec l&#8217;option <strong>&#8211;humidity<\/strong>, ce qui peut poser probl\u00e8me \u00e0 certains programmes qui attendent une sortie ascii, je vais donc proposer un correctif \u00e0 l&#8217;auteur.<\/p>\n<h2>Scripts munin<\/h2>\n<p><a href=\"http:\/\/munin-monitoring.org\/\">Munin<\/a> est un outil de monitoring qui permet de collecter les mesures retourn\u00e9es par des sondes, et d&#8217;en faire des graphes. Il tourne tr\u00e8s bien sur le Raspberry pi, et si on veut lire des sondes telles que le bme 280, il faut pour cela \u00e9crire des plugins. Je vous propose donc, suite \u00e0 une requ\u00eate dans les commentaires, mes plugins munin pour ce programme.<\/p>\n<p>Les plugins ci dessous sont utilis\u00e9s dans le cadre du projet <a href=\"http:\/\/www.lebiklab.com\/portfolio\/rlieh\/\">Rlieh<\/a>, un contr\u00f4leur d\u2019\u00e9cosyst\u00e8me ferm\u00e9 (aquarium, terrarium, vivarium, paludarium, etc&#8230;)<\/p>\n<h3>Humidit\u00e9 \u00a0: plugin rlieh-bme280-humidity<\/h3>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n#!\/bin\/sh\r\ncase $1 in\r\n    config)\r\n        cat &lt;&lt;'EOM'\r\ngraph_title Hygrometry\r\ngraph_vlabel hygrometry\r\nhygrometry.label hygrometry\r\nhygrometry.info Ambiant air humidity\r\ngraph_category Sensors\r\ngraph_info Ambiant air humidity\r\nEOM\r\n        exit 0;;\r\nesac\r\n\r\nCMD=&quot;\/usr\/local\/bin\/read_bme280&quot;\r\nif [ -n &quot;${I2C_ADDRESS}&quot; ]; then\r\n    CMD=&quot;${CMD} --i2c-address ${I2C_ADDRESS}&quot;\r\nfi\r\nif [ -n &quot;${I2C_BUS}&quot; ]; then\r\n    CMD=&quot;${CMD} --i2c-bus ${I2C_BUS}&quot;\r\nfi\r\n\r\nprintf &quot;hygrometry.value &quot;\r\n\/usr\/local\/bin\/read_bme280 | tail -n 2 | head -n 1 | cut -d' ' -f3\r\n<\/pre>\n<h3>Pression : plugin rlieh-bme280-pressure<\/h3>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n#!\/bin\/sh\r\n\r\ncase $1 in\r\n    config)\r\n        cat &lt;&lt;'EOM'\r\ngraph_title Atmospheric pressure\r\ngraph_vlabel hPa\r\npressure.label pressure\r\ngraph_args --upper-limit 1050 --lower-limit 965 --base 1000 --rigid\r\ngraph_scale no\r\ngraph_category Sensors\r\ngraph_info Atmospheric pressure in the room, measured by a BME280.\r\npressure.info Atmospheric presure.\r\nEOM\r\n        exit 0;;\r\nesac\r\n\r\nCMD=&quot;sudo \/usr\/local\/bin\/read_bme280 --pressure&quot;\r\nif [ -n &quot;${I2C_ADDRESS}&quot; ]; then\r\n    CMD=&quot;${CMD} --i2c-address ${I2C_ADDRESS}&quot;\r\nfi\r\nif [ -n &quot;${I2C_BUS}&quot; ]; then\r\n    CMD=&quot;${CMD} --i2c-bus ${I2C_BUS}&quot;\r\nfi\r\n\r\nprintf &quot;pressure.value $(${CMD} | xargs | cut -d' ' -f1)&quot;\r\n<\/pre>\n<h3><\/h3>\n<h3>Temperature: plugin rlieh-bme280-temperature<\/h3>\n<p>Ce dernier plugin, dans mon cas, ne retourne pas de valeurs, quand j&#8217;aurai trouv\u00e9 pourquoi, je mettrai \u00e0 jour (une autre version \u00e0 fonctionn\u00e9 par le pass\u00e9, donc c&#8217;est possible!).<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n#!\/bin\/sh\r\n\r\ncase $1 in\r\n    config)\r\n        cat &lt;&lt;'EOM'\r\ngraph_title Air temperature\r\ngraph_vlabel celsius\r\nairtemp.label airtemp\r\ngraph_args --base 1000 --lower-limit 21 --upper-limit 32 --rigid\r\ngraph_scale no\r\ngraph_category Sensors\r\nairtemp.warning 28\r\nairtemp.critical 30\r\ngraph_data_size custom 1d, 1m for 3d, 5m for 1t, 15m for 1y\r\nupdate_rate 60\r\ngraph_info Air temperature in the air conditionned room\r\nEOM\r\nexit 0;;\r\nesac\r\n\r\nCMD=&quot;\/usr\/local\/bin\/read_bme280 --temperature&quot;\r\nif [ -n &quot;${I2C_ADDRESS}&quot; ]; then\r\n    CMD=&quot;${CMD} --i2c-address ${I2C_ADDRESS}&quot;\r\nfi\r\nif [ -n &quot;${I2C_BUS}&quot; ]; then\r\n    CMD=&quot;${CMD} --i2c-bus ${I2C_BUS}&quot;\r\nfi\r\n\r\nprintf &quot;airtemp.value $(${CMD} | xargs | cut -d' ' -f1)&quot;\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Le BME280 est le successeur du BMP185 et du BMP85. Ce composant permet de mesurer la temp\u00e9rature, la pression atmosph\u00e9rique et l&#8217;hygrom\u00e9trie (taux d&#8217;humidit\u00e9 dans l&#8217;air). La communication avec ce composant passe par l&#8217;omnipr\u00e9sent et tr\u00e8s pratique bus I2C. Nous verrons ici comment utiliser le BME280 sur Raspberry pi.<\/p>\n","protected":false},"author":2,"featured_media":1945,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":""},"categories":[354,208,168],"tags":[237,620,614,615,617,359,101,358,201,296,632,619,616,633,618,102,188,106,107],"jetpack_featured_media_url":"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/bme280_back_7032.jpg","jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>BME280 sur Raspberry pi : temp\u00e9rature, pression et humidit\u00e9 en I2C - Nagashur<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/nagashur.com\/blog\/2017\/06\/25\/bme280-sur-raspberry-pi-temperature-pression-et-humidite-en-i2c\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BME280 sur Raspberry pi : temp\u00e9rature, pression et humidit\u00e9 en I2C - Nagashur\" \/>\n<meta property=\"og:description\" content=\"Le BME280 est le successeur du BMP185 et du BMP85. Ce composant permet de mesurer la temp\u00e9rature, la pression atmosph\u00e9rique et l&#8217;hygrom\u00e9trie (taux d&#8217;humidit\u00e9 dans l&#8217;air). La communication avec ce composant passe par l&#8217;omnipr\u00e9sent et tr\u00e8s pratique bus I2C. Nous verrons ici comment utiliser le BME280 sur Raspberry pi.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/nagashur.com\/blog\/2017\/06\/25\/bme280-sur-raspberry-pi-temperature-pression-et-humidite-en-i2c\/\" \/>\n<meta property=\"og:site_name\" content=\"Nagashur\" \/>\n<meta property=\"article:published_time\" content=\"2017-06-25T05:29:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-07-16T16:40:37+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/bme280_back_7032.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"746\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@audreyrobinel\" \/>\n<meta name=\"twitter:site\" content=\"@audreyrobinel\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/nagashur.com\/blog\/#website\",\"url\":\"http:\/\/nagashur.com\/blog\/\",\"name\":\"Nagashur\",\"description\":\"raspi et arduino FTW :)\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"http:\/\/nagashur.com\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/nagashur.com\/blog\/2017\/06\/25\/bme280-sur-raspberry-pi-temperature-pression-et-humidite-en-i2c\/#primaryimage\",\"inLanguage\":\"fr-FR\",\"url\":\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2017\/04\/bme280_back_7032.jpg\",\"width\":1024,\"height\":746,\"caption\":\"bme280 de l'arri\\u00e8re (c\\u00f4t\\u00e9 oppos\\u00e9 au capteur)\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/nagashur.com\/blog\/2017\/06\/25\/bme280-sur-raspberry-pi-temperature-pression-et-humidite-en-i2c\/#webpage\",\"url\":\"http:\/\/nagashur.com\/blog\/2017\/06\/25\/bme280-sur-raspberry-pi-temperature-pression-et-humidite-en-i2c\/\",\"name\":\"BME280 sur Raspberry pi : temp\\u00e9rature, pression et humidit\\u00e9 en I2C - Nagashur\",\"isPartOf\":{\"@id\":\"http:\/\/nagashur.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/nagashur.com\/blog\/2017\/06\/25\/bme280-sur-raspberry-pi-temperature-pression-et-humidite-en-i2c\/#primaryimage\"},\"datePublished\":\"2017-06-25T05:29:22+00:00\",\"dateModified\":\"2017-07-16T16:40:37+00:00\",\"author\":{\"@id\":\"http:\/\/nagashur.com\/blog\/#\/schema\/person\/11a329fa33df4e94444716624beb8186\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/nagashur.com\/blog\/2017\/06\/25\/bme280-sur-raspberry-pi-temperature-pression-et-humidite-en-i2c\/\"]}]},{\"@type\":\"Person\",\"@id\":\"http:\/\/nagashur.com\/blog\/#\/schema\/person\/11a329fa33df4e94444716624beb8186\",\"name\":\"sky99\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6yqc2-vh","jetpack-related-posts":[{"id":1401,"url":"http:\/\/nagashur.com\/blog\/2015\/08\/31\/ds3231-raspberry-pi-rtc-ajouter-une-horloge-temps-reel-i2c-alitest\/","url_meta":{"origin":1939,"position":0},"title":"DS3231 Raspberry pi RTC : ajouter une horloge temps r\u00e9el I2C - Alitest","date":"31 ao\u00fbt 2015","format":false,"excerpt":"Le Raspberry pi ne dispose pas de module RTC (Real Time Clock, horloge en temps r\u00e9el), et ne peut donc pas garder une trace pr\u00e9cise du temps \u00e9coul\u00e9 sans avoir recours \u00e0 une synchronisation sur un serveur de temps (NTP). Cela n'est pas toujours possible, notamment pour des projets ou\u2026","rel":"","context":"Dans &quot;composants&quot;","img":{"alt_text":"DS3231 Raspberry pi RTC - pinout","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2015\/08\/DS3231_bottom_4766.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1906,"url":"http:\/\/nagashur.com\/blog\/2016\/08\/14\/ecrans-lcd-texte-conversion-i2c\/","url_meta":{"origin":1939,"position":1},"title":"Les \u00e9crans LCD texte et leur conversion I2C","date":"14 ao\u00fbt 2016","format":"video","excerpt":"J'ai fait une nouvelle vid\u00e9o sur ma chaine youtube, sur les \u00e9crans LCD texte classiques, \u00e0 base de HD44780 (ceux qu'on trouve partout), et sur leur conversion en \u00e9crans I2C en utilisant une carte additionnelle qui permet de passer de 6-8 GPIOs occup\u00e9s \u00e0 2 (qui restent utilisables en plus!).\u2026","rel":"","context":"Dans &quot;annonces&quot;","img":{"alt_text":"vignette vid\u00e9o \u00e9crans LCD texte et conversion I2C","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2016\/08\/thumb_lcd_i2c_6348.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":653,"url":"http:\/\/nagashur.com\/blog\/2013\/03\/27\/ajouter-des-gpio-au-raspberry-pi-en-utilisant-une-puce-mcp23017-ou-23008\/","url_meta":{"origin":1939,"position":2},"title":"Ajouter des GPIO au Raspberry Pi en utilisant une puce MCP23017 ou 23008","date":"27 mars 2013","format":false,"excerpt":"Si le nombre de GPIO disponibles sur le Raspberry Pi ne vous convient pas, pas d'inqui\u00e9tude, il est possible d'en rajouter. La puce\u00a0MCP23017 permet\u00a0d'ajouter 16 GPIO , et la puce\u00a0MCP23008 permet d'en rajouter 8. Dans les deux cas, ces puces se connectent au Raspberry Pi sur des GPIO \"sp\u00e9ciaux\",\u00a0d\u00e9di\u00e9s au\u2026","rel":"","context":"Dans &quot;composants&quot;","img":{"alt_text":"puce MCP23017, cr\u00e9dits photo Adafruit","src":"https:\/\/i1.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2013\/03\/MCP23017_adafruit.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1427,"url":"http:\/\/nagashur.com\/blog\/2015\/09\/13\/alitest-ecran-lcd-10-pouces-hdmi-1280x800-ips\/","url_meta":{"origin":1939,"position":3},"title":"Alitest : \u00e9cran LCD 10 pouces HDMI 1280x800 IPS","date":"13 septembre 2015","format":false,"excerpt":"Le Raspberry pi est capable d'utiliser des \u00e9crans HDMI vari\u00e9s, du moniteur d'ordinateur \u00e0 la t\u00e9l\u00e9vision de salon. Toutefois, pour certains projets, on peut souhaiter utiliser un \u00e9cran plus compact, sans se ruiner. Dans cet article, nous testerons un \u00e9cran LCD 10 pouces HDMI 1280x800 IPS achet\u00e9 sur Aliexpress. aux\u2026","rel":"","context":"Dans &quot;composants&quot;","img":{"alt_text":"Le bureau de Raspbian sur l'\u00e9cran LCD 10 pouces HDMI 1280x800 IPS","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2015\/09\/screen_on_4826_800px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1215,"url":"http:\/\/nagashur.com\/blog\/2015\/08\/17\/raspberry-pi-mobile-lipo-un-systeme-autonome-et-rechargeable-a-bonne-autonomie\/","url_meta":{"origin":1939,"position":4},"title":"Raspberry pi mobile LiPo : un syst\u00e8me autonome et rechargeable \u00e0 bonne autonomie","date":"17 ao\u00fbt 2015","format":false,"excerpt":"Le Raspberry pi est un ordinateur compact et \u00e9conome en \u00e9nergie. Il est donc logiquement une solution int\u00e9ressante pour des projets embarqu\u00e9s. Je vais donc pr\u00e9senter ici un montage permettant de faire un Raspberry pi portable avec une batterie rechargeable Lithium Polym\u00e8re, et un chargeur efficace. L'objectif final sera d'avoir\u2026","rel":"","context":"Dans &quot;\u00e9lectronique&quot;","img":{"alt_text":"Raspberry pi A+ autonome avec batterie, chargeur et r\u00e9gulateur de tension","src":"https:\/\/i2.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2015\/08\/piAplus_on_battery_4644_800px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":543,"url":"http:\/\/nagashur.com\/blog\/2013\/01\/01\/controler-une-led-depuis-les-ports-gpio-du-raspberry-pi\/","url_meta":{"origin":1939,"position":5},"title":"Contr\u00f4ler une LED depuis les GPIO du Raspberry PI","date":"1 janvier 2013","format":false,"excerpt":"Un des grands int\u00e9r\u00eats du Raspberry pi est qu'il dispose de GPIO utilisables comme entr\u00e9e ou sortie afin de lire des capteurs ou commandes des syst\u00e8mes. Nous nous verrons ici comment contr\u00f4ler les GPIO du Raspberry pi configur\u00e9s en mode sorte, \u00e0 travers un exemple concret ou nous commanderons une\u2026","rel":"","context":"Dans &quot;\u00e9lectronique&quot;","img":{"alt_text":"LED de 5mm : rouge, jaune, verte, orange, bleue, blanche et infrarouge","src":"https:\/\/i2.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/LEDs_5mm_4755_800px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/posts\/1939"}],"collection":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/comments?post=1939"}],"version-history":[{"count":0,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/posts\/1939\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/media\/1945"}],"wp:attachment":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/media?parent=1939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/categories?post=1939"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/tags?post=1939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}