Dalam panduan ini, Anda akan mempelajari cara mengalihkan port COM melalui jaringan TCP/IP sehingga Anda dapat mengakses perangkat serial dari jarak jauh seolah-olah perangkat tersebut terhubung langsung ke komputer Anda. Anda akan menemukan instruksi yang jelas dan langkah demi langkah untuk menyiapkan koneksi server dan klien, termasuk cara membagikan port COM fisik dan virtual serta meneruskannya di berbagai sistem Windows dan Linux. Pada akhir panduan, Anda akan memahami cara kerja penerusan port serial, cara memperluas jangkauan perangkat keras serial Anda, dan bagaimana hal ini dapat menyederhanakan akses jarak jauh serta pengelolaan perangkat di lingkungan jaringan.
Alihkan port COM melalui TCP/IP (untuk OS Windows dan Linux)
Ada banyak skenario di mana Anda dapat menggunakan perangkat lunak khusus COM Port Redirector (sistem operasi Linux dan Windows) untuk akses jarak jauh ke perangkat port serial. Contohnya adalah pengalihan port RS232 ke komputer jarak jauh melalui jaringan ketika koneksi langsung antar PC tidak memungkinkan.
Saat Anda perlu menggunakan perangkat serial yang mendukung protokol Telnet (RFC 2217) tetapi perangkat tersebut tidak berada secara fisik di dekat PC Anda, Anda dapat terhubung ke perangkat tersebut dari jarak jauh setelah membagikannya melalui Internet atau LAN dengan bantuan Serial Port Redirector profesional.
Ingin tahu bagaimana Anda dapat meneruskan port COM ke TCP/IP? Di bawah ini adalah panduan langkah demi langkah yang sederhana:
Alihkan port COM pada komputer lokal (server) Anda:
1. Instal dan mulai aplikasi COM Port Redirector. Pilih Connection > New server connection di menu utama atau klik Server connection di jendela Home.
2. Pilih nama untuk koneksi Anda.
3. Pilih port COM yang perlu dibagikan dengan PC klien jarak jauh.
4. Dalam pengaturan jaringan:
- Tentukan port TCP yang akan digunakan untuk mendengarkan koneksi klien.
- Pastikan port ini diizinkan oleh firewall Anda dan tidak digunakan oleh aplikasi lain mana pun.
- Pilih protokol untuk mengalihkan data COM. Protokol ini dapat berupa protokol transmisi data mentah atau protokol Telnet dengan ekstensi RFC 2217.
5. Klik tombol Buat!
6. Setelah Anda melakukannya, port serial menjadi tersedia untuk koneksi klien jarak jauh melalui jaringan TCP/IP.
Alihkan port COM pada komputer jarak jauh (klien):
1. Mulai program dan pilih Koneksi > Koneksi klien baru di menu utama.
2. Tentukan nama koneksi yang Anda buat.
3. Pilih port COM lokal yang akan digunakan untuk koneksi.
4. Aktifkan opsi Buat sebagai port virtual agar port COM virtual dibuat di sistem Anda. Port ini akan meniru perilaku antarmuka COM nyata dan akan digunakan di sisi klien untuk bertukar data dengan port server jarak jauh.
Catatan: Jika Anda memutuskan untuk menggunakan port serial virtual, kami merekomendasikan agar Anda mengaktifkan opsi Emulasi baudrate ketat untuk mencegah potensi kehilangan data saat berkomunikasi dengan antarmuka serial nyata.
5. Pilih protokol transmisi data.
6. Ketik nama komputer atau alamat IP server yang akan Anda hubungkan dan port TCP yang Anda pilih saat membuat koneksi Server.
7. Klik Buat!
Itu saja! Sekarang komputer klien terhubung ke PC server melalui saluran TCP/IP. Ini berarti apa pun perangkat serial yang Anda hubungkan ke port COM yang dibagikan di server, perangkat tersebut akan muncul di komputer klien seolah-olah periferal itu terpasang langsung ke mesin tersebut. Jadi, COM Port Redirector akan menambahkan port serial ke mesin jarak jauh Anda.
Cara mengalihkan port COM Linux dengan ser2net
Ada juga cara untuk meneruskan port COM antara dua mesin Linux dengan menggunakan ser2net yang gratis dan bersumber terbuka yang sudah tersedia di repositori. Ini sedikit lebih rumit.
- Mulailah dengan menginstal ser2net pada perangkat penerima
apt install ser2net - Konfigurasikan ser2net dengan menambahkan baris ini ke
/etc/ser2net.conf.
Tentukan port penerima. Selain itu, “/dev/ttyS0” dapat diganti dengan port serial yang diperlukan.<receiver port>:raw:400:/dev/ttyS0:57600 8DATABITS NONE 1STOPBIT - Sekarang, Anda dapat menjalankan ser2net tanpa argumen dan memulai pada komputer pengirim. Instal socat:
apt install socat - Buat sebuah direktori untuk menampung perangkat virtual yang akan ditautkan ke penerima:
mkdir ~/dev/ttyV0 - Jalankan socat dengan argumen berikut:
socat pty,link=$HOME/dev/ttyV0,waitslave tcp:<receiver IP address>:<receiver port> - Koneksi dapat diuji dengan minicom:
minicom $HOME/dev/ttyV0 - Setelah membukanya, minicom akan bertindak seperti konsol dan mengirim teks ke perangkat jarak jauh.
Ada berbagai cara untuk bekerja dengan port serial jarak jauh. Salah satu opsi adalah memetakan port COM pada mesin Linux dan mengalihkannya melalui jaringan menggunakan Serial to Ethernet Connector. Seperti disebutkan sebelumnya, perangkat lunak pengalih port COM dari Electronic Team dapat digunakan pada Windows dan Linux tanpa masalah apa pun saat menggunakannya. Jadi ini merupakan opsi yang lebih baik namun lebih sederhana untuk penggunaan sehari-hari.