- What is ThingsBoard?
- How do I get started?
- What can I do with ThingsBoard?
- Where can I host ThingsBoard?
- How to connect my device?
- Do I need to use an SDK?
- What about security?
- How much devices can ThingsBoard support?
- Where does ThingsBoard store data?
- What license type does ThingsBoard use?
- How to get support?
What is ThingsBoard?
ThingsBoard is an open-source server-side platform that allows you to monitor and control your IoT devices. It is free for both personal and commercial usage and you can deploy it anywhere. If this is your first experience with the platform we recommend to review what-is-thingsboard and getting started guide. You can find more information on the dedicated page.
How do I get started?
We recommend to install ThingsBoard locally on your laptop or PC using Docker and follow the getting started guide.
What can I do with ThingsBoard?
ThingsBoard provides out-of-the-box IoT solution that will enable server-side infrastructure for your IoT applications. You can find more information by browsing guides and hardware samples
Where can I host ThingsBoard?
You can host ThingsBoard in the cloud, on-premises or locally on your laptop, PC or even Raspberry Pi. We recommend to get started with Docker installation
You can also take a look at cluster setup guide.
How to connect my device?
ThingsBoard provides MQTT, CoAP, HTTP, and. LwM2M protocols support. Existing devices may be connected to the platform using ThingsBoard Gateway. You can find more information on the connectivity page.
Do I need to use an SDK?
No, many IoT devices can’t afford to embed third-party SDK. ThingsBoard provides quite simple API over common IoT protocols. You can choose any client-side library you like or use your own. Some useful references:
What about security?
You can use MQTT (over SSL) or HTTPS protocols for transport encryption.
Each device has unique access token credentials that is used to setup connection. Credentials type is pluggable, so X.509 certificates support is coming soon.
How much devices can ThingsBoard support?
ThingsBoard platform is horizontally scalable. Each server node in the cluster is unique. Scalability is achieved using consistent-hashing load balancing algorithm between the cluster nodes. Actual performance depends on usage scenario of connected devices.
For example, small commodity hardware cluster can support several millions of devices connected over MQTT.
Where does ThingsBoard store data?
The data is stored in Cassandra database. Cassandra suites well for storage and querying of time-series data and provides high availability and fault-tolerance.
What license type does ThingsBoard use?
ThingsBoard is licensed under Apache 2.0 License. It is free for both personal and commercial usage and you can deploy it anywhere.
How to get support?
You can use troubleshooting instructions and community resources or contact us and learn more about services we provide.