7.4. Xively (anciennement Cosm)
Xively est un service de cloud payant où vous pourriez poster les données de vos capteurs. Notez
que depuis la fin 2015, Xively concentre son activité sur les grosses entreprises et les clients OEM.
De ce fait, le service Xively n'est plus forcément disponible pour n'importe qui. Pour plus de détails,
consultez xively.com.
Yoctopuce n'est en aucune manière affilié à Xively.
7.5. InfluxDB
InfluxDB est une base de données dédiée spécifiquement à stocker des séries temporelles de
mesures et d'événements. Elle est très efficace pour retrouver des séries de mesures pour une
plage de temps donnée, y compris en les rassemblant pour en faire un résumé. Vous pouvez
facilement l'installer sur votre propre ordinateur pour enregistrer vos données, et dessiner des
graphiques. Vous trouverez un guide pas-à-pas pour configurer InfluxDB et Grafana avec les
modules Yoctopuce sur le blog de Yoctopuce.
Yoctopuce n'est en aucune manière affilié à InfluxData ni à Grafana.
7.6. PRTG
PRTG est une solution commerciale développée par PAESSLER, destinée à la supervision des
systèmes et des applications. Vous pouvez facilement l'installer sur Windows pour enregistrer les
mesures et obtenir des graphiques de vos capteurs. Pour plus de détails, voir fr.paessler.com/prtg.
Vous trouverez un guide pas-à-pas pour configurer PRTG avec les modules Yoctopuce sur le blog
3
de Yoctopuce
.
Yoctopuce n'est en aucune manière affilié à PAESSLER.
7.7. MQTT
MQTT est un protocole de l'Internet des Objets permettant à des capteurs de publier en temps réel
des valeurs vers un serveur central, appelé broker MQTT. Pour plus de détails, voir mqtt.org. Vous
trouverez plusieurs articles sur le blog de Yoctopuce décrivant l'utilisation de MQTT.
7.8. Yocto-API callback
Avec certains langages de programmation, l'API Yoctopuce est capable de fonctionner en mode
callback HTTP. Dans ce mode un script sur le serveur web peut prendre le contrôle de vos modules
à travers un filtre NAT sans que vous ayez à ouvrir un port. Typiquement cela permet de contrôler
depuis un site Web public des modules Yoctopuce installés derrière un router DSL privé. Le
YoctoHub-Ethernet sert alors de passerelle. Vous avez simplement à définir l'URL du script de
contrôle sur le serveur HTTP et éventuellement les crédentiels nécessaires pour y accéder. Dans le
script serveur, vous devez alors initialiser la librairie Yoctopuce avec l'appel suivant:
RegisterHub("http://callback");
Il existe deux possibilités pour utiliser l'API Yoctopuce enmode callback. La première, disponible en
PHP, Java et Node.JS est basée sur des connections en pur HTTP. Le YoctoHub-Ethernet poste
l'intégralité de son état au serveur, et reçoit en retour des commandes du script sur le serveur. Ce
fonctionnement implique quelques limitations: les intéractions complexes, comme la récupération de
données depuis l'enregistreur de données sur les capteurs, ne sont pas possible.
2
http://www.yoctopuce.com/FR/article/utiliser-les-capteurs-yoctopuce-avec-influxdb-et-grafana
3
http://www.yoctopuce.com/FR/article/nouveaute-le-support-prtg-dans-les-yoctohub
www.yoctopuce.com
2
.
7. Interactions avec l'extérieur
27