- Data Modeling
- Device Connection Demos
- Visualization
- Dashboard development guide, Part 1 of 3: Visualizing Assets data using Maps and Tables
- Dashboard development guide, Part 2 of 3: Dashboard states, Aliases and Widget actions
- Dashboard development guide, Part 3 of 3: Remote Device control and Alarm management
- Widget configuration guide, Part 1 of 3: Basic Settings
- Widget configuration guide, Part 2 of 3: Latest Values Map Widget
- Widget configuration guide, Part 3 of 3: Time Series Map Widget
- ThingsBoard Professional Edition (PE) Features
- Integration
- ThingsBoard PE: Data Converters Configuration Guide
- ThingsBoard PE: SigFox Integration Configuration Guide
- ThingsBoard PE: HTTP Integration Configuration Guide
- ThingsBoard PE: IBM Watson IoT Integration Configuration Guide
- ThingsBoard PE: Azure Event Hub Integration Configuration Guide
- ThingsBoard PE: MQTT Integration Configuration Guide
- Next steps
The ThingsBoard Youtube channel provides useful video tutorials covering various features of the ThingsBoard platform. We recommend to subscribe to this channel in order to receive the latest updates. Some of the video tutorials are listed below. Non-video tutorials are available on the Samples page.
Data Modeling
Getting started guide
This video tutorial will give you a brief introduction to the ThingsBoard platform and a hands-on part to help you to get started.
You will learn how to provision a new Device, collect data using MQTT and visualize it on a real-time dashboard.
Working with users, devices and dashboards
This video tutorial will cover the basic operations that can be done with Devices, Customers, and Dashboards.
You will learn how to:
- create customer entities
- assign different devices and dashboards to each customer.
- create a simple IoT Application that allows users to visualize the temperature data.
Device data management using ThingsBoard
This video tutorial will cover the basic operations that can be done with the device attributes to implement practical device management use cases.
You will learn how to:
- upload static and semi-static information from the device using client-side attributes.
- manage the device application behavior using shared attributes.
- visualize the attributes data using the attributes card widget.
End User IoT dashboards (before TB v1.4)
This video tutorial will cover the basic operations with Devices, Customers, and Dashboards.
You will learn how to:
- create customer entities
- assign different devices and dashboards to each customer.
- create a simple IoT Application that visualize the temperature data for the users.
Device Connection Demos
Temperature upload from ESP8266 and DHT22 using Thingsboard
This video tutorial shows a demo about how to upload the temperature and humidity data from ESP8266 and DHT22 over MQTT using Arduino SDK and Thingsboard.
For more details and source code reference, please refer to the tutorial documentation in the related links.
Related Links: Tutorial Documentation
ESP8266 GPIO control using Thingsboard
This video tutorial showsa demo about how to control ESP8266 GPIO over MQTT using Arduino SDK and Thingsboard
For more details and source code reference, please refer to the tutorial documentation in the related links.
Related Links: Tutorial documentation
Temperature upload from Raspberry Pi and DHT22 using Thingsboard
This video tutorial shows a demo about how to upload the temperature and humidity data from Raspberry Pi and DHT22 over MQTT using Python and Thingsboard
For more details and source code reference, please refer to the tutorial documentation in the related links.
Related Links: Tutorial documentation
Raspberry Pi GPIO control using Thingsboard
This video tutorial shows a demo about how to contro Raspberry Pi GPIO over MQTT using Python and Thingsboard. For more details and source code reference, please refer to the tutorial documentation in the related links.
Related Links:
Raspberry Pi GPIO control over MQTT using Python and Thingsboard Tutorial documentation
Raspberry Pi GPIO control using Android Things and Thingsboard tutorial documentation
Visualization
Dashboard development guide, Part 1 of 3: Visualizing Assets data using Maps and Tables
This video tutorial, part 1, will show you how to create a new dashboard and visualize data from the asset attributes.
You will learn how to:
- create assets and devices and define their relationships.
- add the server attributes and create a new dashboard.
- visualize data from the asset attributes using “Entities Table” and “Map” widgets.
Dashboard development guide, Part 2 of 3: Dashboard states, Aliases and Widget actions
This video tutorial, part 2, will cover the basic operations that can be done with dashboard states and actions. Also, it will give you an introduction to entity aliases and the image map widget.
You will learn how to:
- add and configure new dashboard states.
- create various aliases.
- visualize the attributes data using the Image Map widget.
- create actions in different widgets in order to navigate between states.
- visualize the telemetry data using Analogue and Digital gauges and the Timeseries widget.
Dashboard development guide, Part 3 of 3: Remote Device control and Alarm management
This video tutorial, part 3, will cover the usage of the device control widget and the basic operations that be done with rules and alarms.
You will learn how to:
- add and use the Knob Control widget.
- create alarm rules.
- handle alarms using the Alarms widget.
- make a dashboard public.
Widget configuration guide, Part 1 of 3: Basic Settings
This video tutorial, part 1, will cover the basic settings you need to configure a widget in a dashboard.
You will learn how to:
- create a widget and modify its layout and properties.
- add a title and enable/disable the widget full screen and shadow.
- change widget color, title style and widget font style.
- configure Legend settings and the mobile mode.
Widget configuration guide, Part 2 of 3: Latest Values Map Widget
This video tutorial, part 2, will show you how to display your devices with the latest telemetry data on the ¨Latest Values Map¨ widget and modify the widget properties.
You will learn how to:
- create the Map widget, based on latitude and longitude, and customize the Map widget layout and properties.
- change the map provider.
- add a custom label, color and/or marker image.
Widget configuration guide, Part 3 of 3: Time Series Map Widget
This video tutorial, part 3, will show you how to display your devices with the latest telemetry data on the ¨Time Series Map¨ widget and modify the widget properties.
You will learn how to:
- create the Map widget, based on latitude and longitude, and customize the Map widget layout and properties.
- change the map provider.
- add a custom label, color and/or marker image.
ThingsBoard Professional Edition (PE) Features
ThingsBoard PE: White Labeling Guide
ThingsBoard Professional Edition web interface allows you to configure your company or product logo and color scheme in 2 minutes with zero coding efforts and no service restart required.
In this video tutorial, you will learn the configuration options that are available:
- Configure color scheme, icon, and favicon on System Administrator level.
- Tenant and Customer Administrator UI inherits configuration changes by default.
- Tenant and Customer Administrators are able to set up their own white-labeling configuration.
- System and Tenant Administrator are able to set up custom email server settings and customer email templates to interact with the users.
ThingsBoard PE: Entity Groups Configuration Guide
ThingsBoard Professional Editions allows you to configure multiple custom Device & Asset Groups. Each entity (device or asset) may belong to multiple groups at the same time. The special group “All” always contains all devices that belong to a specific tenant account. This video tutorial will show you how to configure entity groups
You will learn how to:
- configure different columns to visualize a specific telemetry or any attribute value for each entity group.
- perform a group of operations, such as assigning devices to a customer, adding devices to a group or removing devices from a group.
- configure the display settings.
- define custom actions to be available for each entity: opening a dashboard or sending RPC call … etc.
Related Links: Thermostat emulator
ThingsBoard PE: CSV/XLS data export
In this video tutorial, you will see how ThingsBoard Professional Edition allows you to export data from widgets to CSV or XLS. This functionality is available almost in any widget if it is applicable to the widget type. The list of columns in the exported data set corresponds to the list of parameters you configure in the data set configuration.
You will learn how to:
- enable data export
- export data from widgets to CSV or XLS
ThingsBoard PE: AWS IoT Integration Configuration Guide
AWS IoT Integration allows to stream data from AWS IoT Backend to ThingsBoard Professional Edition and converts device payloads to the ThingsBoard format. This video tutorial will show you how to configure AWS IoT Integration.
You will learn how to:
- configure AWS IoT credentials.
- create a certificate and policy.
- use converters and the decoder function.
Integration
ThingsBoard PE: Data Converters Configuration Guide
Data Converters are a part of the Platform Integration feature. ThingsBoard uses two types of data converters:
- Uplink data converters: to parse the payload of the incoming message and transform it to the same format used by ThingsBoard.
- Downlink data converters: to transform the incoming rule engine message and its metadata to the format that is used by the corresponding Integration.
This video tutorial will show you how to configure data converters.
You will learn how to:
- create a data converter and use the decoder function.
- use the data converter in an integration example.
ThingsBoard PE: SigFox Integration Configuration Guide
Sigfox Integration allows to stream data from Sigfox Backend to ThingsBoard Professional Edition and converts binary device payloads to the ThingsBoard format. This video tutorial will show you how to configure SigFox Integration
You will learn how to:
- add SigFox Integration and enable security.
- use converters and the decoder function.
ThingsBoard PE: HTTP Integration Configuration Guide
ThingsBoard Professional Edition HTTP Integration allows to convert existing protocols and payload formats to ThingsBoard message format and it is useful in several deployment scenarios, such as:
- stream device and/or asset data from an external system, IoT platform or connectivity provider backend.
- stream device and/or asset data from your custom application running in the cloud.
- connect the existing device that uses a custom HTTP-based protocol to ThingsBoard.
This video tutorial will show you how to configure HTTP Integration.
You will learn how to:
- add HTTP Integration and enable security.
- use converters and the decoder function.
ThingsBoard PE: IBM Watson IoT Integration Configuration Guide
IBM Watson IoT Integration allows to stream data from IBM Watson IoT to ThingsBoard Professional Edition and converts device payloads to the ThingsBoard format. This video tutorial will show you how to configure IBM Wastson Integration
You will learn how to:
- prepare the IBM Watson platform for integration with ThingsBoard
- add IBM Watson Integration and set up security.
- use converters and the decoder function.
ThingsBoard PE: Azure Event Hub Integration Configuration Guide
Azure Event Hub Integration allows to stream data from Azure Event Hub to ThingsBoard Professional Edition and converts device payloads to the ThingsBoard format. This video tutorial will show you how to configure Azure Event Hub Integration.
You will learn how to:
- prepare the Azure Event Hub platform for integration with ThingsBoard
- add Azure Event Hub Integration and enable security.
- use converters and the decoder function.
ThingsBoard PE: MQTT Integration Configuration Guide
ThingsBoard Professional Edition MQTT Integration allows to convert existing protocols and payload formats to ThingsBoard message format and it is useful in several deployment scenarios, such as:
- stream device and/or asset data from an external system, IoT platform or connectivity provider backend.
- stream device and/or asset data from your custom application running in the cloud.
- connect the existing device that uses a custom MQTT-based protocol to ThingsBoard.
This video tutorial will show you how to configure MQTT Integration.
You will learn how to:
- add MQTT Integration and enable security.
- use converters and the decoder function.
Next steps
-
Getting started guides - These guides provide quick overview of main ThingsBoard features. Designed to be completed in 15-30 minutes.
-
Connect your device - Learn how to connect devices based on your connectivity technology or solution.
-
Data visualization - These guides contain instructions on how to configure complex ThingsBoard dashboards.
-
Data processing & actions - Learn how to use ThingsBoard Rule Engine.
-
IoT Data analytics - Learn how to use rule engine to perform basic analytics tasks.
-
Hardware samples - Learn how to connect various hardware platforms to ThingsBoard.
-
Advanced features - Learn about advanced ThingsBoard features.
-
Contribution and Development - Learn about contribution and development in ThingsBoard.