Bonjour à tous,
Bon, parfois des priorités viennent se glisser devant les projets Jeedom. Puis, quand j’aurais pu reprendre celui-là, la saison était pas mal finie. Ici à Montréal, il a encore gelé cette nuit. Mais on sent le printemps arriver et le réaménagement de notre terrasse. Il était temps que je reprenne cela.
La semaine dernière, j’ai donc finalisé une étape importante. Avec un seul D1 mini je suis capable de lire jusqu’à 8 capteurs capacitifs analogiques ! Pour cela j’ai utilisé deux ads1115 qui transforment les signaux analogiques en numériques.
Au départ je pensais utiliser des entrées différentes du D1 mini pour chaque ads1115. Mais pourquoi se compliquer la vie et du soudage ? Sur l’ads1115 il y a une pin addr. Si elle est alimentée, son adresse change. Moi j’y ai branché le + sur l’un d’eux. L’adresse sans alimentation est 48. Avec le + elle devient 49. Lorsque le tout est branché, le scan fait par Tasmota va clairement voir les 2 modules. Sur les 2 fils venant des ads1115 (sda et scl) un sert à interroger chaque module et l’autre à remonter l’information. Comme l’interrogation par le D1 mini comporte l’adresse, il n’y a pas de télescopage et je ne vois pas pourquoi il y en aurait.
Moi je n’ai pas de problème d’alimentation puisque je ne fonctionne pas sur batteries mais sur fils. Mais toutes les discussions précédentes sur l’optimisation de la consommation devraient être compatibles avec mon approche. La lecture de cette sonde capacitive est tellement rapide qu’il n’y a vraiment pas besoin d’interroger bien longtemps (1s ou moins ?). Et globalement, si vous pouvez vous permettre d’avoir une source unique (batterie commune par exemple), vous économiserez sur la consommation des D1 mini que vous n’avez plus besoin (sans compter le prix du composant).
Si je vois de l’intérêt, je vous ferai savoir comment cela se comporte en vraie situation avec tous les capteurs en même temps et branchés au bout de fils plus longs. Oui probablement que je vais avoir quelques surprises. On verra.


