Salut !
Au risque de poser une question stupide : je galère à essayer de configurer un MCP23017 ... mais je ne comprends pas comment ça fonctionne.
Voici ce que j'ai fait, pourriez-vous me dire si c'est bon :
(d'après la doc du MCP23017 et la doc
http://www.esp8266.nu/index.php/MCP23017) :
[*]J'ai configuré un Wemos D1 Mini avec la R120
[*]J'ai branché le MCP23017 comme suit :
- PIN 9 (Vdd) : 3.3V* (* du Wemos)
- PIN 10 (Vss) : G (*Ground du Wemos)
- PIN 15 / 16 / 17 : G* pour avoir A0 A1 A2 = 0
- PIN 18 : 3.3V*
- PIN 12 (SCL) : D1 (GPIO-5)
- PIN 13 (SDA) : D2 (GPIO-4)
____________________________________________________
| Configuration dans "Hardware" sur le Wemos |
| -- Wifi Statuts Led : GPIO-2 |
| -- SDA : GPIO-4 |
| -- SCL : GPIO-5 |
____________________________________________________
Quand je fais un scan I2C, je trouve :
I2C Addresses in use Known devices
0x20 PCF8574, MCP23017, LCD Modules
Je crée ensuite un DEVICE comme suit :
Device : Switch input - MCP23017
Name : MCP23017_Tests
Delay: 0 (optional for this device)
IDX/Var : 1 (Je n'ai toujours pas compris si ça servait à quelquechose sous Jeedom, si ce n'est de le jamais mettre 0 .... ?????)
Port : 1 (vu que A0/1/2 = 0 ... donc ports de 1 à 16 non ?...)
Send Boot Datat : non
Send Data : OUI
Optional Settings
Value Name 1 : SwitchMCP
Ce qui donne dans la liste des DEVICE :
Task Device Name Port IDX/Variable GPIO Values
2 Switch input - MCP23017 MCP23017_tests 1 1 GPIO-4/GPIO-5 1
Dans Jeedom, voilà ce qui apparaît (onglet "Commandes") :
# Nom Type Task et Variable Valeur Unité Paramètres
1156 SwitchMCP Info / Numérique SwitchMCP (Task 1) 1
Voilà pour la partie configuration/matériel.
Les interrogations sont les suivantes :
- Quand je mets à la masse ou à Vdd(/3.3V) l'une des entrées (PIN 1 à 8 ou 21 à 28), rien ne se passe (en l'occurence la PIN 1 dans mes tests), ni dans le LOG sur le Wemos, ni dans Jeedom... J'ai oublié quelquechose ?
- Ensuite, ce genre de module permet d'ajouter 16 I/O apparemment mais comment faire concrêtement : on est obligé de créer 12 DEVICES, ie 1 par PIN ?... car chez moi, je n'ai accès qu'à 12 DEVICE dans ESP Easy....
Mon projet est de faire une sonde de hauteur d'eau du puits avec 48 ampoules ILS/Reed espacées de 5 cm chacune et un aimant (flotteur) ... j'avais donc pensé mettre 3 MCP23017 mais je commence à douter que cela soit possible avec ESP Easy... (et si impossible, que me conseillez vous d'autre pour interfacer avec Jeedom : en Wifi ou RJ45 au besoin)...
Pourriez-vous m'apporter vos lumières svp ?...
Christophe