ThingSpeak - Short Review

Networking Tools



Product Overview: ThingSpeak

ThingSpeak is an IoT analytics platform service provided by MathWorks, the creators of MATLAB and Simulink. It is designed to facilitate the development, deployment, and management of Internet of Things (IoT) applications by offering a comprehensive set of tools for data collection, analysis, and visualization.



Core Functionality

At the heart of ThingSpeak is the concept of a ThingSpeak Channel, which serves as a central repository for storing and processing data collected from various IoT devices and sensors. Each channel can store up to 8 fields of data, allowing for versatile data collection from multiple sources such as sensors, embedded devices, and other equipment.



Key Features



Data Collection

ThingSpeak supports the collection of data from a wide range of IoT devices and protocols. Users can send data to ThingSpeak via HTTP, REST APIs, or MQTT, making it compatible with devices like Arduino, Raspberry Pi, and other hardware platforms.



Data Visualization and Analysis

The platform provides instant visualizations of the collected data in the form of charts and graphs, enabling real-time monitoring of devices and equipment. Users can analyze live data streams in the cloud and perform online processing and analytics using MATLAB code integrated within ThingSpeak.



Integration with Web Services and APIs

ThingSpeak allows for seamless integration with various web services, social networks, and other APIs. This includes the ability to import data from third-party services such as climate data from NOAA, public utility data, and financial data. Users can also create custom applications as plugins using HTML, CSS, and JavaScript.



Automation and Control

The platform includes several apps that enhance its functionality:

  • React: Allows users to set up condition monitoring and trigger actions such as sending emails or tweets when specific conditions are met.
  • TalkBack: Enables devices to act upon queued commands.
  • TimeControl: Schedules actions to be executed at specified times or intervals.


Security and Access

Data stored in ThingSpeak is protected with an API key, ensuring secure access and control. Users can download their data in CSV or JSON formats using REST API calls and manage data access for clients and colleagues by sharing read-only views.



MATLAB Integration

ThingSpeak leverages the MATLAB engine to perform advanced analytics, calibrations, and data transformations. With a commercial license, users can run MATLAB calculations up to 60 seconds and utilize MATLAB Toolboxes for machine learning, signal processing, and more.



Operational Capabilities

  • Real-Time Monitoring: ThingSpeak enables near-real-time monitoring of devices, allowing for control loops to be set up from the cloud. This is particularly useful for applications requiring fast response times, although best practices suggest having control loops at the edge for faster responses.
  • Alerts and Notifications: Users can configure ThingSpeak to send alerts via email or other services when specific conditions are met, such as exceeding a certain humidity level.


Licensing and Usage

ThingSpeak is free for small non-commercial projects, but for professional and large-scale applications, a commercial license is required. This license offers additional features such as faster data posting rates and extended MATLAB calculation times.

In summary, ThingSpeak is a powerful IoT analytics platform that simplifies the process of collecting, analyzing, and visualizing IoT data. Its robust features and integrations make it an ideal solution for developing and managing IoT applications across various industries.

Scroll to Top