TagoIO vs. ThingSpeak

Comparez TagoIO et ThingSpeak (MathWorks) sur l'enregistrement des données, l'analyse MATLAB, la gestion des appareils, les dashboards et le passage du prototype à la production.

Mis à jour le

ThingSpeak et TagoIO se recoupent au départ de nombreux projets IoT, quand il s’agit de remonter des relevés de capteurs vers le cloud et de les afficher sur un graphique, puis chacun mène vers une destination différente. ThingSpeak est un service d’agrégation et d’analyse de données avec MATLAB intégré, dans son élément pour la recherche et le prototypage. TagoIO est une plateforme full-stack pour construire des applications de production avec des dashboards, une logique sur mesure et de vrais utilisateurs finaux. Beaucoup de lecteurs de cette page ont un canal ThingSpeak en fonctionnement en ce moment même et cherchent à définir à quoi ressemblera leur passage en production.

ThingSpeak est exploité par MathWorks, l’éditeur de MATLAB, et fonctionne comme service hébergé depuis ses origines chez ioBridge en 2010. Son modèle repose sur les canaux: chaque canal stocke jusqu’à 8 champs de données temporelles, écrites via une API REST ou MQTT et relues dans des visualisations. Sa fonction phare, c’est l’analyse MATLAB directement dans le service: exécutez du code MATLAB sur les données entrantes sans licence locale, planifiez des analyses et utilisez les fonctions des toolboxes pour le traitement du signal et les statistiques. L’offre gratuite couvre les petits projets non commerciaux (3 millions de messages par an, 4 canaux); les licences annuelles payantes, en formules Standard, Academic, Student et Home, évoluent selon des unités de messages. Il s’agit exclusivement d’un SaaS hébergé, et la gestion des appareils y est volontairement minimale: des clés API par canal, mais ni cycle de vie de flotte, ni OTA, ni moteur de règles, ni multi-tenant, ni marque blanche.

TagoIO est une plateforme IoT full-stack signée TagoIO Inc. (Raleigh, Caroline du Nord): plus de 500 connecteurs d’appareils, des API MQTT et HTTPS, le LoRaWAN via des intégrations de serveurs réseau, un stockage temporel avec une rétention configurable jusqu’à 9 ans, des dashboards en glisser-déposer et Blueprint, des scripts Analysis serverless en Node.js, Deno ou Python (avec des bibliothèques comme pandas, numpy et scipy), des Actions pour les règles et les notifications, et les portails en marque blanche TagoRUN avec gestion des utilisateurs. L’offre gratuite inclut 5 appareils et 5 dashboards; les formules payantes démarrent à 49 $/mois.

Là où chacun excelle

Le positionnement de ThingSpeak est franc et précis: salles de classe, projets de recherche et prototypes d’ingénierie où l’analyse compte plus que l’application, et où MATLAB est déjà la langue de travail. Rien d’autre ne rapproche autant un traitement du signal de niveau toolbox d’un flux de capteurs en direct avec aussi peu de configuration, et les limites de l’offre gratuite sont généreuses pour les travaux pratiques et les expérimentations.

TagoIO trouve sa place là où un projet doit devenir un produit: plusieurs types d’appareils, des utilisateurs qui se connectent, des alertes qui atteignent les bonnes personnes, une diffusion sous votre marque et une logique qui tourne en continu. Les scripts Analysis en Python avec numpy et scipy couvrent une grande partie du terrain numérique pour lequel les ingénieurs se tournent vers MATLAB, dans un langage ouvert, et la plateforme qui les entoure fournit ce que ThingSpeak omet délibérément: la gestion des appareils, un moteur de règles, des politiques d’accès utilisateur, des portails en marque blanche et des analyses qui transforment la télémétrie en prévisions et prédictions.

Le chemin vers la maturité

Un schéma courant: un prototype ThingSpeak valide le concept, puis le projet doit surveiller 40 sites au lieu d’un seul, alerter une équipe de maintenance et donner à un client son propre accès. Sur ThingSpeak, chacun de ces besoins sort du cadre pour lequel le service a été conçu; les canaux et les quotas de messages façonnent aussi la montée en charge (8 champs par canal, intervalles de mise à jour minimaux, unités de messages par licence). Sur TagoIO, ils correspondent à des fonctionnalités natives de la plateforme: des connecteurs et des parseurs de payload pour du matériel hétérogène, des Actions pour les notifications, des dashboards Blueprint pour réutiliser une même mise en page sur tous les sites, et TagoRUN pour l’accès client.

Le passage tient plus de la manœuvre technique que de l’épreuve: les deux parlent MQTT et REST, si bien que les modifications du firmware des appareils se limitent généralement à ajuster l’endpoint et le payload, et les exports CSV historiques s’importent dans les buckets TagoIO.

Structure des coûts

La tarification de ThingSpeak est annuelle, mesurée au message et peu coûteuse à petite échelle, l’usage commercial exigeant la licence Standard. TagoIO est mensuel, gratuit pour 5 appareils, puis 49 $/mois en formule Starter et 199 $/mois en Scale, l’usage étant mesuré en transactions de données, en stockage, en minutes d’Analysis, en notifications et en utilisateurs finaux. Pour un prototype isolé, les deux restent bon marché; les courbes se séparent à mesure que les appareils, les utilisateurs et les fonctionnalités applicatives s’accumulent.

En résumé

ThingSpeak convient au travail universitaire, à l’enregistrement de données de recherche et à l’analyse de données de capteurs centrée sur MATLAB, et il excelle exactement dans ce rôle.

TagoIO convient quand le projet devient un produit: flottes, utilisateurs, alertes, image de marque et logique serveur sur mesure sur une stack ouverte. Prototypez là où l’analyse est la plus simple; construisez la production là où la couche applicative existe déjà.