Logiciels de C.A.O / Robotique...
Contrôle d'accès / Domotique...
Alimentations / Piles / Boîtiers
Circuits imprimés / Prototypage
Connectique / Cordons / Câbles
Electronique de loisir / Fusibles
Haut-parleurs / Buzzer / Micros
Jeux de lumières / Sono / Kits et
modules / Matériels de soudage
Stack "JenNet" ![]() Développée par Jennic, la stack "JenNet" est un protocole de communication destiné à être utilisé par leurs microcontrôleurs "JN5139" et leurs "modules OEM JN5139" afin de vous permettre de développer des d'applications professionnelles sans fil faible consommation. Libre de toute licence d'utilisation, la stack "JenNet" offre une alternative de développement plus économique, plus rapide, plus simple à appréhender et plus simple à utiliser que le protocole ZigBee™. Grâce au protocole "JenNet" vous pourrez développer des applications diverses: de la plus simple (telle que le remplacement d'une liaison filaire point à point) à la plus complexe (telle que la gestion de réseaux de capteurs sans fil dotés d'une communication radio haute sécurité). Le protocole "JenNet" permet d'outrepasser les traditionnels limitations des systèmes de communication "low-power" telles que les défaillances de transmission ou encore les limitations de portée radio. S'appuyant sur le standard de communication IEEE 802.15.4 qui a largement "fait ses preuves", le protocole "JenNet" en améliore encore les possibilités grâce à son système d'intelligence embarqué capable entre autre de gérer diverses topologies réseaux (star, tree, linear), d'intégrer un mode "listen-before-talk" ou encore de pouvoir faire cohabiter sans interférence votre application avec d'autres technologies sans fil (telles que Bluetooth™ et Wi-FI). ![]() Exemple d'application "type" facilement réalisable en exploitant le portocole "JenNet". Bénéficiant d'une grande flexibilité, le protocole "JenNet" est conçu pour gérer automatiquement l'apparition et la disparition des périphériques sur le réseau radio. Dès lors il vous sera possible d'exploiter ces derniers en mode "power-down/reveil" cyclique afin de pouvoir envisager des solutions sans fil très faible consommation alimentées par piles. Protocole "JenNet"... Pour des communications plus sûres Le protocole "JenNet" dispose d'une multitude de fonctions destinées à fiabiliser les communications afin de s'assurer que vos données parviennent à destination sans être corrompues. Codage: "JenNet" applique un dispositif de codage évolué exploitant une modulation QPSK (Quadrature Phase-Shift Keying). Avec ce codage, l'assurance de l'intégrité des données lors des échanges radio est extrêmement elevée (même en cas de conflict lors des transmission). Listen-before-send: avant toute émission, "JenNet" s'assure qu'aucune émission n'est en cours afin d'éviter les collisions radios. Si le canal radio présente une activité, la transmission est retardée pendant un durée aléatoire. Au terme de cette durée, une nouvelle vérification est alors effectuée avant l'émission et ainsi de suite jusqu'à ce que la transmission puisse être effectuée de façon sûre. Acknowledgements: des messages "d'accusé de réception" sont utilisés pour s'assurer que les transmissions s'effectuent correctement. Ainsi lorsqu'un message arrive à destination, le dispositif recevant celui-ci envoi un accusé de réception. Si le dispositif à l'origine de l'émission ne reçoit pas cet accusé de réception dans un interval de temps défini, il ré-émettra le message (au besoin plusieurs fois tant que l'accusé de réception ne lui revient pas). Modes de fonctionnement des éléments de votre réseau Chacun des éléments radios de votre application pourra être configuré pour fonctionner selon différents modes. Coordinator: Un seul coordinateur sera présent sur le réseau (afin d'en assurer l'initialisation et la supervision). Il pourra entre autre: sélectionner le canal radio utilisé par le réseau, envoyer et recevoir des données, autoriser les périphériques à se connecter à lui, effectuer le relayage des informations, etc... Router: Les dispositifs configurés en "Router" permettent d'envoyer et de recevoir des données, de relayer les informations et d'autoriser les périphériques à se connecter à lui. End-Device: La principale fonction des dispositifs "End Device" est d'envoyer et de recevoir des données. Ces derniers bénéficient en plus d'une fonction leur permettant d'alterner cycliquement des phases de sommeil (pendant lesquelles ils ne sont pas actifs et consomment très peu) et des phases de réveil pendant lesquelles ils pourront communiquer. Cette spécificité vous permettra de les exploiter pour la réalisation de dispositifs très basse consommation alimentés par piles ou batteries avec des autonomies de fonctionnement pouvant (dans certains cas) atteindre plusieurs années. A noter que les dispositifs "End Device" ne peuvent pas autoriser les périphériques à se connecter à eux, ni à effectuer le relayage des informations. Les différentes topologies de votre réseau Le protocole "JenNet" est capable de gérer des réseaux avec 3 types de topologies différents: ![]() Topologie "Star":
JENIE Network Stack API ![]() Lorsque l'application est entièrement conçue sur la base des microcontrôleurs ou des modules "OEM" Jennic, elle pourra être programmée en langage "C" afin d'avoir accès aux ressources du processeur (ports d'entrées / sorties, entrées de conversion "analogique/numérique, activation des mode faible consommation, gestion des communications radio, etc...). Un système d'API très simple à mettre en oeuvre vous permettra par le biais "d'évènements" d'être averti de l'entrée ou de la sortie d'un module dans le réseau, de la réception de données, de la gestion des timers et autres ports d'entrée/sorties. Un tutorial vous permettra de comprendre les bases de la programmation et de disposer d'un programme "type" minimal permettant l'établissement d'un réseau composé d'un coordinateur, d'un routeur et d'un end-device.
Vous trouverez ci-dessous la liste complète des microcontrôleurs, des modules et des kits d'évaluation supportant le protocole "JenNet".
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||