Auteur Sujet: Controller DCC++ Ethernet On-Line  (Lu 59681 fois)

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Controller DCC++ Ethernet On-Line
« le: mars 04, 2017, 06:57:24 pm »
Bonjour à tous,

Dans le prolongement des articles sur DCC++ :

•   Réalisation de centrales DCC avec le logiciel libre DCC++ (1) - Comment adapter ce très bon logiciel à ses besoins propres
•   Réalisation de centrales DCC avec le logiciel libre DCC++ (2) - Mise en œuvre d’un contrôleur pour BaseStation en HTML.
•   Réalisation de centrales DCC avec le logiciel libre DCC++ (3) - DCC++ : Quel matériel et quelle mise en œuvre ?

J’ai adapté une version on-line d’un Controller Ethernet. Son principal intérêt est qu’il est simple d’utilisation. Il n’y a rien à télécharger, rien à installer sur son ordinateur.

Tout en étant simple, il n’en est pas moins très complet. Possibilité de créer un nombre important de locomotives, accès aux fonctions F0 à F28. La possibilité de scanner les valeurs des cv des locomotives (jusqu’à 512 cv), possibilité de programmer toutes les cv, programmation simple des adresses longues etc…

Ce projet est principalement destiné à tous ceux qui souhaitent mettre en œuvre rapidement et simplement une configuration DCC++ avec ARDUINO sur leur réseau sans entrer dans des configurations compliquées.

J’espérer que ce projet permettra au plus grand nombre d’utiliser DCC++ et qu’il permettra d’en appréhender les principales fonctionnalités.

Il ne demande qu’à évoluer pour répondre toujours mieux à son ambition. J’ai ouvert ce fil pour cela mais aussi pour que vous puissiez formuler des attentes et pour partager les expériences.

N’hésitez pas à essayer, je pense vraiment que vous serez surpris !

Accéder à DCC++ Controller Ethernet On-Line :http://176.154.165.92/locoduino/controller_dccpp/controller.php

Accéder à l'aide en ligne : http://176.154.165.92/locoduino/controller_dccpp/dccppController/index.php

BobyAndCo

PS : Cette configuration nécessite un ARDUINO MEGA et un shield ethernet.
« Modifié: septembre 03, 2018, 10:01:28 pm par bobyAndCo »

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3039
  • 100% Arduino et N
    • Voir le profil
Re : Controller DCC++ Ethernet On-Line
« Réponse #1 le: mars 05, 2017, 09:01:00 am »
Citer

Cette configuration nécessite un ARDUINO MEGA et un shield ethernet.




Merci Christophe pour cette superbe initiative qui va permettre à de nombreux modélistes de profiter pleinement du DCC dans tous ses détails. L'écran qui s'affiche sur le premier lien est édifiant !

Est-ce que tu pourrais nous guider pour mettre en œuvre ce projet chez chacun de nous, ce qu'il faut installer :
- le Mega avec ses cartes moteurs et ethernet
- mon PC/Mac avec quoi dedans (puisqu'il n'y a rien à installer)

Amicalement
Dominique
Cordialement,
Dominique

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Re : Controller DCC++ Ethernet On-Line
« Réponse #2 le: mars 05, 2017, 09:06:55 am »
Bonjour Dominique,

et merci pour tes commentaires. J'essaye à mon niveau de faciliter l'accès à DCC++ auquel je crois beaucoup.

Le lien sur "Aide en ligne" devrait je pense répondre à tes attentes pour ce qui est de la mise en œuvre. Sur ton mac, je confirme qu'il n'y a rien à installer. Il faut utiliser de préférence un navigateur pas trop ancien.

Bien à toi.
« Modifié: mars 05, 2017, 09:18:56 am par bobyAndCo »

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Re : Controller DCC++ Ethernet On-Line
« Réponse #3 le: novembre 12, 2017, 08:46:25 am »
Bonjour,

Ce fil est en sommeil depuis quelque temps mais je n'en ai pas moins travaillé au développement du controller pour DCC++.

Aujourd'hui, je pense avoir fait le tour puisqu'une une version ordinateur est totalement opérationnelle qui fonctionne soit en Ethernet, soit avec le port série. Ce controller permet aussi la programmation de toutes les CV's sur voie de programmation et sur la voie principale, y compris les adresses longues. Il permet également d'actionner jusqu'à 28 fonctions de décodeur avec la possibilité de rédiger un libellé de fonction explicite à la place des F0, F1, F2...

Une réalisation à base d'Arduino au cout de revient de l'ordre 20 à 30 € si l'on compte la carte moteur.



