Capteur - Enregistreur de température : Différence entre versions

Ligne 18 : Ligne 18 :
 
|Step_Picture_00=Capteur_-_Enregistreur_de_temp_rature_download1.jpg
 
|Step_Picture_00=Capteur_-_Enregistreur_de_temp_rature_download1.jpg
 
|Step_Picture_01=Capteur_-_Enregistreur_de_temp_rature_download3.jpg
 
|Step_Picture_01=Capteur_-_Enregistreur_de_temp_rature_download3.jpg
|Step_Picture_02=Capteur_-_Enregistreur_de_temp_rature_6161Nx1lhbL.jpg
+
|Step_Picture_02=Capteur_-_Enregistreur_de_temp_rature_download4.jpg
|Step_Picture_03=Capteur_-_Enregistreur_de_temp_rature_download2.jpg
 
 
|Material=<translate>*Un ou plusieurs capteurs de température du type DS18B20 (au moins pour l'extérieur et un pour l'intérieur)
 
|Material=<translate>*Un ou plusieurs capteurs de température du type DS18B20 (au moins pour l'extérieur et un pour l'intérieur)
 
*Une carte électronique ESP8266
 
*Une carte électronique ESP8266
 
*Une résistance électrique de 4,7 kΩ (=4700 Ω)
 
*Une résistance électrique de 4,7 kΩ (=4700 Ω)
*Une mini Breadboard "universelle" (modèle 22402a-17 en 2x8 cm de préférence)
+
*Une mini Breadboard
*Des fils électriques (une dizaine sera largement suffisant)
+
*Des fils électriques (une dizaine sera largement suffisant)</translate>
*(2 dominos électriques (bornes de raccordement))</translate>
 
 
|Tools=<translate>*Un fer à souder
 
|Tools=<translate>*Un fer à souder
 
*Un câble USB micro B pour brancher l'ESP8266
 
*Un câble USB micro B pour brancher l'ESP8266
Ligne 34 : Ligne 32 :
 
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks
 
|ExternalAttachmentsLinks={{ExternalAttachmentsLinks
 
|ExternalAttachmentsLinks=https://github.com/tasmota/tasmotizer/releases
 
|ExternalAttachmentsLinks=https://github.com/tasmota/tasmotizer/releases
 +
}}{{ExternalAttachmentsLinks
 +
|ExternalAttachmentsLinks=https://mqtt-explorer.com/
 
}}
 
}}
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Montage de la carte ESP</translate>
 
