ThingSpeak™ is an IoT platform that uses channels to store data sent from apps or devices.
You can write data to your ThingSpeak channels in several ways: HTTP calls from the REST API, MQTT Publish method, and
the thingSpeakWrite
function from MATLAB. Learn more
about how to Choose Between REST API and MQTT API to update a
channel.
Collect data in your channel with hardware or software on devices or computers using the REST API, MQTT, MATLAB®, or third party applications.
Choose Between REST API and MQTT API
Learn when to use REST and MQTT to update a channel.
Write Data with Libelium Meshlium System
Use the ThingSpeak Cloud Connector with Libelium Meshlium hardware to easily store and analyze your data.
Write Data from The Things Network
Use a ThingSpeak integration with The Things Network to write data from devices connected on a LoRa®network.
Collect Agricultural Data over The Things Network
This example shows how to set up data collection from three sensors connected to a microprocessor board with a LoRa® radio.
Prototyping with Sonar Proximity Sensor
This example shows how to prototype with ThingSpeak™ using a Wi-Fi connected Arduino® board.
Publish to a Channel Using an Arduino Client
This example shows how to use an Arduino® MKR1000 board to record data in ThingSpeak™.
Bulk-Update Using an Arduino or an ESP8266
This example shows how to use either an Arduino® MKR1000 board or an ESP8266 board connected to a Wi-Fi® network to continuously collect Wi-Fi signal strength and bulk-update a ThingSpeak™ channel.
Bulk-Update a ThingSpeak Channel Using a Particle Photon Board
This example shows how to use a Particle Photon board connected to a Wi-Fi® network to bulk-update a ThingSpeak™ channel.
Publish to a Channel Using an Arduino Client
This example shows how to use an Arduino® MKR1000 board to record data in ThingSpeak™.
Publish Using Particle Photon Client
This example shows how to publish measured values to a ThingSpeak channel.
Moisture Sensor using HTTP POST Requests to Channel
This example shows how to post multiple fields of data to a ThingSpeak™ channel from a device that wakes from deep sleep.
Post Temperature Data and Read from Channel
This example shows how to collect environmental data from a device and post it from your device to a ThingSpeak™ channel.
Remote Sensor Control Using MQTT Publish and Subscribe
This example demonstrates how to use the MQTT publish - subscribe architecture in ThingSpeak™.
Wireless Network Signal Strength with ESP32 with Arduino IDE
This example shows how to use the wireless network functionality of ESP32 to post data to ThingSpeak™.
Bulk-Update Using a Raspberry Pi Board
This example shows how to use a Raspberry Pi™ board that runs Python® 2.7 that is connected to a Wi-Fi® network to collect data.
Publish Using WebSockets in Python on a Raspberry Pi
This example shows how to use WebSockets on port 80 to publish to a ThingSpeak™ channel using a Raspberry Pi™ board that runs Python®.
See the details of ThingSpeak REST API error messages and corresponding HTTP status codes.
Get help to resolve common mistakes when using MQTT publish.