{"id":314,"date":"2022-04-16T22:42:02","date_gmt":"2022-04-16T20:42:02","guid":{"rendered":"https:\/\/www.du-man.net\/wordpress\/?p=314"},"modified":"2023-02-09T17:54:26","modified_gmt":"2023-02-09T16:54:26","slug":"envoyer-des-donnees-sur-internet-avec-arduino","status":"publish","type":"post","link":"https:\/\/www.du-man.net\/wordpress\/envoyer-des-donnees-sur-internet-avec-arduino\/","title":{"rendered":"Envoyer des donn\u00e9es sur internet avec Arduino"},"content":{"rendered":"\n<p>Pour garder une trace \u00e0 intervalles r\u00e9guliers des donn\u00e9es enregistr\u00e9e par les capteurs branch\u00e9s sur une carte Arduino, il y a deux solutions :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Soit, on enregistre les donn\u00e9es sur une carte SD : <a href=\"https:\/\/wiki.seeedstudio.com\/SD_Card_shield_V4.0\/\"><strong>SD Card shield V4.0<\/strong><\/a> <\/li><li>Soit, on les envoie les donn\u00e9es sur internet via une adresse de page WEB (<a rel=\"noreferrer noopener\" href=\"http:\/\/www.thingspeak.com\" target=\"_blank\"><strong>www.thingspeak.com<\/strong><\/a> par exemple).<\/li><\/ul>\n\n\n\n<p>Les exemples suivants utilisent le site <a href=\"http:\/\/www.thingspeak.com\">thingspeak<\/a>, mais la programmation est facilement adaptable \u00e0 d&rsquo;autres sites d&rsquo;enregistrement de donn\u00e9es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pr\u00e9paration d&rsquo;un canal d&rsquo;enregistrement de donn\u00e9es, le site<strong> <\/strong><a rel=\"noreferrer noopener\" href=\"http:\/\/www.thingspeak.com\" target=\"_blank\"><strong>www.thingspeak.com<\/strong><\/a><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"441\" height=\"186\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/05\/thingspeak1.png\" alt=\"\" class=\"wp-image-517\" srcset=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/05\/thingspeak1.png 441w, https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/05\/thingspeak1-300x127.png 300w\" sizes=\"auto, (max-width: 441px) 100vw, 441px\" \/><figcaption>Cr\u00e9ation d&rsquo;un nouveau canal de donn\u00e9es<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"567\" height=\"655\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/05\/thingspeak2.png\" alt=\"\" class=\"wp-image-521\" srcset=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/05\/thingspeak2.png 567w, https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/05\/thingspeak2-260x300.png 260w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><figcaption>Ajout des champs de donn\u00e9es dont vous avez besoin<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"569\" height=\"500\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/05\/thingspeak3-1.png\" alt=\"\" class=\"wp-image-525\" srcset=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/05\/thingspeak3-1.png 569w, https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/05\/thingspeak3-1-300x264.png 300w\" sizes=\"auto, (max-width: 569px) 100vw, 569px\" \/><figcaption>R\u00e9cup\u00e9ration de l&rsquo;api_key, indispensable pour l&rsquo;enregistrement des donn\u00e9es<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Mat\u00e9riel n\u00e9cessaire pour r\u00e9aliser l&rsquo;enregistrement<\/h3>\n\n\n\n<table id=\"tablepress-7\" class=\"tablepress tablepress-id-7\">\n<tbody>\n<tr class=\"row-1\">\n\t<td class=\"column-1\">Carte Arduino Uno et shield Grove<\/td><td class=\"column-2\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/04\/arduinogrove.jpg\" alt=\"\" width=\"200\" height=\"193\" class=\"alignnone size-full wp-image-157\" \/><\/td>\n<\/tr>\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Capteur humidit\u00e9 et temp\u00e9rature Grove 101020019 branch\u00e9 sur D2<\/td><td class=\"column-2\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/04\/temperature.jpg\" alt=\"\" width=\"200\" height=\"185\" class=\"alignnone size-full wp-image-107\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-7 from cache -->\n\n\n<h3 class=\"wp-block-heading\">Programmation r\u00e9alis\u00e9e avec mBlock,<br><strong>le plugin <a href=\"https:\/\/www.du-man.net\/files\/vdr_grove_meteo.mext\">vdr_grove_m\u00e9t\u00e9o<\/a><\/strong><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Connexion internet avec module WIFI Grove V2 et plugin<strong> <a href=\"https:\/\/www.du-man.net\/files\/vdr_grove_wifi_v2.mext\">vdr_grove_wifi_v2<\/a><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"162\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/04\/wifi.jpg\" alt=\"\" class=\"wp-image-119\"\/><figcaption>Module Grove WIFI V2 branch\u00e9 sur D5<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"231\" height=\"90\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/06\/image-5.png\" alt=\"\" class=\"wp-image-618\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"310\" height=\"132\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/06\/image-6.png\" alt=\"\" class=\"wp-image-619\" srcset=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/06\/image-6.png 310w, https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/06\/image-6-300x128.png 300w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><figcaption> D\u00e9finition d&rsquo;une IP fixe optionnelle. DHCP sinon <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"673\" height=\"294\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/06\/image-7.png\" alt=\"\" class=\"wp-image-620\" srcset=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/06\/image-7.png 673w, https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/06\/image-7-300x131.png 300w\" sizes=\"auto, (max-width: 673px) 100vw, 673px\" \/><\/figure>\n\n\n\n<p> Une version plus \u00e9toff\u00e9e du programme, avec  multiples essais de connexion au wifi et au serveur<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"674\" height=\"805\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/06\/image-9.png\" alt=\"\" class=\"wp-image-622\" srcset=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/06\/image-9.png 674w, https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/06\/image-9-251x300.png 251w\" sizes=\"auto, (max-width: 674px) 100vw, 674px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Connexion internet avec Shield Ethernet  et plugin <strong><a href=\"https:\/\/www.du-man.net\/files\/vdr_ethernet_shield.mext\">vdr_ethernet_shield<\/a><\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"174\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2022\/05\/shield-ethernet.jpg\" alt=\"\" class=\"wp-image-443\"\/><figcaption>Shield Ethernet W5100<br>(Si vous avez un autre shield n&rsquo;h\u00e9sitez pas \u00e0 me contacter)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"862\" height=\"193\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2023\/02\/image-1.png\" alt=\"\" class=\"wp-image-729\" srcset=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2023\/02\/image-1.png 862w, https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2023\/02\/image-1-300x67.png 300w, https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2023\/02\/image-1-768x172.png 768w\" sizes=\"auto, (max-width: 862px) 100vw, 862px\" \/><figcaption>Initialisation en mode IP fixe<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2023\/02\/image-5.png\" alt=\"\" class=\"wp-image-733\" width=\"180\" height=\"115\"\/><figcaption>Initialisation en mode DHCP<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"778\" height=\"334\" src=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2023\/02\/image-4.png\" alt=\"\" class=\"wp-image-732\" srcset=\"https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2023\/02\/image-4.png 778w, https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2023\/02\/image-4-300x129.png 300w, https:\/\/www.du-man.net\/wordpress\/wp-content\/uploads\/2023\/02\/image-4-768x330.png 768w\" sizes=\"auto, (max-width: 778px) 100vw, 778px\" \/><figcaption>Composition de l&rsquo;URL et envoi des donn\u00e9es<\/figcaption><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pour garder une trace \u00e0 intervalles r\u00e9guliers des donn\u00e9es enregistr\u00e9e par les capteurs branch\u00e9s sur une carte Arduino, il y a deux solutions : Soit, &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-314","post","type-post","status-publish","format-standard","hentry","category-arduino"],"_links":{"self":[{"href":"https:\/\/www.du-man.net\/wordpress\/wp-json\/wp\/v2\/posts\/314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.du-man.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.du-man.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.du-man.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.du-man.net\/wordpress\/wp-json\/wp\/v2\/comments?post=314"}],"version-history":[{"count":27,"href":"https:\/\/www.du-man.net\/wordpress\/wp-json\/wp\/v2\/posts\/314\/revisions"}],"predecessor-version":[{"id":734,"href":"https:\/\/www.du-man.net\/wordpress\/wp-json\/wp\/v2\/posts\/314\/revisions\/734"}],"wp:attachment":[{"href":"https:\/\/www.du-man.net\/wordpress\/wp-json\/wp\/v2\/media?parent=314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.du-man.net\/wordpress\/wp-json\/wp\/v2\/categories?post=314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.du-man.net\/wordpress\/wp-json\/wp\/v2\/tags?post=314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}