Tutorial de Low-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.
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.
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.
Notez que les capteurs du modèles DS18B20 ont des broches qui doivent être branchés d'une manière bien spécifiques :
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 :
La phase d'après consistera à cliquer sur "Send config" pour connecter votre carte :
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.
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 "Configuration du 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 "Enregistrer" : 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 "Configuration 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.
Il existe un outil qui permet de vérifier le contenu par topic sur un broker MQTT : MQTT Explorer.
Vous pouvez donc, en le téléchargeant en suivant le lien correspondant dans la section outil du wiki et en renseignant les informations de votre broker (host, port, username, password), afin de pouvoir observer le contenu de chaque topic compris dans ce broker, et donc regarder le contenu de celui qui vous intéresse. Vous pouvez dès lors constater que les données sont stockées sous format json, ce qui est un bon format pour envoyer plusieurs valeurs différentes en une seule fois.
A présent que les données qui nous intéressent sont stockées dans un serveur, il nous faut alors de quoi les récupérer. Un programme codé en langage Python est suffisant.
Pour cela, il faut lancer votre logiciel de programmation en Python, puis recopier le programme ci-contre. Mais avant de lancer le programme en question
Comme exemple d'utilisation du Capteur/Enregistreur de température, voici un montage de ce système dans une cuve en inox d'une brasserie, contenant de l'eau chaude permettant au brassage de la bière. L'objectif étant de faire des mesures de température à l'intérieur et à l'extérieur, puis de recommencer après avoir mis en place un système d'isolation sur la cuve.
Le montage comprend donc 4 capteur DS18B20, trois à l'intérieur (fond, milieu et surface de la cuve pour avoir une mesure plus complète) et un à l'extérieur de la cuve. Ces 4 capteurs sont accrochés à un câble d'une longueur assez conséquente pour atteindre le fond de la cuve par des colliers de serrage.
De plus, au lieu d'utiliser une breadboard classique, on utilise comme alternative un autre modèle de board qui nous oblige à souder les fils pur les connecter entre eux.
Pour le reste, la manipulation reste pratiquement la même. Résultat: les données apparaissent sur un site Internet sous la forme d'un graphique représentant la température mesurée par rapport au temps, et ce pour les 4 capteurs.
fr none 0 Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #