QUICK START
Connecting IoT devices in minutes
Quick Start Guide
To start working with Thinger.io just create a free account in our cloud platform and follow the next steps to configure and connect the first IoT device.
1. Create Device
Using Devices menu tab, just click in Add Devicebutton. We recommend starting with a compatible Arduino Framework device (ESP2666, ESP32, MKR1010, etc), so choose Generic Device in Device Typeand fill the form with the Device Id, Name, Description and Credentials prefered. Thus, this is explained in further detail in the section on Devices Administration. Make sure to click on Add Device to finish the process.

2. Connect Device
After provisioning the device at Thinger.io cloud, it is time to configure it in the Hardware device. There are many different hardware supports and communication technologies, but Thinger.io allows using all of them:
The most suitable devices to start working with Thinger.io are the ESP8266 or ESP32. Our Thinger.io library for the Arduino framework allows programming the first device in two minutes, just following the next steps:
Going to "File>Examples>Thinger.io", open the example code that fits better with the board, i.e., ESP8266
Edit the example code to include the
USERNAME,DEVICE_IDandDEVICE_CREDENTIALSestablished in the previous step.


The basic example contains two simple resources to send and retrieve to the device, i.e., controlling a digital pin or reading a value from the device. It can be modified with many different functionalities that we have explained in the Coding Guide section. After modifying the source code, just flash the device again and wait for the device to connect.
Find additional information about Thinger.io devices in the next sections:
1) Create an HTTP device profile by selecting it in the "Device Type" when creating the device 2) Going to the device dashboard, create an HTTP device Callback 3) Create a device Access Token to authorize the device sending data to the platform 4) Introduce the HTTP request (API+TOKEN) into your device code or third party platform and start sending data to Thinger.io
HTTP DEVICESAny individual Sigfox or LoraWAN device can be integrated using our API as HTTP devices, just setting an HTTP device callback into their callback managers, but if a big network is going to be created using these technologies, it is better to use our integration plugins:
SIGFOX1) Create a new device profile and select "MQTT" device type 2) Configure device credentials a secret password 3) Configure the MQTT client to send data to the embedded broker
MQTT CLIENTS3. Devices & Data management
Thinger.io enables users to organize, monitor, and interact with connected devices through a unified interface. It allows real-time visibility into device status, access to and control over device resources (such as sensors or actuators), and the ability to store historical data in Data Buckets for later analysis. Additionally, it supports tagging and grouping devices, making it easier to manage large-scale deployments. Overall, this feature is essential for maintaining a structured, scalable, and easily manageable IoT system.

T4. Store, Show & Share Data
Thinger.io provides three essential tools to work with device data that are the basis for creating any IoT project. The next tabs show each tool introduction:
To store device data in a scalable way, program different sampling intervals or record events raised by devices.
DATA BUCKETSPanels with customizable widgets that can be created within minutes using drag'n drop technology, to show real-time and stored data.
DASHBOARDSExtend the device's interoperability by using endpoints to interact with other services like IFTTT, custom Web Services, emails, or call other devices.
ENDPOINTSDashboards, Data buckets or Device resources can be easily shared with third parties using Access Tokens and our API.
ACCESS TOKENS5. Extend Thinger.io
Thinger.io platform can be complemented with many different Internet services using Plugins that can be found and deployed within seconds just by going to our marketplace and selecting them.
Last updated
Was this helpful?

