Cara Koneksikan Arduino dengan HMI menggunakan Modbus TCP/IP (Daily Programmer Tutorial)
Cara Koneksikan Arduino dengan HMI menggunakan Modbus TCP/IP
Hai, kali ini saya mau nulis tutorial koneksikan arduino
dengan modbus via TCP/IP. Sebelumnya apa sih arduino? Bagi sebagian orang di
bidang elektronika dan programming pasti sudah kenal dong, ya, arduino merupakan
sebuah minimum sistem yang berbasis Atmel sebagai microcontroller-nya. Jujur
menurut saya pribadi yang dulunya bikin sistem minimum sendiri untuk sebuah
alat controller atau monitoring, arduino sangat mempermudah, kenapa? Ya selain
sistem minimum yang sangat kompleks dan mudah dipergunakan, arduino juga
dibekali software pemrograman yang menurut saya sangat mudah dipelajari baik
bagi kaum pemula sekalipun. Oke langsung saja, sekarang ini sudah bukan
jamannya lagi untuk melakukan monitoring lokal, meskipun pada umumnya masih di
pakai, namun sebagian besar perusahaan memerkukan monitoring tanpa kabel. Nah
inilah yang membuat perusahaan arduino meluncurkan produk yaitu Ethernet
Shield.
Ethernet Shield berfungsi untuk menghubungan antara harware
dengan HMI (Human Machine Interface)
dengan TCP/IP. Lantas bagaimana cara menghubungkan antara arduino dengan HMI?
Oke sebelumnya ada beberapa bahan yang perlu dipersiapkan,
1.
Sitem minimum Arduino (kali ini saya menggunakan
Arduino Mega)
2.
Ethernet Shield
5.
Satu gelas kopi (biar ngga spaneng haha)
Langkah pertama yang harus kita lakukan yaitu menambahkan
library modbus ke arduino IDE. Buka file mudbus-master.zip yang tadi sudah
didownload. Kemudian Ekstrak ke dalam folder libraries instalasi arduino C:\Program
Files\Arduino\libraries\Ekstrak disini
Jika muncul peringatan klik Continue.
Modbus Library sudah berhasil ditambahkan ke Arduino IDE.
Langkah selanjutnya, buka arduino
IDE, jika library sudah berhasil ditambahkan maka akan muncul “Mudbus” di FileàExamples.
Seperti gambar di bawah ini
Buka ExamplesàMudbusàMb maka akan tampil
window baru seperti ini
Ini adalah program sample yang diberikan oleh library Modbus
ini untuk mempermudah kita dalam belajar. Yang perlu diperhatikan disini adalah
alamat IP dan gateway.
uint8_t ip[] = { 192, 168, 1, 8 };
Ganti IP sesuai keinginan dengan catatan jangan sama dengan
IP komputer HMI maupun IP gateway
uint8_t gateway[] = { 192, 168,
1, 1 };
Ganti sesuai IP gateway, untuk cek ip gateway bisa melalui
CMD, bagi yang belum tau cara cek IP via CMD bisa googling atau next time saya
akan tulis tutorialnya.
Oke lanjut, setelah sudah setting IP, sebelum kita flash ke
arduino jangan lupa untuk setting PORT (pastikan driver arduino sudah terinstal)
arduino beserta jenis Board Arduino yang kita gunakan.
Persiapan selesai, hubungkan Board Arduino ke PC HMI,
kemudian klik “Upload”.
Done. Board Arduino anda sudah berhasil terkoneksi dengan PC
via TCP/IP. Untuk cek koneksi bisa dilakukan dengan “Ping” IP arduino sesuai
yang kita setting tadi melalui CMD, contohnya sebagai berikut.
Oke sekian dulu “Tutorial Koneksi Board Arduino dengan HMI
menggunakan Modbus TCP/IP. Untuk Aplikasi pembacaan data dan kontrol melalui
HMI akan saya share di tulisan saya berikutnya. Sekian semoga bermanfaat.
Hasil akhirnya gak di tunjukkan
BalasHapus