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.
Baca juga:
— Training IoT Profesional – Pelatihan Online & Onsite Bersertifikat
— Training ESP32 Berbasis IoT – Pelatihan Praktis & Bersertifikat
Memahami Konsep Dasar Modbus RTU Sebelum Praktik
Sebelum melakukan pengujian komunikasi pada sensor XY-MD02, ada baiknya memahami terlebih dahulu konsep dasar protokol Modbus secara menyeluruh, termasuk arsitektur master-slave, jenis-jenis register, dan mode transmisi RTU maupun TCP. Pemahaman ini akan mempermudah proses troubleshooting ketika terjadi kendala komunikasi seperti timeout atau data acak. Penjelasan lengkapnya tersedia pada artikel Memahami Konsep Dasar Modbus: Panduan Lengkap dari Awal hingga Implementasi.
Perbandingan dengan Sensor Analog Berbasis RS485
Selain sensor digital seperti XY-MD02 yang langsung mengirimkan data melalui protokol Modbus, terdapat juga sensor analog konvensional seperti 4-20 mA yang memerlukan converter tambahan agar dapat dibaca melalui RS485. Membandingkan kedua pendekatan ini membantu menentukan solusi mana yang lebih efisien untuk kebutuhan monitoring suhu dan kelembapan skala besar. Pembahasan mengenai integrasi converter arus analog ke RS485 menggunakan Modbus Poll dapat dilihat pada artikel Integrasi Converter Arus/Analog ke RS485 (Modbus RTU) Menggunakan Modbus Poll.
Mengintegrasikan Sensor XY-MD02 dengan ESP32
Setelah komunikasi Modbus berhasil diuji menggunakan Modbus Poll di PC, langkah selanjutnya adalah menghubungkan sensor XY-MD02 langsung ke mikrokontroler seperti ESP32 agar sistem dapat berjalan mandiri tanpa laptop. ESP32 dapat diprogram sebagai Modbus Master untuk membaca Holding Register sensor secara otomatis dan mengirimkan hasilnya ke cloud atau dashboard IoT. Contoh implementasi lengkap beserta library yang dibutuhkan dibahas pada artikel ESP32 sebagai Modbus Master: Library & Contoh Kode Lengkap.
Aplikasi Nyata Monitoring Suhu dan Kelembapan Berbasis Modbus
Sensor XY-MD02 sangat cocok diterapkan pada sistem monitoring gudang, ruang server, greenhouse, maupun fasilitas HVAC yang membutuhkan data suhu dan kelembapan secara akurat dan stabil dalam jangka panjang. Karena menggunakan komunikasi digital Modbus RTU, sensor ini jauh lebih tahan terhadap gangguan noise dibandingkan sensor analog biasa, sekaligus memungkinkan banyak sensor dipasang dalam satu jalur RS485 secara paralel (multi-drop) sehingga instalasi menjadi lebih efisien dan hemat kabel.
Tips Memilih Kabel dan Panjang Jalur RS485 yang Tepat
Kualitas kabel yang digunakan untuk menghubungkan sensor XY-MD02 ke converter RS485 sangat memengaruhi kestabilan komunikasi, terutama pada instalasi dengan jarak yang cukup jauh. Disarankan menggunakan kabel twisted pair berpelindung (shielded) agar sinyal tidak mudah terganggu oleh interferensi elektromagnetik dari peralatan industri di sekitarnya. Selain itu, pemasangan resistor terminasi 120 ohm pada kedua ujung jalur RS485 yang panjang juga dapat membantu mengurangi pantulan sinyal yang menyebabkan data menjadi tidak stabil atau timeout secara acak.




