banner
Maison / Blog / Utiliser Link.ONE tous
Blog

Utiliser Link.ONE tous

Mar 19, 2024Mar 19, 2024

RAKwireless nous a envoyé un échantillon d'évaluation du kit de développement IoT LPWAN tout-en-un WisTrio Link.ONE avec prise en charge de la connectivité LTE-M, NB-IoT et LoRaWAN et programmable avec l'IDE Arduino. Nous avons testé le kit avec son boîtier WisBlock Unify résistant aux intempéries utilisant la connectivité LoRaWAN et des packages et frameworks logiciels open source tels que ChipStark, Node-Red, InfluxDB et Grafana.

Le kit Link.ONE que nous avons reçu est livré avec un boîtier WisBlock Unify (100 x 75 x 38 mm) et une batterie au lithium rechargeable de 3 200 mAh/3,7 V, ce qui est suffisant lorsque le système est principalement en mode veille et utilisé pour recevoir des données. tout en n’envoyant pas d’informations trop souvent.

Les éléments suivants étaient très étroitement emballés à l’intérieur de la boîte :

Le boîtier est solide et le couvercle est doté d'un caoutchouc imperméable pour garantir un indice de protection IP65 – et une étanchéité – lorsque le boîtier est fermé.

Si nous retirons la batterie, nous pouvons examiner de plus près la carte de développement WisTrio Link.ONE.

Il y a trois modules principaux dans le kit :

Le tout est assemblé comme le montre l'illustration ci-dessous.

Le kit comprend également une carte SIM Monogoto avec 500 Mo de données cellulaires pouvant être utilisée jusqu'à 10 ans.

La carte SIM peut être utilisée dans le monde entier, mais nous sommes basés en Thaïlande et la carte SIM fonctionne avec les réseaux cellulaires 2G, 3G et 4G utilisant les opérateurs AIS ou TrueMove, mais pas LTE Cat M1 (LTE-M), et il n'y a aucune information. à propos du NB-IoT. Nous en reparlerons plus tard.

De plus, divers modules de capteurs peuvent être ajoutés au devkit Link.ONE au moment de la commande, mais aucun n'était inclus dans notre kit.

Link.ONE prend en charge trois types de réseaux étendus à faible consommation (LPWAN) : LTE-M, NB-IoT et LoRaWAN.

Remarque 1 – L'examinateur n'a pas testé la connexion NB-IoT en raison des frais annuels pour Network Server on Cloud des opérateurs en Thaïlande. Remarque 2. L'examinateur n'a pas testé la connexion LTE-M car elle n'est pas prise en charge par la carte SIM Monogoto en Thaïlande.

L'évaluateur a mis en place une plate-forme privée LoRaWAN IoT offrant la commodité de gérer complètement le système LoRaWAN. La plateforme est livrée avec divers logiciels open source comme suit.

Le matériel requis comprend le kit de développement Link.ONE, un câble USB Type-C, une passerelle LoRaWAN et un ordinateur.

Nous devrons également installer l'IDE Arduino et le configurer pour le devkit Link.ONE comme suit :

Nous allons écrire un programme « Hello World » pour envoyer un message à Link.ONE via LoRaWAN. Nous avons défini la bande de fréquence de fonctionnement sur AS923 pour la Thaïlande et configuré la connexion en tant qu'OTAA en utilisant les valeurs suivantes :

Remarque : Il existe 2 types de processus d'activation : ABP (Activation By Personality) et OTAA (Over The Air Activation).

Nous pouvons maintenant compiler le code dans l'IDE Arduino et le télécharger/flasher sur la carte Link.ONE. Notez que nous pouvons flasher/programmer la carte immédiatement sans appuyer sur aucun bouton et la carte fonctionnera automatiquement comme programmé. C'est un avantage de Link.ONE pour les développeurs.

Lorsque le programme s'exécute, deux types de messages sont traités :

Les données de charge utile sont « TmluZVBob24 = », comme le montre la capture d'écran ci-dessous. Il décode en « NinePhon » (le nom du réviseur) lors de l'utilisation de la norme de décodage Base64.

Étant donné que RAKwireless n'incluait pas de module de capteur dans le kit, nous avons écrit un deuxième programme de démonstration pour lire la tension de la batterie, le niveau de la batterie en pourcentage et une « valeur de la batterie » des batteries lithium-ion.

Link.ONE transmet les données de la batterie sans fil à la passerelle LoRaWAN qui transmet ensuite la charge utile au serveur réseau LoRaWAN « ChirpStack ».

Node-RED se connecte ensuite à ChirpStack via le protocole MQTT et décrypte les données utiles à l'aide de l'algorithme Base64.

Node-RED stocke également automatiquement les données des capteurs et du système LoRaWAN dans la base de données de séries chronologiques InfluxDB.

Le tableau de bord Grafana lit les données de la base de données de séries chronologiques InfluxDB et affiche les résultats avec la tension de la batterie, le niveau de la batterie en pourcentage et la consommation d'énergie en mW pendant la transmission des données.