Aller plus loin avec « Matlab »
APPLICATION 2 – TRAITEMENT DE DONNÉES ISSUES DE L’INTERNET DES CHOSES (ThingSpeak) AVEC MATLAB
ThingSpeak, plate-forme gratuite pour l’Internet des objets (IoT)
ThingSpeak est une API et une application open source pour l’« Internet des objets », permettant de stocker et de collecter les données des objets connectés en passant par le protocole HTTP via Internet ou un réseau local.
Avec ThingSpeak, l’utilisateur peut créer des applications d’enregistrement de données capteurs, des applications de suivi d’emplacements et un réseau social pour objets connectés, avec mises à jour de l’état.
Fonctions de ThingSpeak :
- API ouverte
- Collecte de données en temps réel
- Donnés de géolocalisation
- Traitement des données
- Visualisations de données
- Messages d’état des circuits
- Plugins
ThingSpeak peut être intégré aux plates-formes Arduino, Raspberry Pi, aux applications mobiles/Web, aux réseaux sociaux et aux analyses de données avec MATLAB !
MathWorks Weather Station, West Garage, Natick, MA 01760, USA
http://makerzone.mathworks.com/resources/arduino/weather-station-data-analysis/
https://fr.mathworks.com/help/thingspeak/collect-data-in-a-new-channel.html
https://fr.mathworks.com/help/thingspeak/analyze-your-data.html
https://fr.mathworks.com/videos/introduction-to-thingspeak-107749.html
https://makerzone.mathworks.com/stories/arduino-stories/weather-station-analysis-revisited/
Premiers pas dans ThingSpeak à l’aide de la plate-forme Arduino
Étape 1 : Créez votre compte.
Pour pouvoir télécharger les données sur ThingSpeak à des fins d’analyse et de traitement, vous devez créer votre compte.
Étape 2 : Créez un nouveau canal.
Vous devrez saisir les détails du nouveau canal créé. Par exemple, vous pouvez utiliser le nom du projet sur lequel vous travaillez comme nom du canal. En cas de doute, vous pouvez laisser certaines options vides (description, métadonnées et étiquettes).
Les champs reflètent les données que vous allez télécharger. Par exemple, si vous mesurez la température de la pièce, vous pouvez définir le champ 1 comme Température de la pièce. À l’issue de cette opération, cliquez sur Enregistrer le canal. Et voilà ! Vous êtes maintenant prêt à télécharger les données vers le canal correspondant.
Étape 3 : Recherchez la clé API correspondant à votre canal.
À chaque canal correspondra une clé API unique, destinée à garantir le téléchargement des données au bon emplacement.
Veillez à mémoriser la clé API « Écrire ». Vous l’utiliserez pour programmer votre plate-forme Arduino.
Étape 4 : Programmez votre plate-forme Arduino…
L’exemple de programme ci-dessous est adapté à l’utilisation d’une plate-forme Arduino, en association avec un shield Ethernet.
Il est disponible sur la page : http://community.thingspeak.com/tutorials/arduino/using-an-arduino-ethernet-shield-to-update-a-thingspeak-channel/
Pour télécharger les données sur le canal approprié, vous devez modifier la clé API comme indiqué ci-dessous.
char thingSpeakAddress[] = « api.thingspeak.com »;
String writeAPIKey = « XXXMX2WYYR0EVZZZ »; //Remplacez votre clé API ici
const int updateThingSpeakInterval = 16 * 1000; // Intervalle de temps nécessaire pour la mise à jour de ThingSpeak, exprimé en millisecondes (nombre de secondes * 1 000 = intervalle)
Pour plus d’informations :
https://thingspeak.com/docs/tutorials/
http://community.thingspeak.com/tutorials/arduino/send-data-to-thingspeak-with-arduino/
http://www.instructables.com/id/Send-sensor-data-DHT11-BMP180-to-ThingSpeak-with-a/