Tổng quan phần cứng

USR TCP232 304 bao gồm:
- 01 cổng RS485: A (+), B (-) , G (GND)
- 01 cổng Ethernet (tốc độ 10M/100M)
- 01 cổng nguồn DC 0.5V
Chi tiết thông số kỹ thuật phần cứng, tra cứu tại đây
Tổng quan tính năng
- Thiết lập IP tĩnh hoặc IP động DHCP
- Cổng RS485 hỗ trợ baudrate từ 600bps tới 230 kbps, Parity (none, Even, Odd, Mark, Space)
- Chế độ làm việc: TCP Server, TCP Client, UDP Server, UDP Client, HTTPD Client
- Cơ chế gói tin heartbeat để đảm bảo kết nối là tin cậy.
Hướng dẫn cấu hình
Thiết bị có IP mặc định là 192.168.0.7. Sử dụng máy tính truy cập webserver cấu hình của thiết bị bằng trình duyệt. Lưu ý cài đặt IP máy tính cùng dải với thiết bị (ví dụ IP: 192.168.0.8, Subnetmask: 255.255.255.0)
Cấu hình cổng Serial Port
Các thông số mặc định Serial Port như bảng sau

Lưu ý, thay đổi thông số theo cấu hình của thiết bị mà nó kết nối tới
Cấu hình chế độ hoạt động cổng Ethernet
TCP Client
Trong chế độ TCP Client, bộ chuyển đổi sẽ hoạt động như một tcp client. Nó sẽ kết nối tới địa chỉ server (Remote Server Address, Remote Port Number). TCP Client sẽ tự động kết nối tới server ngay khi khởi động, và sau đó chuyển dữ liệu từ cổng Serial sang TCP Server. Các thông số cần cấu hình bao gồm:
- Remote Port Number: Cổng TCP Server (0 ~65535)
- Work Mode: TCP Client
- Remore Server Addr: Địa chỉ IP Server

Lưu ý: Nếu bạn muốn truyền dữ liệu Serial ra Internet (truy cập được từ bên ngoài) , Remote Server Addr phải là một private IP
TCP Server
Trong chế độ TCP Server, USR-TCP232-304 sẽ hoạt động như một Server. Một ứng dụng khác sẽ hoạt động như TCP Client để kết nối tới bộ chuyển đổi và nhận dữ liệu từ cổng Serial. Tối đa cho phép 16 TCP client kết nối đồng thời. Tuy nhiên lưu ý nếu số client nhiều hơn 4, thì băng thông của mỗi client cần nhỏ hơn < 200 byte /s. Các thông số cần cấu hình bao gồm.
- Local Port Number: Port trên bộ chuyển đổi để TCP Client kết nối tới
- Work Mode: TCP Server
- Max Clients Connect to TCP Server: Số lượng tối đa TCP Client được phép kết nối đến đồng thời


Lưu ý: Để có thể truy cập được dữ liệu của bộ chuyển đổi USR-TCP232-304 từ xa qua Internet, địa chỉ IP của bộ chuyển đổi cần được thực hiện cấu hình Port Forwarding trên modem mạng.
UDP Client
Bộ chuyển đổi sẽ hoạt động như UDP Client. Nó sẽ gửi dữ liệu tới địa chỉ đích (Remote Port Number và Remote Server Addr và chỉ nhận dữ liệu được truyền từ đúng địa chỉ đích.
Ngoài ra, UDP Client còn có thể gửi và nhận broadcasting tới tất cả các thiết bị có cùng dải mạng. Để làm được việc đó địa chỉ Remote Server Addr cần được thiết lập thành 255.255.255.255

UDP Server
Trong chế độ UDP Server, bộ chuyển đổi sẽ thay đổi địa chỉ IP đích sau khi nhận được gói tin UDP data từ UDP Client. Dữ liệu từ cổng Serial sẽ được gửi tới địa chỉ đích vừa giao tiếp gần nhất (IP/Port).
Các thông số cần cấu hình bao gồm:
- Work Mode: UDP Server
- Local Port number: địa chỉ Port để UDP Client gửi dữ liệu đến

HTTPD Client
Trong chế độ HTTPD Client, bộ chuyển đổi sẽ truyền/nhận dữ liệu Serial tới HTTP Server. Các thông số cần cấu hình bao gồm:
- Local Port Number: Port gửi dữ liệu của bộ chuyển đổi
- Remote Port Number: Port của HTTP Server
- Work Mode : HTTPD Client
- Remote Server Addr: Địa chỉ IP của HTTP Server
- HTTPD Chose: Phương thức HTTP GET /POST (theo quy định của HTTP Server)
- HTTPD URL: đường dẫn URL để gửi dữ liệu (theo quy định của HTTP Server)
- HTTPD Header: Header của HTTP request (theo quy định của HTTP Server)

Bạn có thể tham khảo cách xây dựng một website (HTTP Server) để nhận dữ liệu từ bộ chuyển đổi USR-TCP232-304 tại bài viết.
Khôi phục cài đặt gốc
Trong trường hợp, bạn không nhớ địa chỉ IP của bộ chuyển đổi, hoặc cấu hình sai, có thể bạn sẽ cần khôi phục lại cài đặt gốc của nhà sản xuất. Trên phần cứng, bạn giữ nút Reload nhiều hơn 5s và nhỏ hơn 15 s để khôi phục cài đặt gốc.
Trong bài viết trên, mình đã trình bày cơ bản hướng dẫn sử dụng, các bạn có thể tham khảo chi tiết trong tài liệu USR-TCP232-304 User Manual

