Modbus RTU

Trước khi, chúng ta hãy tham khảo lý thuyết để hiểu rõ hơn về Modbus RTU qua đường dẫn sau: RTU/ASCII Slave Test Software | Simply Modbus Software

Dưới dây là ví dụ thực tế về việc kết nối cảm biến nhiệt độ - độ ẩm XY-MD02 chuẩn Modbus RTU lên nền tảng E-Ra

1. Kết nối phần cứng

ESP32
Mạch Chuyển Đổi RS485 To TTL
Cảm biến XY-MD02

3V3

VCC

GND

GND

RX2

RXD

TX2

TXD

B

B

A

A

GND

5-30VDC

Kết nối ESP32, RS484 To TTL và cảm biến XY-MD02(nhiệt độ) thực tế

2. Cấu hình thiết bị trong gateway và cấu hình Widget hiển thị trên Dashboard

Cấu hình thiết bị trong gateway:

Bước 1: Kích hoạt giao tiếp Modbus

  • Trong DEVELOPER: All gateways (1) ® Modbus devices (2) ® Setup (3).

Kích hoạt giao tiếp Modbus
  • Popup “Setup Modbus method” hiện lên: Baud speed = 9600 (4) - cấu hình tốc độ truyền của cảm biến  Confirm (5).

Cấu hình tốc độ truyền của cảm biến Modbus
  • Sau khi kích thoạt Modbus ta được như hình dưới

Kích hoạt Modbus (kết quả)

Bước 2: Đọc tài liệu cảm biến XY-MD02

  • Những điểm cần lưu ý trong tài liệu cảm biến XY-MD02:

    • Function: 4 - đọc giá trị thanh ghi (6).

    • Địa chỉ thanh ghi nhiệt độ: 1 (7).

    • Địa chỉ thanh ghi độ ẩm: 2 (8).

Tài liệu cảm biến XY-MD02

Bước 3: Cấu hình cảm biến trong gateway

  • Trong DEVELOPER: All gateways  Modbus devices  New Modbus Device (9).

Thêm thiết bị Modbus RTU trong gateway (1)
  • Popup “Create modbus device” hiện lên, chúng ta thao tác:

    • Device name: Cảm biến MD02 - đặt tên thiết bị (10).

    • Address: 1 - nhập địa chỉ thiết bị (11).

    • Chọn Create (12).

Thêm thiết bị Modbus RTU trong gateway (2)
  • Click chọn “Cảm biến MD02” (13) – để tiến hành cấu hình chi tiết.

Thêm thiết bị Modbus RTU trong gateway (3)
  • Cấu hình đọc thanh ghi nhiệt độ:

- Config read (14) ® New Config read (15).

- Popup “Add config read” hiện lên, chúng ta thực hiện các thao tác sau:

+ Config read name (16): Nhiệt độ - đặt tên thanh ghi.

+ Function (17): 4 - function thanh ghi.

+ Data address (18): 1 - địa chỉ thanh ghi.

+ Click Done (19).

Cấu hình cảm biến trong gateway (1)
  • Cấu hình đọc thanh ghi độ ẩm (thực hiện tương tự) :

- Config read ® New Config read (20).

- Popup “Add config read” hiện lên, chúng ta thực hiện các thao tác sau:

+ Config read name (21): Độ ẩm - đặt tên thanh ghi.

+ Function (22): 4 - function thanh ghi.

+ Data address (23): 2 - địa chỉ thanh ghi.

+ Click Done (24).

Cấu hình cảm biến trong gateway (2)

Bước 4: Cấu hình cảm biến hiển thị trên Dashboard

  • Đi tới trang Dashboard:

    • Sau khi cấu hình đọc các thanh ghi cảm biến ® Click chọn “Go to Dashboard” (25) – dẫn đến trang Dashboard Units ® Edit Dashboard (26).

Cấu hình cảm biến hiển thị trên Dashboard (1)

* Cấu hình hiển thị cảm biến trên Dashboard:

- Widget Box bên trái ® tìm đến Widget: Value box (27) ® Kéo thả ra Dashboard ® Click chọn biểu tượng setup (28) – để cấu hình Widget.

Cấu hình cảm biến hiển thị trên Dashboard (2)
  • Popup Setting widget xuất hiện, chúng ta thực hiện các thao tác sau:

    • Widget Name (29) - đặt tên cho widget (hiển thị ở Dashboard Units).

    • Sub-unit: Click dấu “+” (30) để tạo Sub-unit (hiển thị trong App điện thoại) ® Popup Create New Sub-Unit xuất hiện, chúng ta thực hiện các thao tác:

_Name your sub-unit (31): Phòng cá nhân - đặt tên Sub-unit

_Create (32).

Cấu hình cảm biến hiển thị trên Dashboard (3)
  • Device display: Click dấu “+” (33) để tạo Device display (hiển thị trong App điện thoại) ® Popup Add new device display xuất hiện, chúng ta thục hiện các thao tác:

_Change icon (34): Đổi icon có sẵn hoặc tải từ máy tính lên.

_Name (35): Cảm biến nhiệt độ - độ ẩm - đặt tên thiết bị.

_Gateway (36): Hướng dẫn E-Ra – chọn gateway.

_Device type (37): MODBUS – chọn chuẩn giao tiếp thiết bị.

_Device (38): Cảm biến MD02 – chọn thiết bị.

_Create (39).

Cấu hình cảm biến hiển thị trên Dashboard (4)
  • Cấu hình hiển thị các giá trị cảm biến:

    • Cấu hình hiển thị nhiệt độ: Click New value (40) ® Title (41) ® Color (42) ® Gateway (43) ® Device (44) ® Datastrems (45) (Xem hình).

    • Cấu hình hiển thị độ ẩm: Click New value (46) ® Title (47) ® Color (48) ® Gateway (49) ® Device (50) ® Datastrems (51) (Xem hình).

    • OK (50).

Cấu hình cảm biến hiển thị trên Dashboard (5)
  • Xem kết quả sau khi cấu hình: giá trị nhiệt độ, độ ẩm hiển thị chưa được scale (54).

Cấu hình cảm biến hiển thị trên Dashboard (6)
  • Scale giá trị nhiệt độ đổ ẩm trong Datastream, chúng ta thực hiện như sau:

    • All gateways (55) ® Click “Hướng dẫn E-Ra” (56) ® Datastream (57).

Cấu hình cảm biến hiển thị trên Dashboard (7)
  • Chỉnh Datastream cho “Nhiệt độ”:

    • Click biểu tượng chỉnh sửa (58) ® Popup Edit Datastream xuất hiện:

      • Unit: °C (59) – cài đặt đơn vị.

      • Scale: 0,1 (60) – hệ số nhân.

      • Decimal: 1 (61) – lấy sau dấu “,” bao nhiêu số (ví dụ 31,2).

      • Save (62).

Cấu hình cảm biến hiển thị trên Dashboard (8)
  • Chỉnh Datastream cho “Độ ẩm”:

    • Click biểu tượng chỉnh sửa (63) ® Popup Edit Datastream xuất hiện:

      • Unit: % (64) – cài đặt đơn vị.

      • Scale: 0,1 (65) – hệ số nhân.

      • Decimal: 1 (66) – lấy sau dấu “,” bao nhiêu số (ví dụ 53,1).

      • Save (67).

Cấu hình cảm biến hiển thị trên Dashboard (9)
  • Xem kết quả: Go to Dashboard (68)  giá trị sau khi Scale (69)

Cấu hình cảm biến hiển thị trên Dashboard (10)

Last updated

Was this helpful?