{"id":49,"date":"2021-05-19T09:02:27","date_gmt":"2021-05-19T07:02:27","guid":{"rendered":"http:\/\/it.billybaheux.fr\/?p=49"},"modified":"2021-10-25T09:42:03","modified_gmt":"2021-10-25T07:42:03","slug":"capteur-dhumidite-et-de-temperature","status":"publish","type":"post","link":"https:\/\/it.billybaheux.fr\/index.php\/2021\/05\/19\/capteur-dhumidite-et-de-temperature\/","title":{"rendered":"Capteur d&rsquo;humidit\u00e9 et de temp\u00e9rature"},"content":{"rendered":"\n<p>Aujourd&rsquo;hui, nous allons voir un domaine qui me passionne du point de vue des possibilit\u00e9s que \u00e7a peut ouvrir : la domotique.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2048\" height=\"1146\" src=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/185075100_332268575174649_2547605348635063240_n-edited.jpg\" alt=\"\" class=\"wp-image-57\" srcset=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/185075100_332268575174649_2547605348635063240_n-edited.jpg 2048w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/185075100_332268575174649_2547605348635063240_n-edited-300x168.jpg 300w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/185075100_332268575174649_2547605348635063240_n-edited-1024x573.jpg 1024w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/185075100_332268575174649_2547605348635063240_n-edited-768x430.jpg 768w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/185075100_332268575174649_2547605348635063240_n-edited-1536x860.jpg 1536w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><figcaption>ESP8266<\/figcaption><\/figure>\n\n\n\n<p>Comme je d\u00e9bute, j&rsquo;ai d\u00e9cid\u00e9 de commencer par avoir l&rsquo;information de temp\u00e9rature (et d&rsquo;humidit\u00e9 mais ce n&rsquo;\u00e9tait pas mon but premier). Dans l&rsquo;id\u00e9e, c&rsquo;est d\u00e9j\u00e0 d&rsquo;avoir la temp\u00e9rature d&rsquo;une pi\u00e8ce, de la r\u00e9cup\u00e9rer dans un serveur domotique et permettre avec un sc\u00e9nario \u00e0 d\u00e9marrer ou stopper un radiateur.<\/p>\n\n\n\n<p>Pour avoir l&rsquo;information, nous avons besoin d&rsquo;un circuit imprim\u00e9 avec micro-contr\u00f4leurs et wifi. J&rsquo;ai choisi l&rsquo;esp8266 (\u00e0 gauche sur la photo) ainsi qu&rsquo;un module capteur d&rsquo;humidit\u00e9 et temp\u00e9rature (\u00e0 droite sur la photo): le DHT11. (Pour information, le DHT22 est plus r\u00e9cent et surtout plus pr\u00e9cis).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1833\" height=\"1146\" src=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/185112293_515481422796125_5416931375116677278_n-edited.jpg\" alt=\"\" class=\"wp-image-56\" srcset=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/185112293_515481422796125_5416931375116677278_n-edited.jpg 1833w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/185112293_515481422796125_5416931375116677278_n-edited-300x188.jpg 300w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/185112293_515481422796125_5416931375116677278_n-edited-1024x640.jpg 1024w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/185112293_515481422796125_5416931375116677278_n-edited-768x480.jpg 768w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/185112293_515481422796125_5416931375116677278_n-edited-1536x960.jpg 1536w\" sizes=\"(max-width: 1833px) 100vw, 1833px\" \/><figcaption>                                                                                                                                   Esp8266 &#8211; c\u00e2bles dupont &#8211; DHT11                                                                                                                                                                                                                                                                                                             <\/figcaption><\/figure>\n\n\n\n<p>Pour connecter le module capteur, il suffit de connecter la broche (+) \u00e0 la broche 3v3 (3,3 volts de l&rsquo;esp8266), la broche (-) \u00e0 une broche Ground et la broche du mileu qui permet de faire transiter les donn\u00e9es, nous allons la raccorder \u00e0 la broche D1 de l&rsquo;esp. (Si vous avez quatre broches, attention, vous devrez aller chercher l&rsquo;information sur internet mais il faut mettre une r\u00e9sistance entre la broche data et le Vcc)<\/p>\n\n\n\n<p>Voir les photos ci-dessous en vous rep\u00e9rant avec les couleurs des c\u00e2bles dupont :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/184960796_2043884532432429_698828241846434437_n-1024x576.jpg\" alt=\"\" class=\"wp-image-51\" srcset=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/184960796_2043884532432429_698828241846434437_n-1024x576.jpg 1024w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/184960796_2043884532432429_698828241846434437_n-300x169.jpg 300w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/184960796_2043884532432429_698828241846434437_n-768x432.jpg 768w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/184960796_2043884532432429_698828241846434437_n-1536x864.jpg 1536w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/184960796_2043884532432429_698828241846434437_n.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>DHT11 &#8211; marron (+), blanc (data), noir (ground\/-)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/184960797_323671002528177_869425142775852720_n-1024x576.jpg\" alt=\"\" class=\"wp-image-52\" srcset=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/184960797_323671002528177_869425142775852720_n-1024x576.jpg 1024w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/184960797_323671002528177_869425142775852720_n-300x169.jpg 300w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/184960797_323671002528177_869425142775852720_n-768x432.jpg 768w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/184960797_323671002528177_869425142775852720_n-1536x864.jpg 1536w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/184960797_323671002528177_869425142775852720_n.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Esp8266 &#8211; blanc sur D1, marron sur 3v et noir sur ground<\/figcaption><\/figure>\n\n\n\n<p>Ensuite, il suffit de connecter le module en usb \u00e0 votre ordinateur et a lanc\u00e9 l&rsquo;arduino IDE. Il faut d&rsquo;abord aller modifier les pr\u00e9f\u00e9rences afin de modifier:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"701\" height=\"322\" src=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/preferences-arduino-ide-edited.png\" alt=\"\" class=\"wp-image-55\" srcset=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/preferences-arduino-ide-edited.png 701w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/preferences-arduino-ide-edited-300x138.png 300w\" sizes=\"(max-width: 701px) 100vw, 701px\" \/><\/figure>\n\n\n\n<p>Nous allons cliquer sur l&rsquo;ic\u00f4ne apr\u00e8s la zone de texte de \u00ab\u00a0URL de gestionnaire de cartes suppl\u00e9mentaires\u00a0\u00bb afin de pouvoir avoir acc\u00e8s aux cartes ESP8266<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"795\" height=\"476\" src=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/preferences-arduino-ide2.png\" alt=\"\" class=\"wp-image-58\" srcset=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/preferences-arduino-ide2.png 795w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/preferences-arduino-ide2-300x180.png 300w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/preferences-arduino-ide2-768x460.png 768w\" sizes=\"(max-width: 795px) 100vw, 795px\" \/><\/figure>\n\n\n\n<p>Il faut rajouter la ligne http:\/\/arduino.esp8266.com\/stable\/package_esp8266com_index.json<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"562\" height=\"220\" src=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/preferences-arduino-ide3.png\" alt=\"\" class=\"wp-image-59\" srcset=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/preferences-arduino-ide3.png 562w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/preferences-arduino-ide3-300x117.png 300w\" sizes=\"(max-width: 562px) 100vw, 562px\" \/><\/figure>\n\n\n\n<p>Ensuite nous allons dans outils pour indiquer \u00e0 notre logiciel que nous utilisons une carte ESP8266. Choisissez votre mod\u00e8le, le mien est donc un NodeMcu 1.0<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"553\" src=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/choix-board-1024x553.png\" alt=\"\" class=\"wp-image-61\" srcset=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/choix-board-1024x553.png 1024w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/choix-board-300x162.png 300w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/choix-board-768x415.png 768w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/choix-board-1536x830.png 1536w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/choix-board.png 1914w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Choisir la carte qui vous correspond<\/figcaption><\/figure>\n\n\n\n<p>Viens le moment de brancher votre carte \u00e0 l&rsquo;ordinateur afin de pouvoir configurer dans le menu outils le port \u00ab\u00a0COM\u00a0\u00bb correspondant.<\/p>\n\n\n\n<p>Ensuite, nous allons pouvoir \u00e9crire notre programme qui va se connecter en wifi, r\u00e9cup\u00e9rer les informations temp\u00e9rature et humidit\u00e9 de la sonde et les envoyer sur notre MQTT Broker. Le serveur domotique que j&rsquo;utilise, Jeedom, va pouvoir r\u00e9cup\u00e9rer les informations et les afficher.<\/p>\n\n\n\n<div class=\"is-layout-flow wp-block-group\"><div class=\"wp-block-group__inner-container\">\n<div class=\"is-layout-flow wp-block-group\"><div class=\"wp-block-group__inner-container\">\n<div class=\"is-layout-flow wp-block-group\"><div class=\"wp-block-group__inner-container\"><\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n\/*\n  Rui Santos\n  Complete project details at https:\/\/RandomNerdTutorials.com\/esp8266-nodemcu-mqtt-publish-dht11-dht22-arduino\/\n  \n  Permission is hereby granted, free of charge, to any person obtaining a copy\n  of this software and associated documentation files.\n  \n  The above copyright notice and this permission notice shall be included in all\n  copies or substantial portions of the Software.\n  type de carte : esp8266 generic\n*\/\n\n#include &quot;DHT.h&quot;   \/\/ librairie pour g\u00e9rer le DHT 11 (et autres)\n#include &lt;ESP8266WiFi.h&gt; \/\/ librairie pour se connecter au wifi\n#include &lt;Ticker.h&gt; \/\/ librairie pour appeler des fonctions avec des r\u00e9p\u00e9titions, d\u00e9lais, etc...\n#include &lt;AsyncMqttClient.h&gt; \/\/ librairie pour publier en MQTT\n\n#define WIFI_SSID &quot;********&quot;  \/\/ remplacer avec le nom de votre r\u00e9seau wifi 2.4 Ghz\n#define WIFI_PASSWORD &quot;********&quot; \/\/ remplacer avec le mot de passe du r\u00e9seau wifi\n\n\/\/ Raspberri Pi Mosquitto MQTT Broker\n#define MQTT_HOST IPAddress(192, 168, 10, 120) \/\/ adresse de votre MQTT Broker\n\/\/ For a cloud MQTT broker, type the domain name\n\/\/#define MQTT_HOST &quot;example.com&quot;\n#define MQTT_PORT 1883 \/\/ Port \u00e0 changer si vous n'utilisez pas le port par d\u00e9faut\n\n\/\/ Temperature MQTT Topics\n#define MQTT_PUB_TEMP &quot;esp\/dht\/hangar1\/temperature&quot; \/\/ \u00e0 adapter en fonction de votre organisation des pubs MQTT\n#define MQTT_PUB_HUM &quot;esp\/dht\/hangar1\/humidity&quot; \/\/ \u00e0 adapter en fonction de votre organisation des pubs MQTT\n\n\/\/ Digital pin connected to the DHT sensor \/ Pin digital connect\u00e9 au senseur DHT\n#define DHTPIN 5 \/\/ Attention, \u00e0 ne pas confondre la nomination du PIN ex : D0 et le num\u00e9ro GPIO. Il me semble qu'on peut utiliser la nomination compl\u00e8te ex : D0\n\n\/\/ Uncomment whatever DHT sensor type you're using \/\/ D\u00e9commenter le senseur que vous utilisez et commenter les autres. L\u00e0, c'est le DHT11 qui sera utilis\u00e9\n#define DHTTYPE DHT11   \/\/ DHT 11\n\/\/#define DHTTYPE DHT22   \/\/ DHT 22  (AM2302), AM2321\n\/\/#define DHTTYPE DHT21   \/\/ DHT 21 (AM2301)   \n\n\/\/ Initialize DHT sensor \/ Permet d'initialiser le DHT\nDHT dht(DHTPIN, DHTTYPE);\n\n\/\/ Variables to hold sensor readings \/ Valeurs pour enregistrer les valeurs du senseur\nfloat temp;\nfloat hum;\n\nAsyncMqttClient mqttClient; \nTicker mqttReconnectTimer;\n\nWiFiEventHandler wifiConnectHandler;\nWiFiEventHandler wifiDisconnectHandler;\nTicker wifiReconnectTimer;\n\nunsigned long previousMillis = 0;   \/\/ Stores last time temperature was published \/ Permet de garder la derni\u00e8re fois o\u00f9 la temp\u00e9rature a \u00e9t\u00e9 publi\u00e9e\nconst long interval = 10000;        \/\/ Interval at which to publish sensor readings \/ Intervalle de publication ex 10s en ms : 10 000\n\nvoid connectToWifi() {\n  Serial.println(&quot;Connecting to Wi-Fi...&quot;); \/\/ Connection au wifi\n  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);\n}\n\nvoid onWifiConnect(const WiFiEventStationModeGotIP&amp; event) {\n  Serial.println(&quot;Connected to Wi-Fi.&quot;); \/\/ Connection r\u00e9ussie\n  connectToMqtt();\n}\n\nvoid onWifiDisconnect(const WiFiEventStationModeDisconnected&amp; event) {\n  Serial.println(&quot;Disconnected from Wi-Fi.&quot;); \/\/ Disconnect\u00e9 du wifi\n  mqttReconnectTimer.detach(); \/\/ ensure we don't reconnect to MQTT while reconnecting to Wi-Fi \/ assure que nous n'essayons pas de nous reconnecter au MQTT pendant la reconnection au wifi\n  wifiReconnectTimer.once(2, connectToWifi);\n}\n\nvoid connectToMqtt() {\n  Serial.println(&quot;Connecting to MQTT...&quot;); \/\/ Connection au MQTT Broker\n  mqttClient.connect();\n}\n\nvoid onMqttConnect(bool sessionPresent) {\n  Serial.println(&quot;Connected to MQTT.&quot;); \/\/ Connect\u00e9 !\n  Serial.print(&quot;Session present: &quot;);\n  Serial.println(sessionPresent);\n}\n\nvoid onMqttDisconnect(AsyncMqttClientDisconnectReason reason) {\n  Serial.println(&quot;Disconnected from MQTT.&quot;); \/\/ Disconnect\u00e9 du MQTT\n\n  if (WiFi.isConnected()) {\n    mqttReconnectTimer.once(2, connectToMqtt);\n  }\n}\n\n\/*void onMqttSubscribe(uint16_t packetId, uint8_t qos) {\n  Serial.println(&quot;Subscribe acknowledged.&quot;);\n  Serial.print(&quot;  packetId: &quot;);\n  Serial.println(packetId);\n  Serial.print(&quot;  qos: &quot;);\n  Serial.println(qos);\n}\n\nvoid onMqttUnsubscribe(uint16_t packetId) {\n  Serial.println(&quot;Unsubscribe acknowledged.&quot;);\n  Serial.print(&quot;  packetId: &quot;);\n  Serial.println(packetId);\n}*\/\n\nvoid onMqttPublish(uint16_t packetId) {\n  Serial.print(&quot;Publish acknowledged.&quot;);\n  Serial.print(&quot;  packetId: &quot;);\n  Serial.println(packetId);\n}\n\nvoid setup() {\n  Serial.begin(115200);\n  Serial.println();\n\n  dht.begin();\n  \n  wifiConnectHandler = WiFi.onStationModeGotIP(onWifiConnect);\n  wifiDisconnectHandler = WiFi.onStationModeDisconnected(onWifiDisconnect);\n\n  mqttClient.onConnect(onMqttConnect);\n  mqttClient.onDisconnect(onMqttDisconnect);\n  \/\/mqttClient.onSubscribe(onMqttSubscribe);\n  \/\/mqttClient.onUnsubscribe(onMqttUnsubscribe);\n  mqttClient.onPublish(onMqttPublish);\n  mqttClient.setServer(MQTT_HOST, MQTT_PORT);\n  \/\/ If your broker requires authentication (username and password), set them below\n  \/\/mqttClient.setCredentials(&quot;IoT&quot;, &quot;IoT2021&quot;); \/\/Si votre MQTT n\u00e9cessite un utilisateur et mot de passe\n  \n  connectToWifi();\n}\n\nvoid loop() {\n  unsigned long currentMillis = millis();\n  \/\/ Every X number of seconds (interval = 10 seconds)\n  \/\/ it publishes a new MQTT message\n  if (currentMillis - previousMillis &gt;= interval) {\n    \/\/ Save the last time a new reading was published\n    previousMillis = currentMillis;\n    \/\/ New DHT sensor readings\n    hum = dht.readHumidity();\n    \/\/ Read temperature as Celsius (the default)\n    temp = dht.readTemperature();\n    \/\/ Read temperature as Fahrenheit (isFahrenheit = true)\n    \/\/temp = dht.readTemperature(true);\n    \n    \/\/ Publish an MQTT message on topic esp\/dht\/temperature \/ Publie un message MQTT sur le sujet esp\/dht\/****\/temperature\n    uint16_t packetIdPub1 = mqttClient.publish(MQTT_PUB_TEMP, 1, true, String(temp).c_str());                            \n    Serial.printf(&quot;Publishing on topic %s at QoS 1, packetId: %i &quot;, MQTT_PUB_TEMP, packetIdPub1);\n    Serial.printf(&quot;Message: %.2f \\n&quot;, temp);\n\n    \/\/ Publish an MQTT message on topic esp\/dht\/humidity\/ Publie un message MQTT sur le sujet esp\/dht\/****\/humidity\n    uint16_t packetIdPub2 = mqttClient.publish(MQTT_PUB_HUM, 1, true, String(hum).c_str());                            \n    Serial.printf(&quot;Publishing on topic %s at QoS 1, packetId %i: &quot;, MQTT_PUB_HUM, packetIdPub2);\n    Serial.printf(&quot;Message: %.2f \\n&quot;, hum);\n  }\n}\n<\/pre><\/div>\n\n\n<p>Il est temps de v\u00e9rifier que le code est correct en utilisant la premi\u00e8re ic\u00f4ne sous le menu Fichier<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"554\" src=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/verifier-1024x554.png\" alt=\"\" class=\"wp-image-62\" srcset=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/verifier-1024x554.png 1024w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/verifier-300x162.png 300w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/verifier-768x416.png 768w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/verifier-1536x832.png 1536w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/verifier.png 1921w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Si tout se passe bien, nous pouvons passer \u00e0 l&rsquo;ic\u00f4ne pour t\u00e9l\u00e9verser juste \u00e0 c\u00f4t\u00e9 :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"198\" src=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/verifier-moniteur-serie-1024x198.png\" alt=\"\" class=\"wp-image-65\" srcset=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/verifier-moniteur-serie-1024x198.png 1024w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/verifier-moniteur-serie-300x58.png 300w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/verifier-moniteur-serie-768x148.png 768w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/verifier-moniteur-serie-1536x297.png 1536w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/verifier-moniteur-serie.png 1930w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"74\" src=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/televersement-1024x74.png\" alt=\"\" class=\"wp-image-66\" srcset=\"https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/televersement-1024x74.png 1024w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/televersement-300x22.png 300w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/televersement-768x56.png 768w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/televersement-1536x112.png 1536w, https:\/\/it.billybaheux.fr\/wp-content\/uploads\/2021\/05\/televersement.png 1926w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Le t\u00e9l\u00e9versement est en cours, il n&rsquo;y a plus qu&rsquo;\u00e0 laisser faire. Dans une prochaine version de ce tutoriel, j&rsquo;essayerais de plus m&rsquo;attarder sur les pr\u00e9requis ainsi que sur la suite : mqtt, mqtt broker et jeedom.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aujourd&rsquo;hui, nous allons voir un domaine qui me passionne du point de vue des possibilit\u00e9s que \u00e7a peut ouvrir : la domotique. Comme je d\u00e9bute, j&rsquo;ai d\u00e9cid\u00e9 de commencer par avoir l&rsquo;information de temp\u00e9rature&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[18,17,21,16,20,19],"_links":{"self":[{"href":"https:\/\/it.billybaheux.fr\/index.php\/wp-json\/wp\/v2\/posts\/49"}],"collection":[{"href":"https:\/\/it.billybaheux.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/it.billybaheux.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/it.billybaheux.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/it.billybaheux.fr\/index.php\/wp-json\/wp\/v2\/comments?post=49"}],"version-history":[{"count":5,"href":"https:\/\/it.billybaheux.fr\/index.php\/wp-json\/wp\/v2\/posts\/49\/revisions"}],"predecessor-version":[{"id":122,"href":"https:\/\/it.billybaheux.fr\/index.php\/wp-json\/wp\/v2\/posts\/49\/revisions\/122"}],"wp:attachment":[{"href":"https:\/\/it.billybaheux.fr\/index.php\/wp-json\/wp\/v2\/media?parent=49"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/it.billybaheux.fr\/index.php\/wp-json\/wp\/v2\/categories?post=49"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/it.billybaheux.fr\/index.php\/wp-json\/wp\/v2\/tags?post=49"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}