Training courses
การฝึกอบรม ThingsBoard เป็นการอบรมที่จัดขึ้นโดยทีมงานของ บริษัท ไวร์เลส โซลูชั่น เอเชีย จำกัด เป้าหมายหลักของหลักสูตรการศึกษา ThingsBoard คือ:
- เพิ่มประสบการณ์ของคุณกับแพลตฟอร์ม ThingsBoard
- ทำความคุ้นเคยกับฟีเจอร์, API และการเชื่อมต่อของแพลตฟอร์ม
- ตอบคำถามที่เกี่ยวข้องกับกรณีการใช้งานของคุณ
ThingsBoard Basics 1 : พื้นฐานของ ThingsBoard 1
หลักสูตร ThingsBoard Basics เป็นการเรียนรู้เบื้องต้นเกี่ยวกับการใช้แพลตฟอร์ม ThingsBoard ซึ่งเป็นแพลตฟอร์มโอเพ่นซอร์สสำหรับการจัดการอุปกรณ์ Internet of Things (IoT) และการรวบรวมและวิเคราะห์ข้อมูลจากเซ็นเซอร์ต่าง ๆ หลักสูตรนี้ออกแบบมาเพื่อให้ผู้เรียนมีความเข้าใจพื้นฐานเกี่ยวกับการติดตั้ง การตั้งค่า และการใช้งาน ThingsBoard สำหรับการควบคุมอุปกรณ์ IoT และการสร้างระบบ IoT อย่างง่าย ๆ
Platform overview
- Explain platform capabilities and functionality.
- Discussion on your use case to highlight key points during the training session.
Platform installation
- Review available installation options. Highlight security and configuration aspects.
- Exercise: setup ThingsBoard instance on AWS.
Web UI
- Explain basic web UI capabilities and main entities: Devices, Customers, Users, Dashboards.
- Review available widget types and explain their basic configuration parameters.
- Explain ThingsBoard user roles and their permissions.
- Exercise: create Device and provision Device Credentials.
- Exercise: create Dashboard and assign it to the Customer.
ThingsBoard API
- Explain ThingsBoard API for device connectivity and integration with server-side applications.
- Exercise: create device firmware to publish telemetry and attributes over MQTT.
- Exercise: add widgets to the Dashboard to visualize data from the previous exercise.
ThingsBoard Basics 2 : พื้นฐานของ ThingsBoard 2
หลักสูตร ThingsBoard Basics เป็นการเรียนรู้เบื้องต้นเกี่ยวกับการใช้แพลตฟอร์ม ThingsBoard ซึ่งเป็นแพลตฟอร์มโอเพ่นซอร์สสำหรับการจัดการอุปกรณ์ Internet of Things (IoT) และการรวบรวมและวิเคราะห์ข้อมูลจากเซ็นเซอร์ต่าง ๆ หลักสูตรนี้ออกแบบมาเพื่อให้ผู้เรียนมีความเข้าใจพื้นฐานเกี่ยวกับการติดตั้ง การตั้งค่า และการใช้งาน ThingsBoard สำหรับการควบคุมอุปกรณ์ IoT และการสร้างระบบ IoT อย่างง่าย ๆ
Rule Engine
- Explain Rule engine data flow.
- Review Rule components: messages, relations, nodes and their available implementations.
- Exercise: configure alerting rule based on device attributes and timeseries values.
- Use-cases and Q&A session
ThingsBoard Data Visualization
แนวคิดพื้นฐานเกี่ยวกับแพลตฟอร์ม ThingsBoard
เรียนรู้ว่าแพลตฟอร์ม ThingsBoard ช่วยในการเก็บรวบรวมและแสดงผลข้อมูล IoT ได้อย่างไร และนำความรู้นี้ไปใช้เพื่อปรับปรุงประสบการณ์ของลูกค้า การฝึกอบรมนี้จะให้ความเข้าใจเชิงลึกเกี่ยวกับความสามารถในการแสดงผลของ ThingsBoard การปรับแต่งวิดเจ็ต บทบาทของผู้ใช้ และสิทธิ์การเข้าถึงต่างๆ
Web UI
- Explain web UI capabilities and main business entities: Devices, Customers, Users, and Dashboards.
- Explain ThingsBoard user roles and their permissions.
- Exercise: create Device and provision Device Credentials
Dashboards
- Explain Dashboard features and capabilities
- Exercise: create Dashboard and assign it to Customer.
- Exercise: modify dashboard settings: background color, image, margins.
- Exercise: working with device aliases.
- Exercise: import/export your dashboard.
Widgets
- Explain widget types, data sources, basic and advanced settings.
- Exercise: configure and tune widget to show simulated device values.
- Exercise: configure and tune widget to show real device values.
- Exercise: configure and tune card widgets.
- Exercise: configure and tune gauge widgets.
- Exercise: configure and tune line chart widgets.
- Exercise: configure and tune map widgets.
Real-time and historical data visualization
- Configure line chart widget to show historical data
- Configure line chart widget to show real-time data with time-window.
Custom widgets
- Explain widget library functionality
- Exercise: Customize widget look and feel
- Exercise: Customize widget logic
Device connectivity and application development using ThingsBoard
การเชื่อมต่ออุปกรณ์และการพัฒนาแอปพลิเคชันด้วย ThingsBoard
เรียนรู้การใช้ API ของแพลตฟอร์ม ThingsBoard เพื่อสร้างแอปพลิเคชันที่เชื่อมต่อกับอุปกรณ์ IoT ของคุณ การฝึกอบรมนี้จะให้ความเข้าใจเชิงลึกเกี่ยวกับโปรโตคอลเครือข่ายที่ได้รับการสนับสนุนและ API สำหรับอุปกรณ์ต่างๆ
Platform overview
- Explain platform capabilities and functionality.
- Discussion on your use case to highlight key points during the training session.
Device connectivity options
- Review of supported network protocols: MQTT, HTTP and CoAP.
- Exercise: telemetry data upload using MQTT.
- Exercise: telemetry data upload using HTTP.
- Exercise: telemetry data upload using CoAP.
Attributes API
- Use cases and feature overview.
- Exercise: Reporting device attribute changes to ThingsBoard.
- Exercise: Subscribe to server-side attribute updates.
- Exercise: Save and restore application state using ThingsBoard server.
Timeseries API
- Use cases and feature overview.
- Exercise: Reporting time-series data to ThingsBoard.
RPC API
- Use cases and feature overview.
- Exercise: Send one-way RPC command to Device.
- Exercise: Send two-way RPC command to Device.
- Exercise: Send RPC command from Device to Server.
Messaging between Devices
- Messaging rule nodes overview.
- Exercise: Send message from one device application to another.
Load Balancing, Scalability, and Failover
- Use cases and platform capabilities overview.
Server-side application development using ThingsBoard API
แนวคิดพื้นฐานเกี่ยวกับแพลตฟอร์ม ThingsBoard
เรียนรู้วิธีเชื่อมต่อแอปพลิเคชันคลาวด์ของคุณกับอุปกรณ์ IoT โดยใช้ API ของแพลตฟอร์ม ThingsBoard การฝึกอบรมนี้จะให้ความเข้าใจเชิงลึกเกี่ยวกับ REST API และ WebSocket API ของแพลตฟอร์ม รวมถึงการใช้งาน rule engine การเก็บรวบรวมข้อมูล และการวิเคราะห์ข้อมูลต่างๆ
Platform overview
- Explain platform capabilities and functionality.
- Discussion on your use case to highlight key points during the training session.
Platform API
- REST API overview.
- Exercise: Create tenant, device and customer using REST API.
- Exercise: Create dashboard and assign it to user using REST API.
- Exercise: Send RPC command to device using REST API.
- Exercise: Fetch device data using REST API.
- Exercise: Update device attribute using REST API.
- Exercise: Subscribe to device data feed using websocket.
Rule engine
- Explain Rule engine data flow.
- Review Rule components: filters, processors and actions and their available implementations.
- Explain available rule nodes and their implementations.
Data collection and analytics
- Use cases and data flow overview.
- Exercise: Pushing telemetry and attributes data to Kafka.
- Exercise: Pushing telemetry and attributes data to RabbitMQ.
- Exercise: Pushing telemetry and attributes data to REST API.
RPC API
- Use cases and feature overview.
- Exercise: Send one-way RPC command to Device.
- Exercise: Send two-way RPC command to Device.
Load Balancing, Scalability and Failover
- Use cases and platform capabilities overview.
ThingsBoard Administration
ความเข้าใจพื้นฐานเกี่ยวกับ IoT และการดูแลระบบ
เรียนรู้วิธีการจัดเตรียม ติดตาม และขยายคลัสเตอร์ ThingsBoard ของคุณ การฝึกอบรมนี้จะให้ความเข้าใจเชิงลึกเกี่ยวกับการกำหนดค่าแพลตฟอร์ม การแก้ไขปัญหา และความสามารถในการขยายระบบ นอกจากนี้เรายังจะพูดคุยเกี่ยวกับด้านความปลอดภัยและการจัดการโหลดอีกด้วย
Platform overview
- Explain platform capabilities and functionality.
- Discussion on your use case to highlight key points during the training session.
Single-node platform installation
- Explain installation options. Highlight security and configuration aspects.
- Exercise: setup ThingsBoard instance on AWS using public AMIs.
- Exercise: setup ThingsBoard instance on CentOS.
ThingsBoard configuration
- Explain main configuration files.
- Exercise: general system configuration.
ThingsBoard troubleshooting
- Review log files and their configuration.
- Exercise: changing log levels for particular components.
ThingsBoard cluster installation
- Explain cluster deployment options and configuration.
- Exercise: ThingsBoard cluster setup.
- Exercise: ThingsBoard cluster setup troubleshooting.
Load Balancing, Scalability, and Failover
- Use cases and platform capabilities overview.
- ThingsBoard architecture overview.
- Exercise: Tuning cluster performance.
- Exercise: Scaling ThingsBoard cluster.
- Exercise: Replacing Failed node.
- Exercise: Load balancing device connections.
- Exercise: Load balancing server-side API calls.
Security
- Use cases and security options overview.
- Exercise: Securing MQTT API calls using SSL and X.509 certificates.
- Exercise: Securing HTTP API calls using SSL.