Ça fait plusieurs années qu'on en parle, il est enfin là. Le YoctoHub-GSM va vous permettre de contrôler des modules Yoctopuce installés au beau milieu de nulle part... à condition que le "nulle part" en question ne soit pas trop loin d'une antenne GSM. Mais ne boudons pas notre plaisir et voyons de quoi il retourne.
Le nouveau YoctoHub-GSM
Présentation
Le hub YoctoHub-GSM permet donc d'interfacer des modules Yoctopuce au travers d'un réseau GSM, en gros c'est l'équivalent d'un YoctoHub-Wireless mais utilisant le réseau GSM au lieu d'un réseau WiFi. Cet article traite du YoctoHub-GSM en général, mais il y a en fait trois modèles disponibles:
- Le YoctoHub-GSM-2G est un modèle qui fonctionne en 2G (GPRS et EGDE). Il supporte quatre bandes de fréquence: 850Mhz, 900MHz, 1800MHz et 1900MHz, ce qui lui permet de fonctionner à peu près n'importe où dans le monde.
- Le YoctoHub-GSM-3G-EU fonctionne en 3G (UMTS et HSPA) et en 2G. Il utilise les bandes de fréquence 900Mhz et 1800Mhz, ce qui le destine aux zones Europe, Moyen-Orient, Afrique, Asie et Pacifique.
- Le YoctoHub-GSM-3G-NA fonctionne aussi en 3G (UMTS et HSPA) et en 2G, mais il utilise les bandes 850Mhz et 1900Mhz, ce qui le destine à l'Amérique du Nord, les Caraïbes et l'Amérique Latine.
La version 3G est un peu plus rapide, mais dans la plupart des cas, cela n'aura pas une grosse incidence sur les performances des installations Yoctopuce basées sur ces hubs. En revanche, dans certains pays, le démantèlement du réseau 2G est déjà agendé. Il est donc important de bien se renseigner sur les couvertures 2G et 3G et leur pérennité dans votre région avant de choisir l'un ou l'autre des modèles.
Les trois modèles de YoctoHub-GSM: 2G 3G-EU et 3G-NA; la différence se situe au niveau du modem.
Le YoctoHub-GSM dispose des mêmes fonctionnalités que le YoctoHub-Wireless.
- Trois ports, permettant de connecter directement trois modules Yoctopuce.
- Deux ports trunk permettant de chaîner jusqu'à une dizaine de YoctoHub-Shields, offrant ainsi la possibilité de connecter beaucoup plus que 3 modules.
- Une fonction sommeil qui permet d'endormir et de réveiller le système afin d'économiser de l'énergie. Idéal pour les installations solaires.
- Un système de callbacks identique aux autres hubs Yoctopuce.
A vous les systèmes automatiques installés au beau milieu de nulle part
Ce qu'il faut savoir
Le Yocto-Hub est l'équivalent technique d'un YoctoHub-Wireless pour le GSM, mais un réseau GSM est loin d'être l'équivalent d'un réseau WiFi. La grosse différence se situe au niveau de l'adressage. Les opérateurs téléphoniques n'affectent pour ainsi dire jamais d'adresses IP publiques aux terminaux qu'il gèrent. Tous les terminaux se trouvent chacun derrière une espèce de NAT qui empêche qu'ils soient contactés directement depuis l'extérieur. En clair, un smart-phone peut accéder à internet, mais il ne peut pas être contacté directement depuis internet, en tous cas pas avec un abonnement normal. Le mécanisme est similaire au filtre NAT qui empêche n'importe qui d’accéder directement aux machines qui se trouvent chez vous, sauf que là, vous ne pouvez pas ajouter une redirection de port sur le routeur. Cette limitation s'applique aussi au YoctoHub-GSM: avec un contrat de téléphonie mobile normal, il y a peu de chance que vous puissiez contacter directement un YoctoHub-GSM depuis votre ordinateur à la maison.
En temps normal, les opérateurs limitent l'accès direct à leurs terminaux depuis internet
En revanche, certains opérateurs de téléphonie mobile proposent des contrats spéciaux incluant un VPN avec un accès direct à un parc de terminaux. Avec ce genre de contrat, il est possible de contacter directement le YoctoHub-GSM comme si c'était un simple YoctoHub-Ethernet ou YoctoHub-Wireless connecté à votre réseau local. Mais sachez que ce genre de contrat est généralement réservé aux grandes infrastructures, ce qui les mets hors de portée des simples particuliers. Si vous souhaitez demander plus de précisions à votre opérateur favori, sachez que le mot magique à prononcer pour obtenir le bon interlocuteur est: M2M pour machine-to-machine.
Les opérateurs proposent parfois un service VPN, permettant l'accès direct aux terminaux
Malgré tout, même si vous ne pouvez pas vous offrir un accès direct à votre YoctoHub-GSM, cela ne vous empêchera pas de l'utiliser. Le YoctoHub-GSM dispose du même système de callbacks que les autres hubs Yoctopuce. Ainsi il est capable de poster automatiquement les valeurs de ses capteurs sur divers services de cloud tels que Emoncms, Valarm, ThingSpeak, etc. Mais surtout, l'API callback, qui permet à un serveur PHP, Java ou node.js de prendre le contrôle du hub à distance, est aussi disponible.
Conclusion
Le Yoctohub-GSM est une brique importante dans l'écosystème Yoctopuce. Il va enfin être possible de placer des systèmes de mesure automatiques dans des endroits reculés, mais aussi dans des véhicules: voiture, camion, bateau, etc...