Différences entre les versions de « Densimètre Wifi iSpindle »

De Le Wiki du Brassage Amateur
Aller à la navigationAller à la recherche
Ligne 85 : Ligne 85 :


== FAQ ==
== FAQ ==
<pre style="color: red">(à traduire)</pre>


;Ca ne fonctionne pas, je n'ai aucune donnée
;Ca ne fonctionne pas, je n'ai aucune donnée
:Le meilleur moyen de trouver la solution est de savoir ce que fais le <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span>. Pour cela, il faut lire son log via le port série ou via l'IDE arduino.<br/>
:Le meilleur moyen de trouver la solution est de savoir ce que fais le <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span>. Pour cela, il faut lire son log via le port série ou via l'IDE arduino.<br/>
:Connecter le <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span>&nbsp;via son port micro USB, ouvrir le port COM et lire les données. (paramètres port COM : baud rate = 115200).<br/>
:Connecter le <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span>&nbsp;via son port micro USB, ouvrir le port COM et lire les données. (paramètres port COM&nbsp;: baud rate = 115200).<br/>
:<br/>
:<br/>
:Tuto youtube: [https://youtu.be/6xDW5GbIbUw https://youtu.be/<span class="scayt-misspell-word" data-scayt-word="6xDW5GbIbUw" data-wsc-lang="fr_FR">6xDW5GbIbUw</span>]
:Tuto youtube: [https://youtu.be/6xDW5GbIbUw https://youtu.be/<span class="scayt-misspell-word" data-scayt-word="6xDW5GbIbUw" data-wsc-lang="fr_FR">6xDW5GbIbUw</span>]


;Se connecter au portail internet&nbsp;du <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span>
;Se connecter au portail internet&nbsp;du <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span>
:Allumer le <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span>. Appuyer sur le bouton <span class="scayt-misspell-word" data-scayt-word="reset" data-wsc-lang="fr_FR">reset</span>&nbsp;3 ou 4 fois, ce qui a pour effet d'activer le mode "point d'accès wifi".<span class="scayt-misspell-word" data-scayt-word="Switch" data-wsc-lang="fr_FR"></span><br/>
:Allumer le <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span>. Appuyer sur le bouton <span class="scayt-misspell-word" data-scayt-word="reset" data-wsc-lang="fr_FR">reset</span>&nbsp;3 ou 4 fois, ce qui a pour effet d'activer le mode "point d'accès wifi".<br/>
:Un nouveau réseau wifi sera visible, nommé&nbsp;"<span class="scayt-misspell-word" data-scayt-word="iSpindel" data-wsc-lang="fr_FR">iSpindel</span>". S'y connecter (via PC, tablette, smartphone).<br/>
:Un nouveau réseau wifi sera visible, nommé&nbsp;"<span class="scayt-misspell-word" data-scayt-word="iSpindel" data-wsc-lang="fr_FR">iSpindel</span>". S'y connecter (via PC, tablette, smartphone).<br/>
:Le navigateur doit automatiquement rediriger vers la page http://192.168.4.1. Si ce n'est pas le cas, y aller (copier/coller le lien).<br/>
:Le navigateur doit automatiquement rediriger vers la page [http://192.168.4.1 http://192.168.4.1]. Si ce n'est pas le cas, y aller (copier/coller le lien).<br/>
:Maintenant que l'on est sur le portail, aller dans "Configuration" et entrer le jeton wifi ainsi que le mot de passe d'accès à &lt;u&gt;votre&lt;/u&gt;&nbsp;réseau wifi. Cliquer sur "<span class="scayt-misspell-word" data-scayt-word="Save" data-wsc-lang="fr_FR">Save</span>". Le <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span>&nbsp;va maintenant envoyer ses données sur <span class="scayt-misspell-word" data-scayt-word="Ubidots" data-wsc-lang="fr_FR">Ubidots</span>. Noter que le <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span> n'est PLUS joignable, sauf à le repasser en mode "portail" encore une fois.
:Maintenant que l'on est sur le portail, aller dans "Configuration" et entrer le jeton wifi ainsi que le mot de passe d'accès à &lt;u&gt;votre&lt;/u&gt;&nbsp;réseau wifi. Cliquer sur "<span class="scayt-misspell-word" data-scayt-word="Save" data-wsc-lang="fr_FR">Save</span>". Le <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span>&nbsp;va maintenant envoyer ses données sur <span class="scayt-misspell-word" data-scayt-word="Ubidots" data-wsc-lang="fr_FR">Ubidots</span>. Noter que le <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span> n'est PLUS joignable, sauf à le repasser en mode "portail" encore une fois.


;Why <span class="scayt-misspell-word" data-scayt-word="can't" data-wsc-lang="fr_FR">can't</span> I <span class="scayt-misspell-word" data-scayt-word="access" data-wsc-lang="fr_FR">access</span> the <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span> in normal <span class="scayt-misspell-word" data-scayt-word="operation" data-wsc-lang="fr_FR">operation</span>
;Pourquoi ne peut-on pas accéder au <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span>&nbsp;en fonctionnement normal&nbsp;?
:The <span class="scayt-misspell-word" data-scayt-word="critical" data-wsc-lang="fr_FR">critical</span> part of the <span class="scayt-misspell-word" data-scayt-word="battery" data-wsc-lang="fr_FR">battery</span> <span class="scayt-misspell-word" data-scayt-word="life" data-wsc-lang="fr_FR">life</span> <span class="scayt-misspell-word" data-scayt-word="time" data-wsc-lang="fr_FR">time</span> is <span class="scayt-misspell-word" data-scayt-word="that" data-wsc-lang="fr_FR">that</span> the <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span> is active as short as possible and maximum <span class="scayt-misspell-word" data-scayt-word="time" data-wsc-lang="fr_FR">time</span> <span class="scayt-misspell-word" data-scayt-word="being" data-wsc-lang="fr_FR">being</span> <span class="scayt-misspell-word" data-scayt-word="indeep" data-wsc-lang="fr_FR">indeep</span> <span class="scayt-misspell-word" data-scayt-word="sleep" data-wsc-lang="fr_FR">sleep</span>! The <span class="scayt-misspell-word" data-scayt-word="Wemos" data-wsc-lang="fr_FR">Wemos</span> in active <span class="scayt-misspell-word" data-scayt-word="operation" data-wsc-lang="fr_FR">operation</span> <span class="scayt-misspell-word" data-scayt-word="requires" data-wsc-lang="fr_FR">requires</span> more <span class="scayt-misspell-word" data-scayt-word="than" data-wsc-lang="fr_FR">than</span> <span class="scayt-misspell-word" data-scayt-word="300x" data-wsc-lang="fr_FR">300x</span> of <span class="scayt-misspell-word" data-scayt-word="energy" data-wsc-lang="fr_FR">energy</span>, so <span class="scayt-misspell-word" data-scayt-word="this" data-wsc-lang="fr_FR">this</span> trick is indispensable to <span class="scayt-misspell-word" data-scayt-word="achieve" data-wsc-lang="fr_FR">achieve</span> the <span class="scayt-misspell-word" data-scayt-word="runtime" data-wsc-lang="fr_FR">runtime</span>.
:Afin d'avoir une autonomie la plus longue possible, il faut éviter au maximum d'activer le <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span> et de le connecter au wifi. Cela consomme <span class="scayt-misspell-word" data-scayt-word="300x" data-wsc-lang="fr_FR">300x</span> plus d'énergie qu'en veille profonde. C'est pour cela que l'intervalle de log des données est de 30 minutes (et&nbsp;dodo profond entre temps).


;The Micro USB port is for <span class="scayt-misspell-word" data-scayt-word="program" data-wsc-lang="fr_FR">program</span> <span class="scayt-misspell-word" data-scayt-word="updates" data-wsc-lang="fr_FR">updates</span>?
;Le port Micro USB permet de mettre à jour le firmware (micro-logiciel)&nbsp;?
:Correct, see Firmware <span class="scayt-misspell-word" data-scayt-word="Update" data-wsc-lang="fr_FR">Update</span>
:Oui, voir la rubrique "firmware".


;How can I <span class="scayt-misspell-word" data-scayt-word="calibrate" data-wsc-lang="fr_FR">calibrate</span> the voltage <span class="scayt-misspell-word" data-scayt-word="display" data-wsc-lang="fr_FR">display</span>?
;Comment calibrer l'affichage du voltage&nbsp;?
:<span class="scayt-misspell-word" data-scayt-word="From" data-wsc-lang="fr_FR">From</span> firmware 3.0 on you can <span class="scayt-misspell-word" data-scayt-word="adjust" data-wsc-lang="fr_FR">adjust</span> the conversion <span class="scayt-misspell-word" data-scayt-word="factor" data-wsc-lang="fr_FR">factor</span>. By <span class="scayt-misspell-word" data-scayt-word="default" data-wsc-lang="fr_FR">default</span>, <span class="scayt-misspell-word" data-scayt-word="factor" data-wsc-lang="fr_FR">factor</span> 191.8 is <span class="scayt-misspell-word" data-scayt-word="used" data-wsc-lang="fr_FR">used</span>. You can <span class="scayt-misspell-word" data-scayt-word="adjust" data-wsc-lang="fr_FR">adjust</span> by <span class="scayt-misspell-word" data-scayt-word="this" data-wsc-lang="fr_FR">this</span> formula:
:A partir du firmware 3.0 il est possible d'ajuster le facteur de conversion. Par défaut il est de&nbsp;191.8.<br/>
:Pour l'ajuster, utiliser la formule&nbsp;: voltage affiché&nbsp;/voltage mesuré&nbsp;* facteur de conversion&nbsp;(191.8) = nouveau facteur


<span class="scayt-misspell-word" data-scayt-word="displayed" data-wsc-lang="fr_FR">displayed</span> voltage / <span class="scayt-misspell-word" data-scayt-word="measured" data-wsc-lang="fr_FR">measured</span> voltage * <span class="scayt-misspell-word" data-scayt-word="current" data-wsc-lang="fr_FR">current</span> <span class="scayt-misspell-word" data-scayt-word="factor" data-wsc-lang="fr_FR">factor</span> (191.8) = new <span class="scayt-misspell-word" data-scayt-word="factor" data-wsc-lang="fr_FR">factor</span>
;Est-il possible de faire fonctionne le <span class="scayt-misspell-word" data-scayt-word="iSpindle" data-wsc-lang="fr_FR">iSpindle</span> dans une cage de Faraday (type cuve inox fermée ou autre)&nbsp;?
 
:Afin d'avoir un signal wifi suffisant, voilà quelques pistes&nbsp;:<br/>
;Can I <span class="scayt-misspell-word" data-scayt-word="operate" data-wsc-lang="fr_FR">operate</span> it in a <span class="scayt-misspell-word" data-scayt-word="stainless" data-wsc-lang="fr_FR">stainless</span> <span class="scayt-misspell-word" data-scayt-word="steel" data-wsc-lang="fr_FR">steel</span> container?
:- "Casser" la cage de faraday. C'est possible en séparant (<span class="scayt-misspell-word" data-scayt-word="électriquement" data-wsc-lang="fr_FR">électriquement</span>) le couvercle de la cuve, en appliquant par exemple un joint en silicone entre les deux.<br/>- Utiliser une antenne passive. Utiliser un <span class="scayt-misspell-word" data-scayt-word="cable" data-wsc-lang="fr_FR">cable</span> blindé dénudé de chaque côté.&nbsp;(par exemple Lambda/4), un côté finissant EXACTEMENT à 3.2mm dans la cuve. Exemple ici&nbsp;: [http://hobbybrauer.de/forum/viewtopic.php?p=208782#p208782 http://hobbybrauer.de/forum/viewtopic.php?p=208782#<span class="scayt-misspell-word" data-scayt-word="p208782" data-wsc-lang="fr_FR">p208782</span>]<br/>- Installer un <span class="scayt-misspell-word" data-scayt-word="répéteur" data-wsc-lang="fr_FR">répéteur</span> wifi à côté de la cuve afin de booster le signal.
:Is it possible to get <span class="scayt-misspell-word" data-scayt-word="through" data-wsc-lang="fr_FR">through</span> the <span class="scayt-misspell-word" data-scayt-word="faradic" data-wsc-lang="fr_FR">faradic</span> cage? To <span class="scayt-misspell-word" data-scayt-word="achieve" data-wsc-lang="fr_FR">achieve</span> a <span class="scayt-misspell-word" data-scayt-word="sufficient" data-wsc-lang="fr_FR">sufficient</span> <span class="scayt-misspell-word" data-scayt-word="WLAN" data-wsc-lang="fr_FR">WLAN</span> signal <span class="scayt-misspell-word" data-scayt-word="strength" data-wsc-lang="fr_FR">strength</span> you can do the <span class="scayt-misspell-word" data-scayt-word="following" data-wsc-lang="fr_FR">following</span> <span class="scayt-misspell-word" data-scayt-word="things" data-wsc-lang="fr_FR">things</span>:
 
Break open the <span class="scayt-misspell-word" data-scayt-word="faradic" data-wsc-lang="fr_FR">faradic</span> cage. <span class="scayt-misspell-word" data-scayt-word="This" data-wsc-lang="fr_FR">This</span> is possible by <span class="scayt-misspell-word" data-scayt-word="electrically" data-wsc-lang="fr_FR">electrically</span> <span class="scayt-misspell-word" data-scayt-word="separating" data-wsc-lang="fr_FR">separating</span> the lid <span class="scayt-misspell-word" data-scayt-word="from" data-wsc-lang="fr_FR">from</span> the pot. Can be <span class="scayt-misspell-word" data-scayt-word="achieved" data-wsc-lang="fr_FR">achieved</span> by <span class="scayt-misspell-word" data-scayt-word="applying" data-wsc-lang="fr_FR">applying</span> a silicone <span class="scayt-misspell-word" data-scayt-word="sealant" data-wsc-lang="fr_FR">sealant</span> <span class="scayt-misspell-word" data-scayt-word="between" data-wsc-lang="fr_FR">between</span> the two parts. Use a passive <span class="scayt-misspell-word" data-scayt-word="antenna" data-wsc-lang="fr_FR">antenna</span>. Use a <span class="scayt-misspell-word" data-scayt-word="shielded" data-wsc-lang="fr_FR">shielded</span> <span class="scayt-misspell-word" data-scayt-word="cable" data-wsc-lang="fr_FR">cable</span> <span class="scayt-misspell-word" data-scayt-word="that" data-wsc-lang="fr_FR">that</span> is <span class="scayt-misspell-word" data-scayt-word="stripped" data-wsc-lang="fr_FR">stripped</span> <span class="scayt-misspell-word" data-scayt-word="from" data-wsc-lang="fr_FR">from</span> <span class="scayt-misspell-word" data-scayt-word="both" data-wsc-lang="fr_FR">both</span> <span class="scayt-misspell-word" data-scayt-word="ends" data-wsc-lang="fr_FR">ends</span> (i. e. Lambda/4), <span class="scayt-misspell-word" data-scayt-word="where" data-wsc-lang="fr_FR">where</span> one <span class="scayt-misspell-word" data-scayt-word="side" data-wsc-lang="fr_FR">side</span> <span class="scayt-misspell-word" data-scayt-word="ends" data-wsc-lang="fr_FR">ends</span> in the pot, <span class="scayt-misspell-word" data-scayt-word="exactly" data-wsc-lang="fr_FR">exactly</span> 3.2mm. <span class="scayt-misspell-word" data-scayt-word="This" data-wsc-lang="fr_FR">This</span> is <span class="scayt-misspell-word" data-scayt-word="transmitted" data-wsc-lang="fr_FR">transmitted</span> <span class="scayt-misspell-word" data-scayt-word="passively" data-wsc-lang="fr_FR">passively</span> <span class="scayt-misspell-word" data-scayt-word="from" data-wsc-lang="fr_FR">from</span> the <span class="scayt-misspell-word" data-scayt-word="inside" data-wsc-lang="fr_FR">inside</span> to the <span class="scayt-misspell-word" data-scayt-word="outside" data-wsc-lang="fr_FR">outside</span> and vice versa. A good <span class="scayt-misspell-word" data-scayt-word="example" data-wsc-lang="fr_FR">example</span> can be <span class="scayt-misspell-word" data-scayt-word="found" data-wsc-lang="fr_FR">found</span> <span class="scayt-misspell-word" data-scayt-word="here" data-wsc-lang="fr_FR">here</span>: [http://hobbybrauer.de/forum/viewtopic.php?p=208782#p208782 http://hobbybrauer.de/forum/viewtopic.php?p=208782#<span class="scayt-misspell-word" data-scayt-word="p208782" data-wsc-lang="fr_FR">p208782</span>] <span class="scayt-misspell-word" data-scayt-word="Install" data-wsc-lang="fr_FR">Install</span> a wifi range <span class="scayt-misspell-word" data-scayt-word="extender" data-wsc-lang="fr_FR">extender</span> <span class="scayt-misspell-word" data-scayt-word="next" data-wsc-lang="fr_FR">next</span> to the barrel to <span class="scayt-misspell-word" data-scayt-word="increase" data-wsc-lang="fr_FR">increase</span> the signal <span class="scayt-misspell-word" data-scayt-word="level" data-wsc-lang="fr_FR">level</span>. </<span class="scayt-misspell-word" data-scayt-word="nowiki" data-wsc-lang="fr_FR">nowiki</span>>


== Références ==
== Références ==

Version du 19 juin 2018 à 12:33

Présentation

Le iSpindle est un projet open source de densimètre wifi.

Cela permet de suivre la densité en cours de fermentation sans ouvrir le fermenteur. Les données sont envoyées toutes les 30 minutes directement via wifi vers un site internet. Ce dernier permet d'afficher un graphique de l'évolution de la densité ainsi que de la température.

Le fonctionnement repose sur l'analyse de l'angle du densimètre dans le liquide. En fonction de l'angle (et de la température), on peut corréler une densité.

L'autonomie est d'environ 3 mois (log des données toutes les 30 minutes).

Floating.jpg

Dashboard.jpg

Matériel

Deux "versions" du iSpindle sont envisageables. Au final le fonctionnement est le même et le choix dépendra de la capacité de chacun à trouver les pièces et à arriver à souder le tout (connaissances en électronique).

Version Facile (mais plus chère)

Pour ceux qui ne se sentent pas de découper du PCB, commander les pièces un peu partout puis souder le tout (il ne faut pas avoir de gros doigts :p) on trouve ici un kit contenant tout le nécessaire ainsi qu'un PCB (circuit imprimé) spécifiquement conçu pour le iSpindle. On trouve aussi le traineau (support en plastique) mais la batterie est à commander séparément (trouvable sur le même site).

C'est la solution recommandée pour avoir un truc qui marche facilement et rapidement.

Version Avancée (mais plus économique)

Alors là il va falloir acheter le matériel (plusieurs choix possible, le moins onéreux étant probablement aliexpress).

Voici la liste des composants :

  • Cylindre en plastique (type géocaching)

Il contiendra tout le montage.

  • Traineau (support)

L'idéal est de télécharger le support et l'imprimer sur une imprimante 3D. Sinon, il est toujours possible de l'acheter sur le site du kit (voir ci-dessus).

  • Batterie

Modèle 18650 type Panasonic NCR18650B. Si possible, prenez de la marque, vous éviterez des incendies...

  • Wemos D1 mini

C'est le cerveau du iSpindle ainsi que son module de communication.

  • Gyromètre/accéléromètre GY-521

Permet de mesurer l'angle d'inclinaison. (possible d'utiliser un MPU-6050 en modifiant légèrement le montage)

  • Sonde de température DS18B20

Servira pour assembler le tout

  • Résistances
    • 4k7 ohms
    • 220k ohms
    • 330 ohms (ou diode BAT43)
  • microswitches

Un petit switch on/off

  • Module de charge lipo TP4056 (modèle 6 pins recommendé)

C'est ce qui permettra de recharger la batterie

Circuit et montage

Schematic-en.png

Configuration

Calibration

Explication de craboune à propos du concept général de calibration :

Dans un premier temps il faut le poser à plat et le calibrer dans cette position. C'est son "zero". Ensuite il faut le calibrer pour qu'il puisse convertir son angle d'inclinaison (le tilt) en densité. Pour cela tu vas "fabriquer" plusieurs solutions à différentes densités auxquelles vont correspondre différents angles d'inclinaison. Les solutions "fabriquées" sont des solutions à différentes concentrations en sucres et donc de densité différentes. Tu vas donc obtenir une relation entre le tilt et la densité. Avec quelques points (disons une dizaine pour avoir une bonne précision) tu vas "prédire" une tendance qui sera valable pour pouvoir calculer la densité à partir d'un angle d'inclinaison inconnu.

Paramétrage Ubidots

Serveur TCP Python

Il est possible de récupérer les données directement via un serveur TCP écrit en python. On le trouvera ici.

FAQ

Ca ne fonctionne pas, je n'ai aucune donnée
Le meilleur moyen de trouver la solution est de savoir ce que fais le iSpindle. Pour cela, il faut lire son log via le port série ou via l'IDE arduino.
Connecter le iSpindle via son port micro USB, ouvrir le port COM et lire les données. (paramètres port COM : baud rate = 115200).

Tuto youtube: https://youtu.be/6xDW5GbIbUw
Se connecter au portail internet du iSpindle
Allumer le iSpindle. Appuyer sur le bouton reset 3 ou 4 fois, ce qui a pour effet d'activer le mode "point d'accès wifi".
Un nouveau réseau wifi sera visible, nommé "iSpindel". S'y connecter (via PC, tablette, smartphone).
Le navigateur doit automatiquement rediriger vers la page http://192.168.4.1. Si ce n'est pas le cas, y aller (copier/coller le lien).
Maintenant que l'on est sur le portail, aller dans "Configuration" et entrer le jeton wifi ainsi que le mot de passe d'accès à <u>votre</u> réseau wifi. Cliquer sur "Save". Le iSpindle va maintenant envoyer ses données sur Ubidots. Noter que le iSpindle n'est PLUS joignable, sauf à le repasser en mode "portail" encore une fois.
Pourquoi ne peut-on pas accéder au iSpindle en fonctionnement normal ?
Afin d'avoir une autonomie la plus longue possible, il faut éviter au maximum d'activer le iSpindle et de le connecter au wifi. Cela consomme 300x plus d'énergie qu'en veille profonde. C'est pour cela que l'intervalle de log des données est de 30 minutes (et dodo profond entre temps).
Le port Micro USB permet de mettre à jour le firmware (micro-logiciel) ?
Oui, voir la rubrique "firmware".
Comment calibrer l'affichage du voltage ?
A partir du firmware 3.0 il est possible d'ajuster le facteur de conversion. Par défaut il est de 191.8.
Pour l'ajuster, utiliser la formule : voltage affiché /voltage mesuré * facteur de conversion (191.8) = nouveau facteur
Est-il possible de faire fonctionne le iSpindle dans une cage de Faraday (type cuve inox fermée ou autre) ?
Afin d'avoir un signal wifi suffisant, voilà quelques pistes :
- "Casser" la cage de faraday. C'est possible en séparant (électriquement) le couvercle de la cuve, en appliquant par exemple un joint en silicone entre les deux.
- Utiliser une antenne passive. Utiliser un cable blindé dénudé de chaque côté. (par exemple Lambda/4), un côté finissant EXACTEMENT à 3.2mm dans la cuve. Exemple ici : http://hobbybrauer.de/forum/viewtopic.php?p=208782#p208782
- Installer un répéteur wifi à côté de la cuve afin de booster le signal.

Références

Site iSpindle original sur gitHub

Le sujet dédié sur le forum