1.11.9

News

Page  1 sur 3  > >>

2019-01-16
Catégorie : Arduino
Posté par : xavier
Un Circuit imprimé pour plusieurs sketches
2018-06-07
Catégorie : Arduino
Posté par : xavier
Des pistes pour developper un projet a base d'Arduino
2017-09-23
Catégorie : Expositions
Posté par : xavier

Les 4/5 Novembre 2017, au parc Savoie Expo de Chambéry (Savoie), se tiendra l'exposition Savoie Modelisme.

CMS - 1.11.9 - Bartolome
 

Controle par Ethernet

Pilotage par Ethernet / Tablette / Smartphone:

Grace aux articles de Locoduino, je me suis lancé !

2 pages permettent respectivement:

  • La commande des trains
  • Le pilotage du reseau par un TCO

Comment faire ...

J'ai donc crée sur mes 2 PC (Linux/Mint et WIndows7) le serveur Node.
sur Linux:
Ouvrir un terminal, lancer le serveur: node Locoduino/dccpp_Node.js
Ouvrir l'explorateur, lancer la page: http://192.168.0.10:8080/controller_dccpp_node/controller_ws.html
sur PC:
Ouvrir un terminal, lancer le serveur: node Locoduino/dccpp_Node.js
 Server NodeJs at : 192.168.1.37:8080
 Connected to Arduino Mega DCC++ at : 192.168.0.40:2560

Ouvrir l'explorateur, lancer la page: http://192.168.0.56:8080/controller_dccpp_node/controller_ws.html
 
Connection socket : Ok
 
(Puis les commandes recues ....)

Il faut tout d'abord procéder à l' installation de node. (Il s'installe en partie dans <User>)

Puis ouvrir une fenêtre de commande et installer les modules de node requis en tapant les commandes suivantes:

npm install socket.io
npm install fs
npm install serialport
npm install path
npm install url
npm install net
npm install ip

Après avoir chargé

Télécharger

J'ai crée les repertoires Locoduino et Controller_dccpp_node à la racine de mon user (<User>), au même niveau que Mes Documents et déplacé les diffents fichiers comme suit:

+---Locoduino

|           +------dccpp_Node.js

+---Controller_dccpp_node

            +-----controller_ws.html

            +-----controller_sm.html

            +-----config

            +-----css

            +-----img

            +-----scripts 

Il faut modifier les fichiers suivants:

<User>/node_modules/serialport/lib/serialport.js mettre à jour la vitesse de communication en accord avec le sketch Arduino:

BaudRate: 11520

Controller_dccpp_node/scripts/controller_4.2.js, et Controlles_dccpp_node/scripts/controller_4.2_sm.js, remplacez 192.168.1.37:8080 avec l’adresse IP de l’ordinateur telle qu’elle apparait dans le terminal pour votre propre configuration.

$scope.socket = io.connect('http://192.168.1.37:8080/');

Voici donc un résultat conforme à ce que l'article de Locoduino annonce adaptée a mes besoins:

TCO

Une nouvelle page s'ajoute à la précédente pour servir de TCO.

Inspirée de ce même article de Locoduino, elle permettra de controller les aiguillages, ponts tournants et autres accessoires Dcc.

  • Cliquer sur un aiguillage modifie sa position.
    • Cliquer à gauche d'un pont tournant le fait avancer à la position suivante, cliquer dessus le retourne, cliquer à sa doite le fait reculer. (pont à 40 voies)
      • Cliquer à au dessus d'un pont transbordeur le fait avancer à la position suivante, cliquer dessus le position au point milieu, cliquer au dessous le fait reculer. (pont à 8 voies)

On voit ci dessous les commandes recues:

  • <a adresse sous_adresse activité> pour les aiguillages
  • <rt pont angle voie> pour le pont tournant

Pour le moment:

  • Le TCO affiche les mouvements correspondants.
  • Le retour d'information (Version, Power, Log) ne fonctionne pas ! Le parametrage des accessoires n'est pas encore mis sous forme de fichiers, il est dans le script.

 


Previous page: Programme de controle en C#  Page suivante : CDM-Rail et Dcc++