ThingSpeak IoT Application Development Platform

Spread the love

ThingSpeak is an IoT analytics platform service that allows you to aggregate, visualize and analyze live data streams in the cloud. ThingSpeak provides instant visualizations of data posted by your devices to ThingSpeak. With the ability to execute MATLAB code in ThingSpeak you can perform online analysis and processing of the data as it comes in. ThingSpeak is often used for prototyping and proof of concept IoT systems that require analytics.

According to its developers, “ThingSpeak is an open source Internet of Things (IoT) application and API to store and retrieve data from things using the HTTP protocol over the Internet or via a Local Area Network. ThingSpeak enables the creation of sensor logging applications, location tracking applications, and a social network of things with status updates”.

ThingSpeak was originally launched by ioBridge in 2010 as a service in support of IoT applications.

ThingSpeak has integrated support from the numerical computing software MATLAB from MathWorks, allowing ThingSpeak users to analyze and visualize uploaded data using Matlab without requiring the purchase of a Matlab license from Mathworks.

ThingSpeak has a close relationship with Mathworks, Inc. In fact, all of the ThingSpeak documentation is incorporated into the Mathworks’ Matlab documentation site and even enabling registered Mathworks user accounts as valid login credentials on the ThingSpeak website. The terms of service and privacy policy of are between the agreeing user and Mathworks, Inc.

What is IoT?
Internet of Things (IoT) describes an emerging trend where a large number of embedded devices (things) are connected to the Internet. These connected devices communicate with people and other things and often provide sensor data to cloud storage and cloud computing resources where the data is processed and analyzed to gain important insights. Cheap cloud computing power and increased device connectivity is enabling this trend.

IoT solutions are built for many vertical applications such as environmental monitoring and control, health monitoring, vehicle fleet monitoring, industrial monitoring and control, and home automation.

ThingSpeak Key Features:
ThingSpeak allows you to aggregate, visualize and analyze live data streams in the cloud. Some of the key capabilities of ThingSpeak include the ability to:

  • Easily configure devices to send data to ThingSpeak using popular IoT protocols.
  • Visualize your sensor data in real-time.
  • Aggregate data on-demand from third-party sources.
  • Use the power of MATLAB to make sense of your IoT data.
  • Run your IoT analytics automatically based on schedules or events.
  • Prototype and build IoT systems without setting up servers or developing web software.
  • Automatically act on your data and communicate using third-party services like Twilio or Twitter

Key capabilities of ThingSpeak include:

  • Configure devices to send data to ThingSpeak using a REST API or MQTT.
  • Aggregate data on-demand from devices and third-party sources.
  • Get instant visualizations of live or historical sensor data.
  • Preprocess and analyze your collected data using integrated MATLAB.
  • Run your IoT analytics automatically based on schedules or events.
  • Act on your data and communicate using third-party services like Twilio or Twitter.

Sign up for ThingSpeak:
It is free to sign up for ThingSpeak. Free accounts offer a fully functional experience on ThingSpeak with limits on certain functionality. Commercial users may sign up for a time-limited free evaluation. To send data faster to ThingSpeak or to send more data, consider our paid license options for commercial, academic, home and student usage.
To start using ThingSpeak you must create a new MathWorks account, or, click cancel and log in using an existing MathWorks account.

The Internet of Things (IoT) provides access to a broad range of embedded devices and web services. ThingSpeak is an IoT platform that enables you to collect, store, analyze, visualize, and act on data from sensors or actuators, such as Arduino, Raspberry Pi, BeagleBone Black, and other hardware. For example, with ThingSpeak you can create sensor-logging applications, location-tracking applications, and a social network of things with status updates, so that you could have your home thermostat control itself based on your current location.

ThingSpeak acts as the IoT platform for data collection and analytics that serves as a bridge connecting edge node devices such as temperature and pressure sensors to collect data and data exploratory analysis software to analyze data. ThingSpeak serves as the data collector which collects data from edge node devices and also enables the data to be pulled into a software environment for historical analysis of data.

The primary element of ThingSpeak activity is the channel, which contains data fields, location fields, and a status field. After you create a ThingSpeak channel, you can write data to the channel, process and view the data with MATLAB® code, and react to the data with tweets and other alerts. The typical ThingSpeak workflow lets you:

  • Create a Channel and collect data
  • Analyze and Visualize the data
  • Act on the data using any of several Apps

ThingSpeak System Requirements:
Sensor data can be sent to ThingSpeak from Arduino®, Raspberry Pi, BeagleBone Black, and other hardware. For devices to communicate with ThingSpeak, they must support TCP/IP, HTTP or MQTT protocols. Your firewall must allow connection to the standard ports for these protocols. Explore additional information and examples.

To access ThingSpeak through a web browser, please ensure your system meets the following requirements.

Supported Browsers:
ThingSpeak is compatible with most modern web browsers running on Windows®, Mac, and Linux® operating systems as well as Chromebooks.
For browsers (like Chrome and Firefox) that update automatically, the current stable version is supported. For other browsers, supported versions are shown below. If you are using an older version, you should update to the version listed below.
For the best overall experience, we recommend using Google Chrome.

Required Browser Settings:

  • Cookies enabled
  • Pop-ups enabled
  • JavaScript enabled
  • Internet Connection
  • Broadband connection recommended for interactive use of the website
  • MATLAB Analyses and Visualizations in ThingSpeak
  • You can use MATLAB for analyses and visualizations of data in ThingSpeak

ThingSpeak Examples: Link
ThingSpeak AppsLink

ThingSpeak PlatformLink

ThingSpeak TutorialsLink

MeenaG Staff

Internet of Things Enthusiast

Leave a Reply