La piattaforma ThingSpeak, attraverso una struttura a canali, permette di caricare, conservare e visualizzare dati numerici di sensori collegati ad internet.
Ogni canale può essere interpretato come una stazione di sensori che effettuano misurazioni tra loro collegate e che inviano i dati tramite un unica connessione.
Per inviare i dati alla piattaforma il dispositivo collegamento ad internet (in questo caso ESP8266)
deve inviare le istruzioni necessarie per collegarsi ad un solo canale, non sono supportate connessioni simultanee a canali diversi da parte dello stesso dispositivo.
Per ciascun flusso di dati dei sensori è possibile visualizzare un grafico con lo storico dei valori inviati.
Le API per la visualizzazione dei dati in App di terze parti hanno una limitazione alle richieste effettuabili ai server ThingSpeak
non potendo richiedere più di 8000 dati da visualizzare alla volta.
Attraverso il portale di Thingspeak è possibile eseguire codice Matlab direttamente sui dati in arrivo dai sensori.
Inoltre è possibile impostare regole automatiche che possono interagire con altri dispositivi IoT oppure pobblicare via Twitter aggiornamenti sullo stato del sistema.
The ThingSpeak platform, through a channel structure, allows to load, store and display numeric data of sensors connected to the internet.
Each channel can be interpreted as a sensor station that takes measurements linked to each other and that send data via a single connection.
To send data to the platform, the internet connection device (in this case ESP8266)
must send the instructions necessary to connect to a single channel, simultaneous connections to different channels by the same device are not supported.
For each sensor data flow it is possible to display a graph with the history of the values sent.
The APIs for displaying data in third-party apps have a limitation on the requests that can be made to ThingSpeak servers,
since they cannot request more than 8000 data to be displayed at a time.
Through the Thingspeak portal it is possible to execute Matlab code directly on the incoming data from the sensors.
In addition, it is possible to set automatic rules that can interact with other IoT devices or post updates on the system status via Twitter.