Hello World — App IoT đầu tiên
Hướng dẫn này giúp bạn tạo app IoT mobile hoàn chỉnh: kết nối thiết bị, hiển thị dashboard, nhận cảnh báo — trong khoảng 10 phút.
Yêu cầu
- App đã chạy được theo hướng dẫn cài đặt
- Đã có thiết bị đang gửi telemetry lên VieLang IoT
- (Xem Hello World Web nếu chưa có thiết bị)
Bước 1: Tạo Dashboard cho mobile
Dashboard trên web và mobile dùng chung — bạn chỉ cần cấu hình thêm cho mobile.
Tạo dashboard mới
- Đăng nhập web dashboard → Dashboards → + Add dashboard
- Đặt tên:
Mobile Overview - Edit → thêm các widget:
- Value card — hiển thị nhiệt độ hiện tại
- Time series chart — biểu đồ nhiệt độ 1 giờ qua
- Alarm count — số cảnh báo đang active
Cấu hình dashboard cho mobile
- Mở dashboard → click Edit
- Vào Dashboard settings (icon bánh răng)
- Tab Mobile → bật "Show on mobile"
- Đặt Dashboard order:
1(hiển thị đầu tiên) - Upload Dashboard image (thumbnail trên mobile)
- Nhấn Apply → Save
Bước 2: Cấu hình navigation menu
- Vào Mobile Center → chọn Bundle
- Tab Layout → + Add specific page
- Thêm menu item:
- Name:
Tổng quan - Type:
Dashboard - Dashboard: chọn
Mobile Overview
- Name:
- Nhấn Add → Save
Bước 3: Tải lại config và chạy app
# Tải config mới từ Mobile Center
# (Mobile Center → Bundle → Download configuration → overwrite configs.json)
# Restart app
flutter run --dart-define-from-file configs.jsonBước 4: Đăng nhập và kiểm tra
- Mở app trên điện thoại/emulator
- Đăng nhập với tài khoản VieLang IoT
- Kiểm tra:
- ✅ Menu bottom bar có mục
Tổng quan - ✅ Dashboard hiển thị đúng dữ liệu
- ✅ Dữ liệu cập nhật real-time
- ✅ Menu bottom bar có mục
Bước 5: Cấu hình trang Thiết bị
Thêm icon thiết bị
- Vào Device Profiles → chọn profile
- Edit → upload ảnh vào "Device profile image"
- Nhấn Apply
Ảnh sẽ hiển thị trong danh sách thiết bị trên mobile.
Thêm dashboard chi tiết thiết bị
Tạo dashboard chi tiết cho thiết bị:
- Tạo dashboard mới:
Device Detail - Datasource: dùng "Entity from dashboard state" alias (quan trọng!)
- Thêm widgets: telemetry chart, attributes, RPC controls
Gắn vào device profile:
- Device Profiles → chọn profile → Edit
- Field "Mobile dashboard" → chọn
Device Detail - Apply
Bây giờ khi click vào thiết bị trên mobile → mở dashboard chi tiết.
Kết quả mong đợi
App Mobile
├── 🏠 Home (cấu hình từ Layout)
│ └── Dashboard "Mobile Overview"
├── 📱 Thiết bị
│ ├── [Sensor-01] ← icon từ device profile
│ └── [Sensor-02]
├── 🔔 Cảnh báo
└── ⋯ Thêm
Bước tiếp theo
- Mobile Center — Quản lý bundle nâng cao
- Push Notifications — Nhận thông báo đẩy
- Mobile Actions — Chụp ảnh, scan QR, GPS