Bộ chuyển đổi tín hiệu RS485 sang Ethernet USR-N580 ngoài các chế độ hoạt động như TCP Server/Client, UDP Server/Client, nó còn có khả năng kết nối tới các IOT Platform phổ biến hiện nay như: AWS IOT, Microsoft Azure, Thingsboad, Alibaba Cloud, USR Cloud. Bài viết này tôi sẽ giới thiệu với các bạn hướng dẫn cơ bản để kết nối USR-N580 tới Thingsboard IOT Platform theo mô hình như sau:

Thiết lập IP

Thiết lập PORT RS485
USR-N580 hỗ trợ 8 cổng RS485.

Tạo thiết bị trên Thingsboard
- Đăng nhập và tạo tài khoản demo thingsboard tại địa chỉ https://demo.thingsboard.io/.
- Chọn Entities và Add thiết bị

Điền các thông tin của thiết bị: Tên thiết bị, Mô tả

Nhập các thông tin kết nối MQTT tại bước tiếp theo. Lưu ý các thông tin Client ID, User Name, Password phải giống với thông tin thiết lập cho USR-N580

- Thiết lập MQTT trên USR-N580 giống như thông tin thiết bị đã tạo trên server Thingsboard (demo.thingsboard.io:1883)

- Thiết lập topic publish (gửi dữ liệu tới MQTT broker). USR N580 hỗ trợ 16 publish topic. Trong đó mỗi topic có thể gắn với các cổng RS485 (Port1 – Port 8). Trong chế độ Transparent transmission, dữ liệu gửi tới Port RS485 sẽ được gửi tới topic đã được thiết lập tương ứng.
Đối với Thingsboard, các topic để gửi dữ liệu lên của mỗi thiết bị là v1/devices/me/telemetry. Nội dung bản tin cần đóng gói theo định dạng Json.

Nếu thiết lập thành công, Trạng thái của MQTT Gateway sẽ là CONNECTED

Thử nghiệm
Công cụ
Mở phần mềm terminal, kết nối tới cổng COM tương ứng của bộ chuyển đổi RS485 sang USB. Các tham số cấu hình giống như cấu hình Port trên USR-N580. Ví dụ, khi muốn gửi nhiệt độ là 42 độ, và độ ẩm là 58 % lên thingsboard, chúng ta sẽ gửi bản tin như sau:
{“temp”: 42, “hum”: 58}

Bản tin thiết bị gửi lên có thể được tìm kiếm tại Lastest Telemetry (Entities -> Devices -> PAT-USR-N580 -> Lastest Telemetry)

