Étape 2: La viande - peut être dur et sec
Ce diagramme est la clé pour comprendre comment fonctionne ce réseau. J’ai essayé de capturer l’essence de celle-ci dans les paragraphes qui suivent. Le paragraphe suivant est de loin le plus important, mais aussi les plus faciles à suivre:) L’étape suivante de l’Instructable inclut du code qui aidera également à clarifier le fonctionne de ce réseau.
La capacité de multiceiver déterminante est d’avoir jusqu'à 6 canaux (tuyaux) de radio communication ouverte dans un récepteur (RX, ou « lire ») mode simultanément. Cela prend la forme d’un récepteur de moyeu (PRX - récepteur primaire) et jusqu'à six nœuds émetteur (PTX1 - PTX6 émetteurs primaires). Pour simplifier le schéma ci-dessus, six tubes (microSD) sont ouverts dans le moyeu du récepteur primaire (PRX). Chaque liens PTX de nœud à l’un de ces tuyaux à utiliser aussi bien en émission / réception (TX vers le hub le sens primaire de flux de données, mais les nœuds PTX sont RX capable aussi bien). Notez que le moyeu peut également « arrêter l’écoute » et d’agir comme un TX, émetteurs (ou écrit) pour les nœuds PTX--mais cela ne peut se faire une pipe / nœud à la fois.
Les adresses / tuyaux doit disposer d’un modèle distinct d’octets : seulement le cinquième octet est tout à fait unique parmi tous les tuyaux et est connu comme l’octet le moins significatif (LSB). Tuyau de 0 est attribué tous les cinq octets indépendamment. Tuyau 1 se voit également attribuer tous les cinq octets indépendamment, mais les quatre premiers octets (le MSB) du tuyau 1 aussi deviennent alors les quatre premiers octets des tubes 2-5 (s’ils existent).
Étant donné la conception du matériel et du logiciel de niveau inférieur (bibliothèques), le TX -> RX séquence suit un modèle simple dans un sketch. Données utiles peuvent être statiques ou dynamiques longueur (en octets) et peuvent également être reliés à l’accusé de réception (accuser) les paquets qui sont régulièrement retournées du récepteur retour à émetteur pour confirmer la transmission réussie (paquets ACK, soit dit en passant, sont plus efficaces que la commutation à plusieurs reprises entre la transmission et la réception de la communication dans les deux sens). Gestion des utilisateurs du trafic réseau se résume essentiellement à limiter les émissions à un niveau qui ne pas submerger les capacités RX (ma compréhension très simpliste). Récupération d’erreur pour tenir compte de chute ou de paquets de données corrompues, les dépassements de mémoire tampon, etc. peuvent également être nécessaires afin d’assurer l’intégrité des données.