Skip to content

ThingsBoard Custom Widgets This repository features custom Angular widgets for ThingsBoard, created during my EPTeck internship. Explore real-time IoT data visualization! Tech: HTML, CSS, Angular.

Notifications You must be signed in to change notification settings

daniyal3029/ThingsBoard-Learning---HTML-CSS-Js-Angular

Repository files navigation

ThingsBoard Overview ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management. It provides a flexible and powerful framework for managing IoT devices and visualizing data.

Key Features Device Management: Easily onboard and manage devices using MQTT, CoAP, or HTTP protocols. Data Visualization: Create customizable dashboards to visualize real-time data through various widgets like graphs, charts, and maps. Rule Engine: Set up rules for processing data and triggering actions based on device data or events. Data Storage: Store data in various formats and query it using a built-in SQL-like language. Integration: Connect with other systems using REST API, WebSocket, and other integration methods. Getting Started Prerequisites Java 8 or later PostgreSQL or Cassandra database MQTT broker (e.g., Mosquitto) Installation Clone the Repository:

bash Copy code git clone https://github.com/thingsboard/thingsboard.git cd thingsboard Set Up Database:

Follow the ThingsBoard documentation to set up your database (PostgreSQL or Cassandra). Configure Application:

Update the thingsboard.conf file with your database connection details. Run ThingsBoard:

bash Copy code ./bin/thingsboard start Accessing the Dashboard Open your browser and go to http://localhost:8080. Use default credentials: Email: tenant@thingsboard.org Password: tenant Creating Custom Widgets To create custom widgets for visualizing your data:

Navigate to Dashboards: Create a new dashboard or edit an existing one. Add Widget: Click on the "+" button and select "Add Widget". Customize: Choose the desired widget type and configure it to display data from your devices. Save: Save your dashboard and start visualizing your IoT data. Conclusion ThingsBoard provides a robust framework for managing IoT devices and visualizing their data in real-time. Its flexibility and extensibility make it a powerful choice for IoT applications.

For more details, visit the official ThingsBoard documentation.

Feel free to modify or expand upon any sections based on your specific experiences or details about your project!

About

ThingsBoard Custom Widgets This repository features custom Angular widgets for ThingsBoard, created during my EPTeck internship. Explore real-time IoT data visualization! Tech: HTML, CSS, Angular.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published