Cảm biến nhiệt độ, độ ẩm SHT20 RS485
Freeship đơn hàng từ 500k
Kiểm tra khi nhận hàng
Hỗ trợ khách hàng 24/7
- Thông tin sản phẩm
- Hướng dẫn
Cảm biến nhiệt độ, độ ẩm SHT20 RS485 sử dụng chip cấp công nghiệp và cảm biến nhiệt độ và độ ẩm SHT20 được nhập khẩu chính xác cao để đảm bảo độ tin cậy tuyệt vời, độ chính xác cao và khả năng thay thế lẫn nhau. Áp dụng giao diện phần cứng RS485 ( với thiết kế chống sét ) , lớp giao thức tương thích với giao thứcModbus-Rtu công nghiệp tiêu chuẩn . Đây sản phẩm thiếtMODBUS giao thức trong một giao thức phổ biến, người dùng có thể chọn giao thức truyền thông riêng của họ, giao thức bình thường với tải lên tự động ( kết nối RS485 ví dụ, nhiệt độ và độ ẩm sẽ được tự động đầu ra bởi công cụ chuyển nối tiếp ).
Sản phẩm nổi bật:
- Sản phẩm cấp công nghiệp, cảm biến nhiệt độ và độ ẩm SHT20 tốc độ cao, truyền thông RS485
- Giao thức MODBUS chuẩn được tích hợp với giao thức chung, và người dùng có thể tự chọn giao thức truyền thông
- Tốc độ truyền có thể được thiết lập bởi chính nó
- Giao thức bình thường có chức năng tải lên tự động và tốc độ tải lên có thể được đặt theo chính nó
Thông số sản phẩm Cảm biến nhiệt độ, độ ẩm SHT20 RS485:
- Điện áp làm việc: DC 4 – 12VDC
- Công suất tối đa: 0,2W
- Nhiệt độ làm việc: nhiệt độ -20 ° C +60 ° C , độ ẩm 0% RH-100% RH
- Độ chính xác: nhiệt độ ± 0,3 ° C (25 ° C ) , độ ẩm ± 3% RH (25 ° C )
- Giao diện đầu ra: Giao tiếp RS485 ( giao thức MODBUS chuẩn và giao thức tùy chỉnh), xem mô tả giao thức để biết thêm chi tiết
- Địa chỉ thiết bị: có thể được đặt 1 – 247 , mặc định là 1
- Tốc độ truyền: 9600 mặc định (người dùng có thể đặt), 8 data, 1 stop, no parity
- Kích thước: 60 * 30 * 18 mm
Kích thước Cảm biến nhiệt độ, độ ẩm SHT20 RS485:
Sơ đồ chân:
Cách test với phần mềm heculus:
Link tải phần mềm heculus: https://www.hw-group.com/software/hercules-setup-utility
Mạch USB to RS485:
- https://nshopvn.com/product/mach-usb-to-rs485-ft232/
- https://nshopvn.com/product/mach-chuyen-doi-usb-to-ttl-rs485-ft232/
- https://nshopvn.com/product/mach-chuyen-doi-giao-tiep-usb-to-rs485/
Kết nối chân:
- cấp nguồn 12 cho SHT20 chân đỏ và chân đen
- kết nối với usb rs485: chân vàng + chân A, chân trắng + chân B
Mở phần mềm, chọn port của usb và gửi code để đọc dữ liệu:
- READ: trả về giá trị nhiệt độ và độ ẩm
- AUTO: tự động trả về giá trị nhiệt độ và độ ẩm liên tục
- STOP: dừng gửi về dữ liệu
- BR: XXXX đặt tốc độ truyền (9600 ~ 19200 )
- TC: XX.X hiệu chỉnh nhiệt độ ( – 10.0 ~ 10.0 độ C)
- HC: XX.X hiệu chỉnh độ ẩm ( – 10.0 ~ 10.0 RH )
- HZ: XXX đặt tần số gửi dữ liệu ( ví dụ HZ: 2 tốc độ báo là 2 s)
Giao thức MODBUS ( MODBUS protocol )
tham khảo tài liệu tiếng anh tại đây: https://goteborgsaventyrscenter.se/product/2d4288yn01v5/temperature-and-humidity-transmitter-sht20-rs485-digital-sensor-module-high-precision-industrial-modbus-rtu-protocol-monitoring
Mã chức năng được sử dụng bởi sản phẩm:
- 0x03: Đọc đăng ký giữ ( read holding registers )
- 0x04: Đọc đăng nhập đầu vào ( read input registers )
- 0x06: Viết một thanh ghi giữ ( write a single holding register )
- 0x10: Viết nhiều thanh ghi giữ (write multiple hold registers )
Loại đăng ký | Đăng ký địa chỉ | Nội dung dữ liệu | Số byte |
Đăng ký đầu vào | 0x0001 | Giá trị nhiệt độ | 2 |
0x0002 | Giá trị độ ẩm | 2 | |
Giữ sổ đăng ký | 0x0101 | Địa chỉ thiết bị ( 1 ~ 247 ) | 2 |
0x0102 | Tốc độ truyền: 0: 9600 1: 14400 2: 19200 |
2 | |
0x0103 | Giá trị hiệu chỉnh nhiệt độ (/ 10) : -10.0 ~ 10.0 | 2 | |
0x0104 | Giá trị điều chỉnh độ ẩm (/ 10) : -10.0 ~ 10.0 | 2 |
Modbus định dạng truyền thông :
Máy chủ gửi một khung dữ liệu:
Địa chỉ Slave | Mã hàm | Đăng ký địa chỉ
Byte cao |
Đăng ký địa chỉ
Byte thấp |
Số lượng đăng ký
Byte cao |
Số lượng đăng ký
Byte thấp |
CRC
Byte cao |
CRC
Byte thấp |
Khung dữ liệu phản hồi nô lệ:
Địa chỉ Slave | Mã hàm đáp ứng | Số byte | Đăng ký1 dữ liệu
Byte cao |
Đăng ký1 dữ liệu
Byte thấp |
Đăng kýdữ liệuN
Byte cao |
Đăng kýdữ liệuN
Byte thấp |
CRC
Byte cao |
CRC Byte thấp |
Khung lệnh MODBUS
Máy chủ đọc khung lệnh nhiệt độ (0x04) :
Địa chỉ Slave | Mã hàm | Đăng ký địa chỉ
Byte cao |
Đăng ký địa chỉ
Byte thấp |
Số lượng đăng ký
Byte cao |
Số lượng đăng ký
Byte thấp |
CRC
Byte cao |
CRC
Byte thấp |
0x01 | 0x04 | 0x00 | 0x01 | 0x00 | 0x01 | 0x60 | 0x0a |
Khung dữ liệu phản hồi nô lệ:
Địa chỉ Slave | Mã hàm | Số byte | Nhiệt độ
Byte cao |
Nhiệt độ
Byte thấp |
CRC
Byte cao |
CRC
Byte thấp |
0x01 | 0x04 | 0x02 | 0x01 | 0x31 | 0x79 | 0x74 |
Giá trị nhiệt độ = 0x131, được chuyển thành số thập phân305 , giá trị nhiệt độ thực tế = 305/10 = 30,5 ° C
Chú ý: Nhiệt độ Symbol được 16 hệ thập lục phân, nhiệt độ = 0xFF33, chuyển đổi sang thập phân -205 nhiệt độ thực tế = -20,5 °] C;.
Máy chủ đọc khung lệnh độ ẩm (0x04) :
Địa chỉ Slave | Mã hàm | Đăng ký địa chỉ
Byte cao |
Đăng ký địa chỉ
Byte thấp |
Số lượng đăng ký
Byte cao |
Số lượng đăng ký
Byte thấp |
CRC
Byte cao |
CRC
Byte thấp |
0x01 | 0x04 | 0x00 | 0x02 | 0x00 | 0x01 | 0xC1 | 0xCA |
Khung dữ liệu phản hồi nô lệ:
Địa chỉ Slave | Mã hàm | Số byte | Độ ẩm
Byte cao |
Độ ẩm
Byte thấp |
CRC
Byte cao |
CRC
Byte thấp |
0x01 | 0x04 | 0x02 | 0x02 | 0x22 | 0xD1 | 0xBA |
Giá trị độ ẩm = 0x222, được chuyển đổi sang thập phân 546 , giá trị độ ẩm thực tế = 546/10 = 54,6% ;
Đọc liên tục khung lệnh nhiệt độ và độ ẩm (0x04) :
Địa chỉ Slave | Mã hàm | Đăng ký địa chỉ
Byte cao |
Đăng ký địa chỉ
Byte thấp |
Số lượng đăng ký
Byte cao |
Số lượng đăng ký
Byte thấp |
CRC
Byte cao |
CRC
Byte thấp |
0x01 | 0x04 | 0x00 | 0x01 | 0x00 | 0x02 | 0x20 | 0x0B |
Khung dữ liệu phản hồi nô lệ:
Địa chỉ Slave | Mã hàm | Số byte | Nhiệt độ
Byte cao |
Nhiệt độ
Byte thấp |
Độ ẩm
Byte cao |
Độ ẩm
Byte thấp |
CRC
Byte cao |
CRC
Byte thấp |
0x01 | 0x04 | 0x04 | 0x01 | 0x31 | 0x02 | 0x22 | 0x2A | 0xCE |
Đọc nội dung của thanh ghi giữ (0x03) :
Lấy địa chỉ nô lệ làm ví dụ:
Địa chỉ Slave | Mã hàm | Đăng ký địa chỉ
Byte cao |
Đăng ký địa chỉ
Byte thấp |
Số lượng đăng ký
Byte cao |
Số lượng đăng ký
Byte thấp |
CRC
Byte cao |
CRC Byte thấp |
0x01 | 0x03 | 0x01 | 0x01 | 0x00 | 0x01 | 0xD4 | 0x0F |
Khung phản hồi nô lệ:
Địa chỉ Slave | Mã hàm | Số byte | Địa chỉ Slave
Byte cao |
Địa chỉ Slave
Byte thấp |
CRC
Byte cao |
CRC
Byte thấp |
0x01 | 0x03 | 0x02 | 0x00 | 0x01 | 0x30 |
Xin mời nhập nội dung tại đây