|Step_Title=<translate>Montage de la carte ESP</translate>
|Step_Content=<translate>Pour commencer, nous devons tout d'abord réaliser le montage qui nous permettra de brancher nos capteurs de température à l'ESP8266. Pour cela, nous aurons besoin de brancher les capteurs, les fils électriques et la résistance comme sur le schéma ci-dessus.
+
|Step_Content=<translate>Pour commencer, nous devons tout d'abord réaliser le montage qui nous permettra de brancher nos capteurs de température à l'ESP8266. Pour cela, nous aurons besoin de brancher les capteurs, les fils électriques et la résistance à la mini breadboard comme sur le schéma ci-dessus.
  
  
Si, pour mieux comprendre le 1er schéma, vous ne savez pas comment fonctionne une Breadboard classique, vous pouvez cliquer [https://arduinofactory.fr/breadboard/ ici] pour avoir des explications.
+
Si, pour mieux comprendre le 1er schéma, vous ne savez pas comment fonctionne une breadboard classique, vous pouvez cliquer [https://arduinofactory.fr/breadboard/ ici] pour avoir des explications.
  
 
{{Info|A noter que sur l'ESP, il y a plusieurs prises d'entrée (3V) et de sortie (G). Il a également plusieurs prises de capteurs (D0, D1, D2? etc.). Comme la carte est directement branchée sur la mini Breadboard, le plus simple serait d'utiliser la prise capteur D4 avec les prises entrée et sortie d'à côté.}}
 
{{Info|A noter que sur l'ESP, il y a plusieurs prises d'entrée (3V) et de sortie (G). Il a également plusieurs prises de capteurs (D0, D1, D2? etc.). Comme la carte est directement branchée sur la mini Breadboard, le plus simple serait d'utiliser la prise capteur D4 avec les prises entrée et sortie d'à côté.}}
Ligne 56 : Ligne 56 :
 
|Step_Picture_00=Capteur_-_Enregistreur_de_temp_rature_1641779293_320_MicroPython-Capteur-de-temperature-DS18B20-avec-ESP32-et-ESP8266.png
 
|Step_Picture_00=Capteur_-_Enregistreur_de_temp_rature_1641779293_320_MicroPython-Capteur-de-temperature-DS18B20-avec-ESP32-et-ESP8266.png
 
|Step_Picture_01=Capteur_-_Enregistreur_de_temp_rature_images.png
 
|Step_Picture_01=Capteur_-_Enregistreur_de_temp_rature_images.png
}}
+
|Step_Picture_02=Capteur_-_Enregistreur_de_temp_rature_download4.jpg
{{Tuto Step
+
|Step_Picture_03=Capteur_-_Enregistreur_de_temp_rature_download5.png
|Step_Title=<translate>Soudage des fils et finalisation du montage</translate>
 
|Step_Content=<translate>Ici, au lieu d'avoir une Breadboard classique, on utilise un format plus petit. En l'occurrence, les bornes de cette mini Breadbord ne sont pas reliés entre eux. Il faudra donc souder les fils, de telle sorte à ce qu'ils soient connectés entre eux comme si le système était branché sur une Breadboard classique.</translate>
 
|Step_Picture_00=Capteur_-_Enregistreur_de_temp_rature_231017_Chauffe-eau_Anouk_S_bastien_-_Low-tech_Lab_15.JPG
 
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
Ligne 91 : Ligne 88 :
 
|Step_Content=<translate>Une fois arrivé dans le menu principal de Tasmota, il va falloir que ce dernier détecte que la carte ESP utilise des capteurs de température de type DS18B20. Pour cela, aller dans "Configuration", puis dans "Configure Module".
 
|Step_Content=<translate>Une fois arrivé dans le menu principal de Tasmota, il va falloir que ce dernier détecte que la carte ESP utilise des capteurs de température de type DS18B20. Pour cela, aller dans "Configuration", puis dans "Configure Module".
  
Puis, sélectionnez sur la prise adéquate le bon modèle d'appareil (ici, dans notre cas, on sélectionne "DS18x20" sur la borne D4). Puis cliquez sur "Save" : le module de la carte va recharger pour afficher sur le menu principal les températures en temps réel de chaque capteurs que vous avez branché.</translate>
+
Puis, sélectionnez sur la prise adéquate le bon modèle d'appareil (ici, dans notre cas, on sélectionne "DS18x20" sur la borne D4). Puis cliquez sur "Save" : le module de la carte va recharger pour afficher sur le menu principal les températures en temps réel de chaque capteurs que vous avez branché.
 +
 
 +
Vous pouvez également vérifiez les infos liées au broker MQTT sur lequel vous envoyez toutes vos données de température en cliquant sur "Configure MQTT"
 +
 
 +
Si vous retournez dans le menu principal de Tasmota et que vous cliquez sur "Console", le logiciel va vous montrer ce que la carte envoie au broker en temps réel. Ainsi, vous pouvez donc constater que la carte renvoie une valeur de prise de mesure du temps (date et heure) et une valeur de température pour chaque capteur branché à la carte.</translate>
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>(Optionnel) Vérification des données que contient le broker MQTT</translate>
 +
|Step_Content=<translate></translate>
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Récupération des données du serveur</translate>
 
|Step_Title=<translate>Récupération des données du serveur</translate>
 +
|Step_Content=<translate></translate>
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Exemple d'utilisation</translate>
 
|Step_Content=<translate></translate>
 
|Step_Content=<translate></translate>
 
}}
 
}}

Version du 2 novembre 2023 à 12:20

Tutorial de avatarLow-tech Lab | Catégories : Outils

Système de capteurs de température à installer dans par exemple une cuve en inox et qui enregistre les données reçues sur un serveur.

Licence : Attribution (CC BY)

Matériaux

  • Un ou plusieurs capteurs de température du type DS18B20 (au moins pour l'extérieur et un pour l'intérieur)
  • Une carte électronique ESP8266
  • Une résistance électrique de 4,7 kΩ (=4700 Ω)
  • Une mini Breadboard
  • Des fils électriques (une dizaine sera largement suffisant)

Outils

  • Un fer à souder
  • Un câble USB micro B pour brancher l'ESP8266
  • Un ordinateur avec :
    • Un logiciel capable de lire et d'exécuter des programmes en Python (comme par exemple VSCode ou Thonny)
    • Le logiciel Tasmotizer téléchargeable via le lien disponible dans "Fichiers"
    • Une prise USB