Je viens aussi tout juste de terminer la connexion en WIFI qui permet donc de piloter soit à partir d'une tablette ou d'un smartphone :



Il est ainsi possible de piloter un même réseau à plusieurs terminaux simultanément.

Vous trouverez également une petite vidéo sur Youtube : https://www.youtube.com/watch?v=kRdBmnA_-HE&feature=youtu.be

A votre disposition pour plus de précisions.

Bien amicalement.

Christophe
« Modifié: octobre 25, 2018, 03:48:49 pm par bobyAndCo »

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3039
  • 100% Arduino et N
    • Voir le profil
Re : Controller DCC++ Ethernet On-Line
« Réponse #4 le: novembre 12, 2017, 09:14:59 am »
Tres Jolie video et excellent résultat  ;D

Je vois immédiatement l’application de cette technique dans mon réseau pour piloter une seule machine par smartphone, le choix de la machine étant fait du côté de DCC++ si possible, pour le verrouiller sur un canal précis.

Voilà de quoi recycler mon vieil iPhone sans carte SIM qui a toujours sa batterie et son wifi :D

Bien amicalement
Dominique
Cordialement,
Dominique

Christophe25

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
Re : Re : Controller DCC++ Ethernet On-Line
« Réponse #5 le: novembre 12, 2017, 12:37:01 pm »
Citer
Une réalisation à base d'Arduino au cout de revient de l'ordre 20 à 30 € si l'on compte la carte moteur.

Vous êtes trop fort !  ;) ;) ;) ;) ;)

J'ai entrepris les essais et ça fonctionne bien en V3, je vais essayer la v4 et le smartphone.
Bravo les amis, merci et continuez !

Bien à vous.
« Modifié: novembre 12, 2017, 12:39:26 pm par Christophe25 »

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Re : Controller DCC++ Ethernet On-Line
« Réponse #6 le: novembre 12, 2017, 06:58:08 pm »
Citer
Vous êtes trop fort !  ;) ;) ;) ;) ;)

Merci, ça fait plaisir. C'est l'esprit de partage de Locoduino.

Citer
J'ai entrepris les essais et ça fonctionne bien en V3, je vais essayer la v4 et le smartphone.

Oui mais sauf que je ne l'ai pas encore publiée car il s'agit d'une version Beta !!! Donc si tu es d'accord pour participer au débug !


Didier44

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Re : Controller DCC++ Ethernet On-Line
« Réponse #7 le: novembre 13, 2017, 06:59:37 pm »
Superbe boîte à outils que j'avais déjà essayé mais avec le wifi cela va être une pure merveille.
Mon projet d'appli android pour DCC++ fait pale figure à coté.
Met moi sur les rangs si tu cherches des testeurs.

Après la (longue) période estivale, j'ai laissé un peu tombé l'électronique pour me consacrer à la réalisation de mon réseau. Dur sur peu d'espace et pas beaucoup d'avancement si ce n'est pour me rendre compte que mon matériel de voie après plusieurs montages/démontages à bien souffert.

Et décidément je regrette de ne pas être en HO pour avoir cette ambiance sonore des plus réalistes.

Didier

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Re : Controller DCC++ Ethernet On-Line
« Réponse #8 le: novembre 14, 2017, 08:48:52 am »
Bonjour Didier,

Content d'avoir de tes nouvelles. Pour ton réseau, c'est autant le chemin qui est intéressant que l'aboutissement, non ??? Bon courage tout de même.

Pour la v4, je vais t'envoyer un MP avec lien sur la doc et le téléchargement. Je suis intéressé pour les tests oui, même si tout cela semble assez stable pour le moment. En réalité, ce qui diffère essentiellement de la v3, c'est la possibilité de relier en plus de l'ethernet en USB/série à l'Arduino de DCC++ BaseStation et l'interface spécifique pour smartphone. La v3 permettait déjà la connexion de plusieurs terminaux en WiFi mais avec des écrans assez larges.

Ici, il faut que je rajoute le choix de commutation série/ethernet au niveau du controller pour éviter d'avoir à modifier le fichier Node.js et le slider surtout sur smartphone ne se laisse pas facilement commander. Pour l'instant je n'ai pas encore trouvé de bonne réponse (si ce n'est le stylo tactile comme sur la vidéo).

Bien amicalement.

Christophe

Didier44

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Re : Controller DCC++ Ethernet On-Line
« Réponse #9 le: novembre 14, 2017, 05:47:59 pm »
Merci Christophe

