Trains des Amériques

DCC & Test et essais

Commande Digitale du réseau avec un téléphone, NCE et JMRI

Sauf mention contraire, Texte et photos : BEn
Trains des Amériques, juillet 2023

J’utilise sur mon réseau l’(excellente) commande Digitale NCE PowerCab. Comme toute commande digitale, la PowerCab est fournie avec une seule commande à main, et je souhaite en ajouter une autre pour faciliter l’exploitation de mon réseau.

Acheter une commande à main supplémentaire ? Ce serait possible. Mais j’ai aussi un smartphone qui peut toute à fait faire l’affaire. Essayons !

NCE, le constructeur de la PowerCab, propose une commande sans fil, mais qui utilise des fréquences réservées en Europe, donc interdites. Pour avoir du sans-fil aux normes, il me faudrait renoncer à ma PowerCab pour passer à une solution européenne. Or, je l’aime trop !

Fort heureusement, la communauté des modélistes comporte un certain nombre d’amateurs ayant des compétences en informatique. Plusieurs proposent des logiciels et des applications, gratuite et souvent au code ouvert, permettant de gérer un réseau de train miniature.

J’ai donc regardé les solutions existantes, pour choisir un système de commande sans fil adapté à ma configuration :

  • ma NCE PowerCab, centrale DCC, et commande principale des trains ;
  • mon téléphone, équipé de Engine Driver, comme seconde commande des trains ;
  • JMRI, sur mon ordinateur, pour gérer la connexion entre mon téléphone (via Wifi) et la PowerCab (via une interface USB spéciale).

Et paradoxalement, il faudra physiquement connecter quelques éléments ensemble via des câbles pour bénéficier du sans-fil !

JMRI

Java Model Railroad Interface est un logiciel open-source, activement développé depuis 2005. Ce logiciel est assez populaire en Amérique du nord et propose de nombreux modules pour l’exploitation DCC du réseau :

  • DecoderPro, un outil pour la programmation des décodeurs à partir de votre ordinateur ;
  • PanelPro, pour le contrôle (commande des trains et localisation) en temps réel du réseau (y compris à distance !) ;
  • DispatcherPro, permettant de faciliter le rôle du dispatcher ;
  • OperationsPro, pour la création de listes de trafic ; ces listes se mettent à jour automatiquement une fois une session de jeu terminée ;
  • SoundPro, des outils pour utiliser l’audio avec JMRI.

Ici, nous allons utiliser PanelPro et le protocole WiThrottle, inclus dans JMRI. Ces deux éléments assureront la connexion entre le téléphone et la PowerCab.

Connexion entre la commande NCE et JMRI

Le module USB de NCE

Avec une PowerCab, un petit achat est nécessaire : l’adaptateur USB NCE. Je l’avais acheté en même temps que ma PowerCab, en prévision...

Rien à faire sur cet adaptateur, hormis s’assurer que les quatre ponts du « setup » soient bien retirés, comme sur la photo ci-dessusà droite. La configuration de base est ainsi simplifiée. Les « jumpers » reliant les emplacement 2, 3 et 4 peuvent être utilisés par après pour bénéficier de fonctions plus avancées ; pour le moment, je ne me suis pas penché dessus.

Connexion de la PowerCab et de l’interface USB au PowerCab panel.
J’ai installé l’alimentation de ma commande digitale, des détecteurs de courts-circuits PSX, et l’alimentation de mon éclairage, dans une caisse à vin réformée. So French.

Rappelez-vous : la PowerCab se connecte au PowerCab panel, qui reçoit l’énergie électrique, et qui permet d’envoyer le signal DCC à l’ensemble au réseau. La PowerCab était fournie avec deux câbles, un plat servant à relier la commande principale au réseau et un torsadé, pour une commande secondaire.

Ici, le câble torsadé est connecté à l’entrée secondaire du PowerCab panel (à droite), et à l’adaptateur USB. L’adaptateur USB est ensuite relié à l’ordinateur avec un câble présentant une connexion USB type B. Il faut conserver la PowerCab connectée au panel comme commande principale (prise de gauche), car c’est elle qui délivre le signal DCC. Tout ce qui est sur la prise de droite est considéré comme une commande secondaire ; cela aurait pu être une autre commande à main NCE...

Suivant le système d’exploitation, il faut installer un pilote sur l’ordinateur. Pour Windows 7, 10 et 11, NCE annonce que le système est plug and play. Sur un Mac ou sous Linux, NCE renvoie à la communauté JMRI.

Sous Linux (c’est mon cas), la documentation de JMRI n’est pas nécessairement à jour. Par exemple, pour une installation sur Ubuntu, elle demande d’installer un driver USB (CP210x), alors que celui-ci est présent par défaut dans Ubuntu depuis au moins la version 18, soit depuis 2018.

J’ai eu comme souci l’absence de reconnaissance du port USB par Ubuntu. Comme souvent quelqu’un a déjà eu le problème, et la solution est donnée sur les listes de discussion de JMRI. Il faut juste suivre les instructions, et ça marche !

Création d’une connexion USB sous JMRI

