Bon, Ok mon titre est un peu racoleur !
mais pas tant que ça, la carte dispose de:
-
8 entrées digitales tout ou rien. (contact sec)
-
8 sorties relais sur contact simple 250v/5A
-
1 sortie DS18b20 (température)
-
Relais configurable en ON/OFF ou Impulsion
-
Boitier rail din pour une intégration simple
-
Géré en Wifi avec carte Wemos ou ESP 32
-
Firmware ESPEasy avec toutes ses possibilités (Rules)
-
Et bien sur accessible sur Jeedom.
La carte a été développé avec marcoleroi pour gérer des télérupteurs bipolaire en utilisant un des pôles pour le retour d’état, mais elle peut servir à bien d’autre chose.
J’ai fait quelques améliorations, en rajoutant une entrée « Température » pour un DS18b20 et surtout prévu l’utilisation soit d’une carte Wemos (esp8266) soit d’une carte ESP32 D1 Mini.
La carte utilise:
-
Une carte Wemos (configuré avec ESPEasy) ou ESP32 D1 Mini
-
Une alimentation 230vac/5Vdc Hi-link PM01
-
Un MCP23017 16 entrées/sorties en I2C
-
Un circuit driver ULN2803 pour gérer l’alimentation et protection des 8 relais
-
8 opto coupleurs pour les entrées.
-
Un boitier rail Din de marque Kradex Z104J ABS V0 (138mm).
Comme mes capacités de réalisation de PCB sont loin d’être professionnels, j’ai du réaliser deux PCB.
-
PCB principale pour les relais, l’alimentation et les borniers à vis
-
PCB secondaire pour le support wemos, les opto et MCP23017
Les PCB, vu par transparence.
J’ai utilisé des barrettes sécables de grande dimension (elles font 40mm mais 30 devrait suffire)
Le support Wemos se trouve derrière le PCB secondaire.
La carte terminée dans le boitier rail din (sans le couvercle)
Ici avec l’ESP32
le raccordement usb a été soudé de travers, je l’ai reçu comme ça ! mais…j’ai pu flasher ESPEasy sans problème…Ouf !
En ce qui concerne ESPEasy, vous trouverez ici ou ailleurs la façon de flasher un Wemos
je l’ai déjà expliqué sur le tuto Gazpar ici flash du wemos
Pour flasher l’ESP32, il faut bien sur les sources pour ESP32 et flasher (pour un premier flash) un des fichiers finissant par factory.bin
La configuration ESPEasy, sans aller dans le détail, ici les 8 entrées (sur le port A du MCP23017)
Les relais ne sont pas déclarés (port B du MCP23017) puisque ici j’utilise le mode impulsion et sur un wemos…ça tombe bien parce que l’on est limité à 12 devices, mais sur l’ESP32 la limite est à 32 devices.
Sur Jeedom exemple des commandes:
et du dashboard…sans fioriture
Petite précision concernant l’ESP32.
Ce modèle est particulier, si vous soudez les barrettes sur la zone sérigraphié en blanc, il est compatible broche à broche avec le Wemos, je peux donc sur le même PCB utiliser soit un Wemos soit un ESP32.
Par contre l’encombrement est différent…un peu plus long et un peu plus large !
Exemple d’utilisation:
Les Rules:
on input1#state1 do
MCPGPIO,9,1
timerSet,1,16
endon
on Rules#Timer=1 do
MCPGPIO,9,0
endon
Lorsque l’entrée est actionnée par le BP (basse tension)
le relais 1 se ferme, la lampe s’allume et 16sc plus tard le relais 1 s’ouvre et la lampe s’éteint.