Grapana ghi từ BD của SQL server, thingboard nó là IOT hoàn chỉnh
“Đọc dữ liệu từ DB” là một khái niệm rất quan trọng, đặc biệt trong hệ SCADA / IoT bạn đang làm. Mình giải thích dễ hiểu nhất nhé:
📦 DB là gì?
DB (Database) = cơ sở dữ liệu
👉 Là nơi lưu trữ dữ liệu
Ví dụ:
-
Nhiệt độ: 35°C
-
Trạng thái máy: ON
-
Áp suất: 5 bar
👉 Tất cả sẽ được lưu vào DB
🔍 “Đọc dữ liệu từ DB” là gì?
👉 Là hành động lấy dữ liệu đã lưu trong database ra để sử dụng
📊 Ví dụ thực tế (rất sát với bạn)
Trường hợp của bạn:
PLC → MQTT → ThingsBoard → Database → Grafana
Luồng hoạt động:
-
PLC gửi dữ liệu (ví dụ: nhiệt độ = 30°C)
-
ThingsBoard nhận → lưu vào DB (PostgreSQL)
-
Grafana đọc dữ liệu từ DB
-
Hiển thị lên dashboard
👉 “Đọc DB” = bước số 3
🧠 Ví dụ dễ hiểu
Database có dữ liệu:
| Time | Temperature |
|---|---|
| 10:00 | 30°C |
| 10:01 | 31°C |
👉 Khi Grafana hiển thị biểu đồ
→ nó đọc dữ liệu này từ DB
⚙️ Kỹ thuật một chút
“Đọc DB” thường dùng:
-
SQL (SELECT)
-
Query
Ví dụ:
SELECT temperature FROM sensor_data;
👉 Lệnh này nghĩa là:
➡️ Lấy dữ liệu nhiệt độ từ database
🔥 So sánh cho bạn hiểu rõ hơn
| Hành động | Nghĩa |
|---|---|
| Ghi dữ liệu vào DB | Lưu dữ liệu |
| Đọc dữ liệu từ DB | Lấy dữ liệu ra |
📌 Liên hệ Grafana vs ThingsBoard
-
ThingsBoard
-
Nhận dữ liệu → lưu DB
-
-
Grafana
-
Không lưu
-
👉 Chỉ đọc DB để hiển thị
-
🎯 Kết luận cực dễ nhớ
👉 “Đọc dữ liệu từ DB” =
➡️ Lấy dữ liệu đã lưu trong hệ thống ra để:
-
Hiển thị (Grafana)
-
Phân tích
-
Cảnh báo
Nếu bạn muốn, mình có thể:
👉 Vẽ sơ đồ chi tiết DB của ThingsBoard (PostgreSQL)
👉 Hoặc viết luôn query SQL để bạn dùng trong Grafana

