Xây dựng ứng dụng nhà thông minh trên Node RED

Một phần của tài liệu (Luận văn thạc sĩ) Nghiên cứu xây dựng ứng dụng trên nền tảng NODE RED phục vụ nhà thông minh (Trang 60 - 64)

52

Hình 3.9: Các node trong ứng dụng nhà thông minh trên Node RED

Để xây dựng giao diện dashboad và nhúng MQTT cần tiến hành các bước sau: Khởi tạo cấu hình cảm biến và gắn các trường giữ liệu đối với trường dữ liệu cảm biến độ ẩm, nhiệt độ, ánh sáng. Tại cửa sổ network trên giao diện Node RED chọn button “mqtt in” và điền các trường như sau

Hình 3.10: khai báo các trường của cảm biến ánh sáng

Giải thích các trường cần cấu hình:

Server: nơi chứa địa của mqttcloud với port tương ứng

Topic: chứa tên gọi topic đã được khởi tạo trong MQTT, topic của tương ứng với tên của trường dữ liệu truyền từ dưới thiết bị ESP8266 lên. Đối với ảnh trên là cấu hình cho cảm biến ánh sáng tương thích với “IoTLight”.

53

Output: auto detect, tự động chuyển đổi kiểu dữ liệu. Name: nhãn tên khi hiển thị lên giao diện.

Hình 3.11: cấu hình các trường của biểu đồ hiển thị

Group: cho phép đặt tên để gom các nhãn lại để dễ quản lý Size: quyết định kích thước hiển thị của biểu đồ

Label: đặt tên hiển thị

Type: quyết định dạng biểu đồ X-asis: trục x hiển thị của biểu đồ Y-asis: trục y hiển thị của biểu đồ

Series clours: chọn màu hiển thị của biểu đồ

Đối với Node RED việc cấu hình một biểu đồ để hiển thị dữ liệu hết sức đơn giản, hơn nữa cấu hình cho giao diện người dùng nhà thông minh cũng không cần quá phức tạp nhưng phải hiển thị dữ liệu một các cụ thể và tiện thao tác cho người dùng. Đặc biệt kết nối của các thiết bị sẽ có mức độ ổn định khác nhau và có độ trễ nhất định chính vì vậy cần cấu hình giao thức MQTT cho phép bản tin truyền nhận theo các khung dữ liệu dạng chuỗi json để đảm bảo bản tin vẫn đúng kẻ cả khi băng thông thấp và không ổn định.

Sau khi đã cấu hình các cảm biến thành công tiếp tục tiến hành cấu hình các nút nhấn chuyển chế độ. Tại của sổ dashboard của Node RED chọn nút “switch” và cấu hình tương tự cho các nút đèn chiếu sáng, đèn phòng ngủ, rèm cửa sổ.

54

Hình 3.12: Cấu hình nút điều khiển trong nhà thông minh

Group: cho phép nhóm các nhãn

Size: điều khiển kích thước, nếu muốn tự động điều chỉnh các màn hình khác nhau thì để ở chế độ auto

Label: cho phép đặt tên nhãn hiển thị trên giao diện. Icon: cho phép tải ảnh đại diện để hiện thị nút điều khiển On Payload: khi gạt nút thì truyền bản tin “LIGHTON” Off Payload: khi tắt nút thì truyền bản tin “LIGHTOFF”

55

Một phần của tài liệu (Luận văn thạc sĩ) Nghiên cứu xây dựng ứng dụng trên nền tảng NODE RED phục vụ nhà thông minh (Trang 60 - 64)

Tải bản đầy đủ (PDF)

(69 trang)