Pour mon réseau il me faut juste être patient, ce qui me manque parfois. Mais l'étude du dessin permet de satisfaire ma curiosité dans bien des domaines.
Je viens de bricoler un "locodrome" (120x60cm), une double boucle avec connexion qui me permettra en attendant un réseau de "faire tourner" mes machines et de faire de nombreux tests.

En ce qui concerne le stylo tactile j'en suit un fervent adepte y compris sur tablette, très utile pour éviter la crise de nerf.

A bientôt des nouvelles de mes tests.
Amicalement.
Didier

Didier44

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Re : Controller DCC++ Ethernet On-Line
« Réponse #10 le: novembre 23, 2017, 10:30:57 am »
Voila c'est fait l'essai de la v4 a été réalisé sur PC, tablette et smartphone Android.
Au niveau de DCC++ la mise en ouvre a été simplifiée et il y a juste à paramétrer ethernet au lieu de l'interface série mais ceci a déjà été prévu par l'auteur de DCC++.
Pour le reste j'avais déjà installé nodeJS ce qui est simple.
Il faut juste en plus allez chercher l'adresse locale de son ordi et Christophe l'explique très bien puis la modifier dans deux fichiers. C'est à peu près tout.

Etant encore sous équipé en DCC j'ai enfin pu paramétrer les CV de mes locos et découvrir les joies du locodrome  ;)

Didier

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Re : Controller DCC++ Ethernet On-Line
« Réponse #11 le: novembre 23, 2017, 11:28:01 am »
Merci Didier pour ce retour. Je pense que tu témoignes bien que c'est une solution complète, performante et économique pour piloter des locomotives en DCC (avec DCC++) mais aussi effectuer la lecture et la programmation des CV's. Et cross plateform puisque fonctionnant sur PC et sur Mac et acceptant des périphériques Androïde et IOS.

Ce sujet fera l'objet de mon dernier article de la série "Piloter son Arduino avec son navigateur web et Node.js" http://www.locoduino.org/spip.php?article216 qui va paraître prochainement où je présenterai en détail la mise en service et le mode d'emploi.

Bien amicalement

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Re : Controller DCC++ Base Station en WiFi
« Réponse #12 le: septembre 03, 2018, 09:56:31 pm »



Voici une solution simple pour commander DCC++ Base Station en Wifi. J'ai tout simplement placé un shield Wifi à la place du shield Ethernet. J'ai conservé un MEGA pour des questions pratiques mais aussi de performances.

Pour ceux qui s'étaient intéressés à mon contrôleur réalisé en HTML/JavaScript/NodeJs, je m'affranchis maintenant du serveur Node qui devait être hébergé sur un ordinateur. Ici, les fichiers de l'application sont stockés directement sur l'ESP8266 dans la zone SPIFFS qui peut contenir 1Mo de données. L'ESP8266 fait office de serveur web et les échanges se font par l'intermédiaire de websockets particulièrement rapides.



Bien sûr la version tablette et smartphone qui existaient avec l'Ethernet seront également compatibles avec cette nouvelle configuration.

En prime, j'ai installé l'OAT qui permet de téléverser le sketch à partir de l'IDE Arduino en WiFi sur la carte, plus besoin donc de câble USB.

Pour ceux qui le souhaitent, j'ai mis le sketch Arduino en téléchargement.

Je présenterai ce contrôleur au Salon du Train Miniature d'Orléans les 10 et 11 novembre 2018 où, comme vous le savez déjà, Locoduino présentera plusieurs réalisation inédites et innovantes.

A bloquer dans vos agendas.

Bien amicalement.

Christophe

PS : Ici la présentation du contrôleur en version Ethernet, mais pour ce qui est des fonctionnalités, il n'y a pas de changement en WiFi :
https://alkans.fr/locoduino/controller_dccpp/dccppController/index.php

A voir également la petite vidéo que j'avais posté sur YouTube : https://www.youtube.com/watch?v=kRdBmnA_-HE&feature=youtu.be
« Modifié: février 01, 2022, 10:36:36 am par bobyAndCo »

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3039
  • 100% Arduino et N
    • Voir le profil
Re : Controller DCC++ Ethernet On-Line
« Réponse #13 le: septembre 06, 2018, 02:32:19 pm »
La vidéo qui suit la tienne est aussi très intéressante :

« Modifié: novembre 14, 2020, 10:39:50 pm par Dominique »
Cordialement,
Dominique

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Re : Controller DCC++ Ethernet On-Line
« Réponse #14 le: septembre 06, 2018, 05:23:46 pm »
J'ai aussi testé la configuration avec une carte moteur POLOLU MC33926. Et ça marche nickel. En prime dans cette configuration, la voie de programmation et la voie principale sont pilotables conjointement.

C'est propre !