rocnet:rocnetnode-hwsetup-fr
Differences
This shows you the differences between two versions of the page.
— | rocnet:rocnetnode-hwsetup-fr [2023/01/03 15:24] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Installation de RocNetNode ====== | ||
+ | [[: | ||
+ | [[: | ||
+ | * [[rocnet: | ||
+ | * **[[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | \\ | ||
+ | |||
+ | =====Vue d' | ||
+ | {{: | ||
+ | * Document Libre Office de ce graphique: {{: | ||
+ | |||
+ | |||
+ | ====Option==== | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Configuration Rocrail===== | ||
+ | {{: | ||
+ | \\ | ||
+ | \\ | ||
+ | Configurer une __**[[: | ||
+ | \\ | ||
+ | \\ | ||
+ | | RocNet ID | ||
+ | | Sous-bibliothèque | **UDP** | ||
+ | | Adresse | ||
+ | | Port | **4321** | ||
+ | \\ | ||
+ | |||
+ | ===== IP locale ===== | ||
+ | Seulement requis si le PC a **plus d'une interface réseau** installée; Dans tous les autres cas: Laissez vide!\\ | ||
+ | L' | ||
+ | \\ | ||
+ | |||
+ | ====Options==== | ||
+ | ===CRC=== | ||
+ | Non pertinent pour RocNetNode, laisser le non sélectionné.\\ | ||
+ | |||
+ | ===Surveillance=== | ||
+ | Les commandes accessoire et mobile sont surveillées si elles sont reconnus par RocNetNodes.\\ | ||
+ | Après un délai d' | ||
+ | |||
+ | ===Reconnaître les évènements de détecteurs=== | ||
+ | Envoyer une reconnaissance à un RocNetNode lors de la réception d'un événement de détecteur.\\ | ||
+ | Le RocNetNode renverra l' | ||
+ | Voir: __**[[: | ||
+ | |||
+ | ===Tout arrêter=== | ||
+ | Envoie une requête d' | ||
+ | |||
+ | ===Surveiller les nœuds=== | ||
+ | Rocrail et Rocnetnode doivent être en version 8241+.\\ | ||
+ | Cette option va signaler aux nœuds enregistrés si l' | ||
+ | Si un nœud ne répond pas dans les deux secondes l' | ||
+ | |||
+ | |||
+ | ====Locomotive==== | ||
+ | ===Bus=== | ||
+ | Le bus locomotive par défaut au cas ou il est laissé à zéro dans l' | ||
+ | Seulement l' | ||
+ | |||
+ | =====MQTT===== | ||
+ | {{ : | ||
+ | La sous-bibliothèque MQTT connectera à un courtier, Mosquitto, et sera abonné à tous les __**[[: | ||
+ | Les implémentations de nœud rocnet basées sur l' | ||
+ | Cette bibliothèque utilise QoS 1. Les clients peuvent publier avec QoS 0.\\ | ||
+ | * http:// | ||
+ | Le port standard MQTT est **[[https:// | ||
+ | |||
+ | ====Ping==== | ||
+ | Le temps de maintien en vie en secondes.\\ | ||
+ | |||
+ | ====Dernier volonté==== | ||
+ | Si la connexion du MQTT-Broker Rocrail se perd, la //Dernière volonté// peut être observée dans le sujet '' | ||
+ | <code xml> | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Installation sur Raspberry Pi===== | ||
+ | |||
+ | ====Carte SD et Image Raspbian==== | ||
+ | Une carte SD de 8GB est suffisante pour le système d' | ||
+ | L' | ||
+ | Également une explication est disponible: __**[[http:// | ||
+ | Dans les options Raspbian " | ||
+ | |||
+ | ====Paquet RocNetNode==== | ||
+ | Comment obtenir et installer le logiciel RocNetNode est expliqué sur cette page: __**[[: | ||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | =====I2C E/S===== | ||
+ | |||
+ | ====Les cartes==== | ||
+ | {{ : | ||
+ | Le __**[[: | ||
+ | Le __**[[: | ||
+ | __**[[: | ||
+ | \\ | ||
+ | |||
+ | =====Configuration RFID===== | ||
+ | Un **[[: | ||
+ | Un concentrateur pour au maximum 8 lecteurs RFID n'a pas encore été testé...\\ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====USB===== | ||
+ | Certains convertisseurs USB-RS232 va drainer trop de puissance au branchement quand le Raspberry Pi fonctionne. Cela conduira à une réinitialisation spontanée.\\ | ||
+ | Il est conseillé de brancher la clé USB avant que le Raspberry Pi soit alimenté ou utiliser un un concentrateur USB. Si un concentrateur USB auto-alimenté est utilisé, le Raspberry Pi peut être mis sous tension à partir du concentrateur économisant ainsi la dépense d'une alimentation.\\ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Boîtiers===== | ||
+ | Boîtier à monter prêt à l' | ||
+ | | {{http:// | ||
+ | | [[http:// | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Installations multiples===== | ||
+ | L' | ||
+ | Si les noms d' | ||
+ | ===Changer le nom d' | ||
+ | La façon la plus facile de changer le nom d' | ||
+ | < | ||
+ | sudo raspi-config | ||
+ | </ | ||
+ | Cela peut également être fait en éditant les deux fichiers: | ||
+ | * / | ||
+ | * /etc/hosts | ||
+ | Une redémarrage est nécessaire pour activer le nouveau nom d' | ||
+ | \\ | ||
+ | |||
+ | =====Réseau===== | ||
+ | RocNetNodes doit être branché au **[[http:// | ||
+ | Juste un simple **[[http:// | ||
+ | {{: | ||
+ | |||
+ | ====Adresse IPv4==== | ||
+ | {{ http:// | ||
+ | Chaque appareil sur le réseau a besoin d'une adresse IP, et il y a deux moyens pour la mettre en place: | ||
+ | - Configurer chaque appareil avec une adresse IP statique. | ||
+ | - Ajouter un serveur **[[http:// | ||
+ | Le Raspberry Pi dans sa configuration par défaut est configuré pour le DHCP. Si le réseau est également connecté à l' | ||
+ | Un service DHCP séparé en cas de réseau RocNet devra être seul.\\ | ||
+ | | **Seulement l'IPv4 est supporté.** |\\ | ||
+ | |||
+ | ====WiFi==== | ||
+ | Il est également possible d' | ||
+ | Certains routeurs ne sont pas préoccupés par la suppression des paquets UDP...\\ | ||
+ | |||
+ | ====Périphériques réseau Windows==== | ||
+ | Désactiver tous les périphériques réseau excepté celui ou RocNet doit être actif.\\ | ||
+ | {{: | ||
+ | |||
+ | ====Pare-feu Windows==== | ||
+ | ===Pour arrêter le pare-feu sur XP SP3=== | ||
+ | Indépendant du fait que le pare-feu est arrêté, les réglages du pare-feu doivent être modifiés pour accepter tous les types de paquets pour être capable de recevoir le multicast UDP.\\ | ||
+ | - cliquer sur Démarrer | ||
+ | - cliquer sur Exécuter | ||
+ | - taper cmd | ||
+ | - taper Firewall.cpl | ||
+ | - cliquer sur " | ||
+ | - Sélectionner Exceptions, décocher tout | ||
+ | - sélectionner Avancés, décocher tout. | ||
+ | - cliquer sur OK. | ||
+ | ===Ajouter des règles d' | ||
+ | Si vous ne voulez pas désactiver le pare-feu Windows vous devez ajouter deux nouvelles règles: | ||
+ | * Une règle sortant pour autoriser l'UDP sur le port 4321. | ||
+ | * Une règle entrante pour autoriser l'UDP sur le port 4321. | ||
+ | Voir pour plus d' | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | \\ | ||
+ | |||
+ | ====Fonctionnement sans réseau==== | ||
+ | {{ : | ||
+ | {{ : | ||
+ | Après l' | ||
+ | |||
+ | Pour la communication entre le RocNet-CS et le RocNetNode utiliser l' | ||
+ | Cette communication n'est pas faite en interne, comme avec l' | ||
+ | Sans switch / routeur, un " | ||
+ | Pour cela une prise RJ45 est nécessaire pour connecter sa broche 1 avec la broche 3 et la broche 2 avec la broche 6. Voir l' | ||
+ | Cette prise est insérée pendant toute la durée du fonctionnement seul dans la prise réseau du RocNetNode. | ||
+ | |||
+ | Sur un Raspberry une adresse IP statique doit être configurée: | ||
+ | < | ||
+ | sudo nano / | ||
+ | |||
+ | iface eth0 inet dhcp | ||
+ | </ | ||
+ | e.g. change to: | ||
+ | < | ||
+ | iface eth0 inet static | ||
+ | address 192.168.178.28 | ||
+ | netmask 255.255.255.0 | ||
+ | gateway 192.168.178.1 | ||
+ | </ | ||
+ | |||
+ | |||
+ | Cette section a évoluée à partir du **[[http:// | ||
+ | \\ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Vérification du Raspberry Pi===== | ||
+ | [[http:// | ||
+ | |||
+ | ====CPU==== | ||
+ | La version matériel peut être vérifiée avec la commande suivante: | ||
+ | < | ||
+ | cat / | ||
+ | </ | ||
+ | Example: | ||
+ | < | ||
+ | processor : 0 | ||
+ | model name : ARMv7 Processor rev 4 (v7l) | ||
+ | BogoMIPS : 38.40 | ||
+ | Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 | ||
+ | CPU implementer : | ||
+ | CPU architecture: | ||
+ | CPU variant : 0x0 | ||
+ | CPU part : 0xd03 | ||
+ | CPU revision : 4 | ||
+ | ... | ||
+ | Hardware : BCM2835 | ||
+ | Revision : a02082 | ||
+ | Serial : 00000000fc9eaf9b | ||
+ | </ | ||
+ | |||
+ | ====Raspbian==== | ||
+ | < | ||
+ | cat / | ||
+ | </ | ||
+ | |||
+ | Exemple sur Raspbian Stretch, 9: | ||
+ | < | ||
+ | PRETTY_NAME=" | ||
+ | NAME=" | ||
+ | VERSION_ID=" | ||
+ | VERSION=" | ||
+ | ID=raspbian | ||
+ | ID_LIKE=debian | ||
+ | HOME_URL=" | ||
+ | SUPPORT_URL=" | ||
+ | BUG_REPORT_URL=" | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | =====Exemple de module===== | ||
+ | [[: | ||
+ | {{: | ||
+ | * Centrale de commande: RocNetNode + DCC232 + ORD3/4 | ||
+ | * Le Switch Ethernet est alimenté par un GCA08 9V. |