IoT

Thingspeak

Thingspeak

Thingspeak is een open-source IoT platform om sensordata op te slaan of op te vragen met behulp van REST en MQTT.

Met dit platform is het mogelijk om data

  • In de cloud op te slaan
  • Van de cloud op te vragen
  • Te visualiseren
  • Te analyseren

Voor analyse en visualisatie wordt Matlab gebruikt. Door de makkelijk op te zetten communicatie en tutorials is het ideaal voor fast prototyping. In het Arduino IDE kan je via de library manager de ThingSpeak bibliotheek downloaden. Deze bevat voorbeelden om data met de cloud uit te wisselen.

manageLib.PNG   thingspeakLib.PNG  

Lib.PNG  

Het lezen en schrijven van data kan gedaan worden met:

  • REST
    • Nuttig indien je een lange datareeks nodig hebt of wil opslaan
    • Indien je bevestiging van de server wil
  • MQTT
    • Low-power, low bandwidth
    • Indien je enkel het laatste bericht wil
    • Indien je automatisch nieuwe berichten wil ontvangen in plaats van ernaar te moeten vragen.

Data wordt verzameld in Channels. Dit is je database zeg maar. Elk channel heeft een uniek identificatienummer, lees- en schrijfsleutel die nodig zijn om de service aan te spreken. Deze zal je ook in de code moeten gebruiken die je voor je zender of ontvanger schrijft.

De sensorwaarden zelf worden naar velden geschreven. De velden die je wil gebruiken moet je activeren in je channel-settings. 

ThingspeakChannelSettings.JPG