Étape 1 - Montage de la carte ESP

Pour commencer, nous devons tout d'abord réaliser le montage qui nous permettra de brancher nos capteurs de température à l'ESP8266. Pour cela, nous aurons besoin de brancher les capteurs, les fils électriques et la résistance à la mini breadboard comme sur le schéma ci-dessus.


Si, pour mieux comprendre le 1er schéma, vous ne savez pas comment fonctionne une breadboard classique, vous pouvez cliquer ici pour avoir des explications.

A noter que sur l'ESP, il y a plusieurs prises d'entrée (3V) et de sortie (G). Il a également plusieurs prises de capteurs (D0, D1, D2? etc.). Comme la carte est directement branchée sur la mini Breadboard, le plus simple serait d'utiliser la prise capteur D4 avec les prises entrée et sortie d'à côté.


Notez que les capteurs du modèles DS18B20 ont des broches qui doivent être branchés d'une manière bien spécifiques :

  • la broche d'entrée VDD (rouge)
  • la broche de collecte de donnée DQ (jaune)
  • la broche de sortie GND (noir)
Si le capteur est branché à l'envers, il aura tendance à chauffer fort. C'est pour cela qu'il vaut mieux garder un œil au capteur après avoir branché le système. Cependant, cela ne l'abime pas forcément.



Étape 2 - Utilisation de Tasmotizer

Maintenant que votre système de capteurs est prêt, branchez votre carte ESP à votre ordinateur, puis lancez Tasmotizer.

Vous allez devoir réaliser les configurations suivantes :

  • Déjà, sélectionnez le port USB de votre ordinateur sur lequel est branché votre ESP (ce sera sûrement déjà fait).
  • Il va falloir sélectionner un fichier .bin pour configurer le mode de Tasmota plus tard. Tasmotizer téléchargera celui que vous choisirez dans "Release" (comme par exemple le mode Tasmota en français indiqué sur l'image) si vous n'en avez pas déjà un.
  • Ensuite il faudra faire en sorte que, avant d'utiliser l'ESP, que tout programme qui pourrait déjà s'y trouver sout effacé. Pour cela, cochez la case "Erase before flashing"
  • Enfin, vous pouvez cliquer sur "Tasmotize!", et un téléchargement devrait s'être lancé.

La phase d'après consistera à cliquer sur "Send config" pour connecter votre carte :

  • à un réseau Wifi : c'est obligatoire pour que votre carte puisse se connecter à Tasmota par Wifi
  • à un broker MQTT : pour cela vous aurez besoin :
    • "Host" : de l'adresse du broker
    • "Port" : du numéro de port du broker
    • "User" : l'identifiant pour se connecter au broker (si nécessaire)
    • "Password" : le mot de passe pour se connecter au broker (si nécessaire)
  • Dans "Module/template", il faudra choisir le module "Generic"

A présent que votre ESP est configurée, l'étape suivante consiste à accéder au menu de Tasmota qui est liée à votre carte. Pour cela, demandez à Tasmotizer l'adresse IP de votre ESP ("Get IP"), copiez la et, dans votre navigateur de recherche, coller cette adresse IP dans la barre de recherche. A partir de là, vous devriez pouvoir accéder à Tasmota.



Étape 3 - Utilisation de Tasmota

Une fois arrivé dans le menu principal de Tasmota, il va falloir que ce dernier détecte que la carte ESP utilise des capteurs de température de type DS18B20. Pour cela, aller dans "Configuration", puis dans "Configure Module".

Puis, sélectionnez sur la prise adéquate le bon modèle d'appareil (ici, dans notre cas, on sélectionne "DS18x20" sur la borne D4). Puis cliquez sur "Save" : le module de la carte va recharger pour afficher sur le menu principal les températures en temps réel de chaque capteurs que vous avez branché.

Vous pouvez également vérifiez les infos liées au broker MQTT sur lequel vous envoyez toutes vos données de température en cliquant sur "Configure MQTT"

Si vous retournez dans le menu principal de Tasmota et que vous cliquez sur "Console", le logiciel va vous montrer ce que la carte envoie au broker en temps réel. Ainsi, vous pouvez donc constater que la carte renvoie une valeur de prise de mesure du temps (date et heure) et une valeur de température pour chaque capteur branché à la carte.

Étape 4 - (Optionnel) Vérification des données que contient le broker MQTT

Étape 5 - Récupération des données du serveur

Étape 6 - Exemple d'utilisation

Commentaires

Draft