Écrire des données avec le système Libelium Meshlium
Utilisez le connecteur Cloud ThingSpeak™ avec le matériel Libelium Meshlium pour stocker et analyser facilement vos données. Vous pouvez afficher votre configuration de données et envoyer vos données Waspmote à ThingSpeak pour analyse et affichage. Pour utiliser le connecteur cloud, vous devez disposer d'un système Meshlium avec au moins un Waspmote connecté. Le connecteur est intégré au firmware Meshlium. L'application est disponible lorsque vous allumez le hardware.
Configuration
Dans le système Meshlium Manager, sélectionnez l’onglet Configuration. Les unités et capteurs Waspmote connectés à votre appareil Meshlium sont répertoriés dans l'onglet Configuration.

Le connecteur Cloud ThingSpeak a trois opérations de base :
Save: Sélectionnez les appareils à activer, puis enregistrez les paramètres dans le système Meshlium Manager.
Sync: Synchronisez les modifications apportées à votre configuration ThingSpeak. Cette opération crée de nouveaux canaux pour les capteurs qui n'étaient pas activés auparavant. Saisissez votre clé API utilisateur ThingSpeak pour synchroniser.
Start: Activez le stockage de vos données Meshlium dans ThingSpeak. Lorsque vous Start, les données de votre Meshlium sont envoyées à vos canaux ThingSpeak.
Paramètres additionnels
Channel ID: ThingSpeak stocke les données dans les canaux. Un canal est créé pour chaque capteur unique. Le canal est privé par défaut, mais vous pouvez le rendre public. Utilisez le lien de canal qui apparaît après la synchronisation avec ThingSpeak pour voir le contenu du canal ou accédez à My Channels.
Enable: Inclure les données de ce capteur lors de la mise à jour de ThingSpeak. Chaque fois que vous modifiez la valeur Activer, vous devez enregistrer la configuration.
Interval: Définissez l'intervalle entre les mises à jour sur ThingSpeak. Le plus petit intervalle est de 30 secondes. Les mises à jour se produisent par lots, donc cette valeur est différente de la fréquence de mesure du capteur.
Log Level: Choisissez le niveau d'informations écrites dans le journal.
User API Key: Connectez-vous à https://thingspeak.mathworks.com/ et accédez à Accounts> My profile. Copiez la clé et collez-la dans la case User API Key. Pour des raisons de sécurité, la clé d'API de l'utilisateur n'est pas stockée dans le connecteur. Saisissez votre clé API utilisateur à chaque fois que vous utilisez le bouton Sync.
Configurez votre connexion
Dans l'onglet Configuration, sélectionnez Enable pour chaque capteur à partir duquel vous souhaitez enregistrer.
Sélectionnez Interval et Log Level.
Cliquez sur Save. Le connecteur Cloud ThingSpeak indique que la synchronisation est nécessaire.

Récupérez votre clé API utilisateur ThingSpeak.
Connectez-vous à ThingSpeak.
Sélectionnez Account > My profile.
Copiez votre clé API utilisateur sur le connecteur cloud ThingSpeak.
.

Appuyez sur Sync pour créer des canaux sur ThingSpeak et les mapper aux capteurs sur le Meshlium.
Appuyez sur Start. ThingSpeak démarre l'enregistrement des données. Vos données Waspmote existantes sont immédiatement visibles dans vos canauxThingSpeak.
Des conseils de dépannage
Les codes d'erreur ThingSpeak apparaissent dans le log et dans l'interface utilisateur.
Erreur: La mise à jour du canal 401 a échoué.
Une clé d'API en écriture de canal a changé. Appuyez sur le bouton Sync pour mettre à jour les informations sur le canal et l'appareil.
Erreur: 402 Limite atteinte pour la création de nouveaux canaux à l'aide de votre compte.
La limite de canal a été atteinte pour votre type de licence ThingSpeak, le connecteur Libelium n'a donc pas pu créer un nouveau canal pour un capteur.Mettez à niveau votre licence afin que davantage de canaux puissent être créés. Réactivez ensuite les capteurs qui présentent cette erreur, enregistrez et synchronisez.
Erreur: 404 La mise à jour du canal a échoué.
Un canal destiné à l'écriture des données du capteur a été modifié ou supprimé. Appuyez sur le bouton Sync pour mettre à jour les informations sur le canal et l'appareil.
Chaque Waspmote doit avoir un nom de nœud unique et chaque Meshlium doit avoir un nom d'hôte unique.
Sur vos canaux ThingSpeak, ne supprimez aucune balise et ne modifiez pas les champs de métadonnées des canaux Cloud Connecter ThingSpeak générés automatiquement. Ces champs sont utilisés pour communiquer avec le système Meshlium Manager. Vous pouvez modifier tous les autres champs ou paramètres.
Le nombre maximum d'enregistrements sélectionnés dans une seule mise à jour est de 200. Si toutes vos données ne sont pas envoyées à ThingSpeak, réduisez l'intervalle pour envoyer des mises à jour plus souvent.
Utilisez la fonctionnalité de balises de canal pour trier rapidement vos canaux de capteur sur ThingSpeak. Vos canaux sont automatiquement étiquetés avec le nom du capteur et le nom Waspmote. Entrez une valeur et la vue du canal est filtrée pour afficher uniquement les canaux avec cette balise.

Par exemple, la saisie du nom d'une Waspmote affiche uniquement les canaux associés à cette Waspmote. Vous pouvez ajouter des balises, mais ne supprimez pas les balises générées automatiquement.
Si un Waspmote échoue et est remplacé, vous pouvez réutiliser les canaux ThingSpeak existants en donnant au nouveau Waspmote le même nom de nœud que le périphérique défaillant.
Si vous réinitialisez la clé API d'un canal, utilisez le bouton Sync pour mettre à jour les nouvelles clés.
Si vous supprimez accidentellement un canal ThingSpeak, utilisez le bouton Sync pour créer un nouveau canal.