Auteur Sujet: Problème création controleur DCC++ EX  (Lu 10410 fois)

gigidu94

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Problème création controleur DCC++ EX
« le: janvier 25, 2023, 08:09:40 pm »
Bonjour à tous,

Je viens ici pour demander votre aide par rapport à la création d'un contrôleur wifi que je réalise sur MIT App Inventor.

Je dispose actuellement du centrale DCC++ EX (arduino mega + ESP01 + ARDUINO MOTOR SHIELD) qui fonctionne parfaitement les contrôleurs déjà existants. Celle-ci est reliée en wifi sur mon réseau interne. Je l'ai testé avec l'application DCCpp CAB (aucun problème) et en cablé directement sur mon ordinateur avec le moniteur série arduino pour tester de lui envoyer des ordres par l'API (tout est OK aussi).

Ma difficulté est que je ne comprend pas comment envoyer des ordres directement à la machine par la biais de l'application que je créé, ou tout simplement par le WIFI. J'ai par exemple essayé de lancer des requetes HTTP get (http://192.168.1.82:2560/<1>), mon esp01 reçoit bien l'ordre car la LED clignote, mais derrière rien ne se passe (dans l'exemple donné le courant devrait s'activer).

Pouvez-vous me renseigner sur la méthode a utiliser pour contrôler l'API DCC++ en wifi ? Savez vous comment fonctionne l'application DCCpp CAB pour envoyer les ordre directement au arduino ?

Merci d'avance pour votre aide

NitraThor

  • Newbie
  • *
  • Messages: 36
    • Voir le profil
    • Modélisme ferroviaire par NitraThor
Re : Problème création controleur DCC++ EX
« Réponse #1 le: janvier 25, 2023, 10:14:00 pm »
Bonjour gigidu94,

Ce sont ces commandes qui te manquent ?

INTERFACE.begin();
INTERFACE.print("<1>");

gigidu94

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Re : Problème création controleur DCC++ EX
« Réponse #2 le: janvier 26, 2023, 03:00:01 pm »
Bonjour NitraThor,

Merci beaucoup pour ta reponse mais je ne suis pas sur que savoir utiliser tes elements. Concretement, je ne comprend pas comment communiquer avec l'api de dcc++ en wifi (par exemple comment envoyer la commande "<1>" a mon arduino en wifi). Est ce que je peux faire ca par la biais de requete http ? Si oui, a quoi doivent-elles ressembler ?

Si non, quel dois etre le format ?

Merci d'avance pour vos reponses

NitraThor

  • Newbie
  • *
  • Messages: 36
    • Voir le profil
    • Modélisme ferroviaire par NitraThor
Re : Problème création controleur DCC++ EX
« Réponse #3 le: janvier 26, 2023, 07:58:38 pm »
Bonjour gigidu94,

Tu trouveras tout ce qu'il te faut en étudiant le projet "LaBox" sur ce site. Voici les liens :
- https://github.com/Locoduino/LaBox
- https://forum.locoduino.org/index.php?topic=922.msg12161#msg12161

Il va falloir passer un peu de temps pour lire les articles mais ce ne sera pas une perte de temps car tu vas apprendre énormément de choses...

Bonne lecture !

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Re : Problème création controleur DCC++ EX
« Réponse #4 le: janvier 26, 2023, 08:21:24 pm »

Si non, quel doit être le format ?

Bonjour,

vous utilisez la CommandStation-EX ? Est-elle compatible avec un ESP01 ?
Je ne suis pas spécialiste du WiFi, mais il faut que les éléments soient correctement configurés

Je lis la documentation : https://www.electro-info.ovh/esp8266-presentation-du-module-ESP-01

Je vois que ces modules émulent une liaison filaire comme le HC12 (https://www.locoduino.org/spip.php?article316). Il faudrait que votre application envoie des commandes asynchrones.

Pour mettre en œuvre du WiFi, il faut probablement utiliser un shield WiFi, ou exploiter les fonctionnalités WiFi de JMRI (émulation d'EngineDriver et autres)
Cordialement

gigidu94

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Re : Problème création controleur DCC++ EX
« Réponse #5 le: janvier 27, 2023, 10:49:34 am »
Bonjour,

Merci a tous les deux pour vos reponses.

J'ai finalement reussi grace a d'autres recherches. Il fallait que min application etablisse une connexion serial tcp/ip en amont pour que je puisse envoyer les ordres. Tout est desormais fonctionnel.

Merci encore !

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3046
  • 100% Arduino et N
    • Voir le profil
Re : Problème création controleur DCC++ EX
« Réponse #6 le: janvier 27, 2023, 04:21:20 pm »
Bonjour,

Puisque vous avez réussi à monter ce projet et le faire fonctionner, pourriez-vous partager votre réussite en publiant dans ce fil (en plusieurs fois):
- le schéma de votre montage
- quelques photos
- la liste des ingrédients matériels et logiciels
- quelques conseils à ceux qui voudraient le reproduire (pièges à éviter, tests à faire)

Merci d'avance si vous pouvez le faire, ce n'est pas obligatoire, c'est juste sympa pour les autres et c'est malheureusement trop rare de partager ce qui marche  8) 8).

Pour le partage de ce qui ne marche pas, pas de souci, ça ne manque pas et maintenant on renvoie vers le sujet "Aide" quand c'est nécessaire.

Bravo en tout cas

Amicalement
Dominque
Cordialement,
Dominique

OphelieRenard789

  • Newbie
  • *
  • Messages: 1
    • Voir le profil
Re : Problème création controleur DCC++ EX
« Réponse #7 le: octobre 10, 2023, 10:59:28 am »
Salut !

T'as déjà essayé de voir si y'a pas un souci avec le port utilisé pour la requête HTTP? Peut-être que ton ESP01 reçoit bien l'ordre, mais qu'il y a un petit hic avec le port. Aussi, t'as jeté un œil aux logs de ton ESP01 pour voir s'il y a des erreurs quand il reçoit la commande? Pour ce qui est de l'appli DCCpp CAB, je sais pas exactement comment elle fonctionne, mais je parie qu'il y a des gens ici qui ont déjà joué avec et qui pourront te filer un coup de main. Courage, t'es presque au bout