Phần 4: Tạo dashboard để theo dõi dữ liệu
1. Giới thiệu về IoTLabs Cloud và cách tạo tài khoản, 2. Hướng dẫn tạo dashboard trên IoTLabs Cloud, 3. Kết nối dữ liệu từ MQTT vào dashboard, 4. Tùy chỉnh hiển thị dữ liệu theo yêu cầu, 5. Kiểm tra và xác minh dữ liệu trên dashboard.
Phần 4: Tạo dashboard để theo dõi dữ liệu
Trong phần này, chúng ta sẽ tìm hiểu cách tạo một dashboard để theo dõi dữ liệu từ trạm thời tiết IoT mà chúng ta đã xây dựng. Dashboard sẽ giúp chúng ta theo dõi các thông số như nhiệt độ, độ ẩm không khí, độ ẩm đất, ánh sáng và lượng mưa theo thời gian thực.
1. Giới thiệu về IoTLabs Cloud và cách tạo tài khoản
IoTLabs Cloud là một nền tảng trực tuyến cho phép người dùng quản lý và theo dõi các dự án IoT một cách dễ dàng. Để bắt đầu sử dụng IoTLabs Cloud, bạn cần tạo một tài khoản.
- Truy cập vào trang web của IoTLabs Cloud.
- Nhấn vào nút "Đăng ký" hoặc "Tạo tài khoản".
- Điền đầy đủ thông tin cá nhân như tên, email và mật khẩu.
- Xác nhận email qua liên kết được gửi vào hộp thư của bạn.
- Đăng nhập vào tài khoản vừa tạo.
Lưu ý: Hãy sử dụng email mà bạn thường xuyên kiểm tra để đảm bảo bạn nhận được các thông báo quan trọng từ hệ thống.
2. Hướng dẫn tạo dashboard trên IoTLabs Cloud
Sau khi đã đăng nhập vào IoTLabs Cloud, bạn có thể bắt đầu tạo dashboard để theo dõi dữ liệu từ trạm thời tiết của mình.
- Trên giao diện chính, chọn mục "Dashboard".
- Nhấn vào nút "Tạo Dashboard mới".
- Đặt tên cho dashboard của bạn, ví dụ: "Trạm Thời Tiết Trang Trại".
- Chọn kiểu dashboard là "Thời gian thực" để theo dõi dữ liệu liên tục.
- Nhấn "Lưu" để tạo dashboard.
3. Kết nối dữ liệu từ MQTT vào dashboard
Để dashboard có thể nhận dữ liệu từ trạm thời tiết của bạn, bạn cần thiết lập kết nối với MQTT.
- Trên dashboard vừa tạo, chọn phần "Thêm Widget".
- Chọn loại widget phù hợp với dữ liệu mà bạn muốn hiển thị (ví dụ: biểu đồ, chỉ số, bảng).
- Trong cài đặt widget, nhập thông tin kết nối MQTT:
- Broker: Địa chỉ IP hoặc tên miền của broker MQTT mà bạn đang sử dụng.
- Cổng: Cổng mặc định thường là 1883.
- Chủ đề: Chủ đề mà trạm thời tiết của bạn gửi dữ liệu (ví dụ: "trang_trai/thoitiet").
- Nhấn "Lưu" để lưu cài đặt.
#include <WiFi.h>
#include <PubSubClient.h>
const char* mqttServer = "your_mqtt_broker";
const int mqttPort = 1883;
const char* mqttUser = "your_username";
const char* mqttPassword = "your_password";
WiFiClient wifiClient;
PubSubClient client(wifiClient);
void setup() {
// Kết nối WiFi
WiFi.begin("your_ssid", "your_password");
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
}
// Kết nối đến MQTT broker
client.setServer(mqttServer, mqttPort);
}
void loop() {
client.loop();
// Gửi dữ liệu đến MQTT
String payload = String("temperature:") + String(temperature) + ",humidity:" + String(humidity);
client.publish("trang_trai/thoitiet", payload.c_str());
}
4. Tùy chỉnh hiển thị dữ liệu theo yêu cầu
Khi dữ liệu đã được kết nối thành công, bạn có thể tùy chỉnh hiển thị dữ liệu trên dashboard để phù hợp với nhu cầu theo dõi của bạn.
- Chọn widget mà bạn muốn tùy chỉnh.
- Thay đổi tiêu đề, màu sắc, và kiểu hiển thị theo ý thích.
- Đối với biểu đồ, bạn có thể thiết lập khoảng thời gian hiển thị dữ liệu (ví dụ: 1 giờ, 1 ngày).
- Nhấn "Lưu" để áp dụng các thay đổi.
Tip: Hãy thử nghiệm với nhiều loại widget khác nhau để tìm ra cách hiển thị hiệu quả nhất cho dữ liệu của bạn.
5. Kiểm tra và xác minh dữ liệu trên dashboard
Cuối cùng, bạn cần kiểm tra và xác minh rằng dữ liệu được hiển thị chính xác trên dashboard.
- Quay lại dashboard và xem các widget đã hiển thị dữ liệu hay chưa.
- So sánh dữ liệu hiển thị trên dashboard với dữ liệu thực tế từ cảm biến của trạm thời tiết.
- Nếu có bất kỳ sai sót nào, hãy kiểm tra lại cấu hình MQTT và đảm bảo rằng trạm thời tiết của bạn đang gửi dữ liệu đúng cách.
Lưu ý: Nếu bạn không thấy dữ liệu trên dashboard, hãy kiểm tra kết nối Internet và trạng thái của broker MQTT.
Thông qua các bước trên, bạn đã hoàn thành việc tạo một dashboard để theo dõi dữ liệu từ trạm thời tiết IoT cho trang trại của mình. Dashboard này sẽ giúp bạn theo dõi điều kiện môi trường một cách hiệu quả và kịp thời phát hiện các bất thường trong điều kiện thời tiết.
