Cara Test Komunikasi Modbus Sensor XY-MD02 Baca Suhu & Humidity Tanpa Error!

Sensor XY-MD02 adalah sensor Temperature & Humidity berbasis Modbus RTU (RS485) yang banyak digunakan pada industri HVAC, lingkungan, smart farming, dan monitoring IoT.
Sensor ini stabil, kompatibel dengan PLC, dan mudah diuji menggunakan software Modbus seperti Modbus Poll atau HMI/SCADA.
Pada artikel ini dibahas lengkap:
- Pengenalan sensor XY-MD02
- Wiring RS485 (bergambar)
- Parameter Modbus XY-MD02
- Cara test komunikasi Modbus menggunakan Modbus Poll
- Troubleshooting error umum
🖼️ 1. Tampilan Sensor XY-MD02

Sensor XY-MD02 biasanya terdiri dari:
- Terminal RS485 (A/B)
- Power supply 9–24V DC
- Address Modbus default (biasanya 1)
- Baudrate 9600 bps
🟩 2. Wiring Sensor XY-MD02 ke USB RS485 Converter
Berikut wiring dasar untuk test komunikasi di laptop menggunakan Modbus Poll.

🔌 Wiring:
| XY-MD02 | USB RS485 Converter |
| A | A / D+ |
| B | B / D− |
| VCC (9–24V) | Power Supply 12V |
| GND | GND Power Supply |
Catatan: RS485 tidak menyediakan power, jadi XY-MD02 harus diberi suplai terpisah 9–24V.
🛠️ 3. Parameter Modbus XY-MD02 (Default)
| Parameter | Nilai Default |
| Baudrate | 9600 |
| Data Bits | 8 |
| Parity | None |
| Stop Bit | 1 |
| Slave Address | 1 |
| Function Code | 0x03 (Read Holding Register) |
Register Data Sensor:
| Parameter | Register | Format | Keterangan |
| Temperature | 0x0001 | integer | Nilai × 0.1 °C |
| Humidity | 0x0002 | integer | Nilai × 0.1 %RH |
Contoh:
Register = 253 → Suhu = 25.3°C
🧪 4. Cara Test Komunikasi Menggunakan Modbus Poll


✔ Langkah-langkah:
- Buka Modbus Poll
- Klik Connection → Connect
- Atur parameter:
- Port: COM sesuai USB RS485
- Baudrate: 9600
- Parity: None
- Data bits: 8
- Stop bits: 1
- Slave ID: 1
- Klik Setup → Read/Write Definition
Isi seperti berikut:
- Function: 03 – Read Holding Registers
- Address: 1
- Length: 2 (temperature & humidity)
- Klik OK
Jika komunikasi berhasil, Modbus Poll akan menampilkan dua nilai integer:
- Register 1 → Temperature × 0.1
- Register 2 → Humidity × 0.1
Contoh Data:
| Register | Nilai | Arti |
| 1 | 253 | 25.3°C |
| 2 | 651 | 65.1%RH |
❗ Troubleshooting Komunikasi XY-MD02
❌ 1. Timeout (Tidak Ada Data)
✔ Cek baudrate
✔ Cek slave ID (default 1)
✔ Cek apakah sensor diberi power
❌ 2. Data Acak / Tidak Logis
✔ A ↔ B mungkin tertukar
✔ Ground power tidak tersambung
❌ 3. Modbus Poll Tidak Bisa Connect
✔ Coba port COM lain
✔ Pastikan tidak bentrok dengan aplikasi lain
❌ 4. Nilai tidak berubah
✔ Cek kondisi ruangan
✔ Cek jeda refresh di Modbus Poll
🏁 Kesimpulan
Sensor XY-MD02 sangat mudah diuji menggunakan Modbus RTU.
Dengan wiring RS485 yang benar dan parameter Modbus sesuai default, pembacaan suhu & kelembapan dapat dilakukan menggunakan:
- Modbus Poll
- PLC Modbus RTU
- HMI / SCADA yang mendukung Modbus
Sensor ini cocok untuk aplikasi industri, monitoring lingkungan, HVAC, dan proyek IoT profesional.







