Ci-joint le tuto 1 sur 2 pour reproduire l'expérimentation.
D'abord les connections:
* passerelle CAN-USB :
ESP32 FTDI232
pin RX 16 pin TX
pin TX 17 pin RX
3V3 VCC
GND GND
jumper du FTDI232 sur 3V3
ESP32 WCMCU-230
pin 4 CRX
pin 5 CTX
3V3 3V3
GND GND
CAN H
CAN L
installer la librairie OpenMRNLite
Compiler et téléverser le programme exemple ESP32SerialBridge.ino
-------------------------------------------------------------------
* nœud CAN1 (WIFI-CAN) :
ESP32 WCMCU-230
pin 4 CRX
pin 5 CTX
3V3 3V3
GND GND
CAN H
CAN L
ESP32 bouton poussoir
pin 32 avec résistance pullup 10k
Compiler et téléverser le programme ESP32IOBoard.ino
au préalable définir le réseau WIFI avec son mot de passe ligne 117 et 120
-----------------------------------------------------------------
* nœud CAN2 (CAN) :
ESP32 WCMCU-230
pin 4 CRX
pin 5 CTX
3V3 3V3
GND GND
CAN H
CAN L
il faut virer (dessouder de préférence) la résistance CMS R2 de terminaison de bus de 120 ohm sur ce module WCMCU-230
il y a déja les 2 résistances nécessaires au CAN sur les 2 autres drivers CAN
ESP32 diode LED
pin 15 avec résistance environ 560 ohm reliée à GND
Compiler et téléverser le programme ESP32IOBoard.ino
au préalable commenter la ligne 57 en: // #define USE_WIFI
ligne 100 il faut un identifiant de node qui soit différent de CAN1: remplacer à la fin la lettre a par b par exemple
-------------------------------------------------------------------------
relier ensemble les 3 CAN H
relier ensemble les 3 CAN L
vérifier bien les connections
Alimenter les 3 ESP32 et connecter la prise USB du FTDI232 si rien ne fume, on continue ; )
Il faudra noter le port COM du FTDI232, c'est lui qui est connecté au PC JMRI
aller dans le gestionnaire de périphériques pour l'identifier (dans Windows 10: touche WIN + x)
------------------------------------------------------------------------
Lancer JMRI, aller dans menu Modifier -> Préférences
clic sur onglet + (ajouter nouvelle connexion)
Fabricant système -> choisir: OpenLCB
Connexion système -> choisir: CAN via GridConnect adapter
renseigner le port série COM du FTDI232
cocher Réglages connexion supplémentaires
choisir débit en bauds : 115.200bps
enregistrer et relancer JMRI
Si tout va bien, il y a un nouvel onglet OpenLCB dans le menu JMRI