Il faut ensuite expliquer à JMRI qu’une connexion USB a été créée. dans le menu, cliquez surEdit,Preferences puis, dans le menu de gaucheConnexions. Sélectionnez le fabricant (NCE), le produit (NCE USB), puis dans les Settings, définissez le port USB auquel est connecté l’interface USB NCE. La documentation de JMRI est ici à jour. Après un redémarrage de JMRI, tout est connecté !

Au démarrage, JMRI vérifie si la connexion USB est faite. Si ce n’est pas fait, cela vous est signalé.

Vous pouvez déjà tester la commande de vos trains depuis votre ordinateur ! Dans le menu de JMRI, cliquez surTools,Throttles,New Throttle. Dans le champ situé en bas de la commande affichée, entrez le numéro de votre machine. C’est parti !

La SRY 151, au banc d’essai, est commandée par ordinateur.

La commande sur téléphone

La connexion entre l’ordinateur et le téléphone se fait en passant par le réseau WiFi domestique. Votre téléphone et votre ordinateur doivent tous deux y être connectés. JMRI se chargera de la connexion avec l’application de commande, téléchargée sur votre téléphone [1].

Des applications existent pour Android et iOS ; toutes utilisent le protocole WiThrottle. Engine Driver, disponible sur le Play Store, est la seule solution compatible avec WiThrottle et Android. Son interface est disponible en français.

L’interface WiThrottle donne l’adresse IP à indiquer dans Engine Driver.
L’ adresse IP est ici 192.168.1.30 et le port est 12090.

Une fois l’application téléchargée, il faut créer le serveur virtuel sur JMRI, qui permettra aux commandes sur téléphone et à votre ordinateur de fonctionner ensemble. Démarrez la fonction WiThrottle de JMRI, dans DecoderPro, en suivant les menusTools puisThrottles puisStart WiThrottle server. WiThrottle vous donnera alors l’adresse IP [2] et le port pour connecter votre téléphone.

L’interface de connexion de Engine Driver vous demande l’IP et le port.
Il reconnaît aussi vos profils sauvegardés dans OperationsPro, ce qui vous évitera de saisir l’IP à chaque fois.
Engine Driver permet de commander deux locomotives simultanément.
Pour en ajouter une, taper sur Sélection.
Il suffit d’entrer l’adresse DCC d’une machine pour y accéder.
Bien entendu, la loco doit déjà avoir été programmée. Si la machine fait partit d’un consist, toutes les locos du consist seront appelées.
Il est possible de retrouver des machines déjà appellées par le passé.
Ici, deux locos sont prêtes à être commandées.
Les commandes sont simples, mais efficaces.
La vitesse est exprimée en pourcentage de la vitesse max, là où la PowerCab donne une valeur sur 28 crans.

Vous pouvez à présent commencer à faire rouler vos locos depuis votre ordinateur. Il se passe ceci :

  1. je change la valeur de vitesse,
  2. le téléphone envoie l’information à la box Internet,
  3. la box Internet transfère l’info à mon ordinateur,
  4. JMRI récupère l’info, et la transfère via USB à l’interface USB spéciale,
  5. l’interface USB envoie l’info à la PowerCab
  6. la PowerCab envoie l’info à la loco.
  7. le signal repart dans l’autre sens pour confirmer la vitesse.
    Le tout en moins d’un battement d’œil !

Vu que vous avez deux commandes (téléphone et PowerCab), vous pouvez utiliser les deux pour commander la même machine. C’est la dernière à avoir « parlé » qui enverra la commande.

Amusez-vous bien !


Ya pas plus simple pour connecter un téléphone !?

Si ! Wikitrax propose une interface de connexion équipée d’une puce WiFi, qui vient remplacer le PowerCab panel. Ainsi, vous avez juste à allumer votre console, et à connecter votre téléphone.

Mais si vous souhaitez profiter de la détection ou des automatismes fournis avec JMRI, il vous faudra également en sus par l’adaptateur USB NCE.


Notes

[1Pour démarrer WiThrottle à chaque connexion à JMRI, dans le menu, cliquez surEdit,Preferences puis, dans le menu de gaucheSetup. Dans ce menu, cliquer surAdd en bas de la fenêtre et sélectionnerStart WiThrottle Server.

[2Cette IP une adresse « locale » qui n’ira pas plus loin que votre box ; il est bien entendu possible d’indiquer une adresse publique pour ensuite inviter des gens à exploiter votre réseau depuis le Paraguay (ou ailleurs).

À propos de l’auteur

Modéliste ferroviaire depuis l'adolescence, je travaille aujourd'hui sur un réseau en N canadien orienté opérations ferroviaires. J'aime aussi sortir des sentiers battus (la voie étroite n'est jamais loin) et réfléchir à la pratique modéliste.

Voir sa présentation et ses articles.

Sauf mention contraire, le texte et les photos de cet article sont disponibles sous licence Creative Commons BY-NC-SA.

Crédits : sauf mention contraire, texte et photos par BEn ; CC-BY-NC-SA ; Trains des Amériques, Trains des Amériques.

Permalien : https://www.trainsdesameriques.fr/?article155