

mitrasakti.com
MPIO Server
MPIO USB CONTROLLER
MPIO IP CONTROLLER

UNITED STATES| PENGENALAN & KONSEP DASAR MPIO |
|
MPIO adalah kependekan dari multi purpose input output, dirancang dengan konsep pengintegrasian mikrokontroller dengan sebuah komputer yang telah memiliki sistem operasi windows dan aplikasi database MySQL serta aplikasi yang mampu menghubungkan perangkat komputer tersebut dengan mikrokontroller melalui informasi yang ditulis kedalam database MySQL. Perangkat komputer yang telah dilengkapi database mysql dan komponen aplikasi penghubung mikrokontroller tersebut akan kita sebut sebagai MPIO server. Sedangkan mikrokontroller yang telah diprogram untuk mampu berkomunikasi dengan MPIO server disebut sebagai MPIO controller.
Diskripsi singkat perangkat MPIO adalah sebagai berikut: 1. MPIO server & controller berkomunikasi secara serial melalui port USB. 2. Komunikasi aplikasi MPIO dengan database MySQL dilakukan melalui ODBC. 3. Database MPIO server memiliki 3 tabel dasar: a. ListCMD : Tempat penyimpanan sementara perintah-perintah yang akan dikirim ke MPIO client(microcontroller); b. LogCMD : Tempat penyimpanan perintah-perintah yang telah dikirim/diproses ke MPIO client(microcontroller) yang disertai dengan informasi hasil eksekusi dan status berhasil/gagal; c. RegHW : Tempat penyimpanan informasi perangkat MPIO client yang terhubung dengan MPIO server beserta status dari masing-masing port MPIO client 4. Aplikasi MPIO server dilengkapi dengan fungsi: a. Pengaturan ODBC aktif/yang akan digunakan oleh aplikasi b. MPIO server akan selalu melakukan koneksi ulang dengan database/perangkat jika komunikasi terputus; c. Fungsi penambahan, pengurangan dan pengubahan informasi perangkat MPIO controller(MPIO server dapat memanage lebih dari satu perangkat MPIO controller) d. Berjalan sebagai aplikasi service, sehingga saat komputer baru dihidupkan aplikasi akan berjalan dengan sendirinya. 5. MPIO controller akan menunggu perintah dari MPIO server dan tidak melakukan aktifitas apapun tanpa ada perintah dari MPIO server.
Proses kerja MPIO server adalah sebagai berikut. MPIO server akan memonitor tabel listcmd pada database MySQL secara berkala(1000ms). Setiap kali ditemukan baris data pada tabel tersebut, MPIO server akan mengirimkan baris data tersebut ke MPIO controller untuk kemudian diproses dan dilaporkan hasilnya ke MPIO server dan selanjutnya baris data yang telah selesai diproses akan dihapus dari tabel listcmd kemudian dipindahkan ke tabel logcmd disertai dengan informasi hasil eksekusi MPIO controller. Jika selama 10000ms tidak ditemukan lagi baris data pada tabel listcmd maka MPIO server akan mengirimkan baris data ke MPIO client untuk melakukan pembacaan seluruh status port MPIO client(mikrokontroller) dan kemudian mengupdate status port yang disimpan pada tabel reghw. Proses yang dilakukan setiap 10000ms dilakukan secara berkala guna memonitor keadaan port MPIO controller dan memberikan nilai terbarunya pada database agar dapat dimonitor melalui aplikasi lainnya
Sistem MPIO ini dapat digunakan untuk banyak hal, diantaranya untuk keperluan pembelajaran & praktik lab-elektronika, home automation, pengendalian/pemantauan perangkat elektronika dan fungsi-fungsi kusus lainnya. Keunggulan dari sistem MPIO adalah perintah yang digunakan untuk proses baca/tulis data dari/ke MPIO controller(mikrokontroller) dilakukan melalui database MySQL. Dengan demikian sistem MPIO dapat diintegrasikan dan dikembangkan dengan aplikasi-aplikasi lainnya dengan sangat mudah. Misalnya jika ingin diintegrasikan dengan aplikasi berbasis web, anda cukup membuatkan GUI berbasis web yang dapat berinteraksi dengan database MySQL milik MPIO server. Begitu pula untuk aplikasi-aplikasi lainya anda hanya perlu melakukan perancangan GUI untuk memasukkan dan membaca baris data yang akan digunakan untuk mengatur kerja MPIO controller(mikrokontroller MPIO).
Seorang pemula, mahasiswa ataupun engineer tidak perlu direpotkan lagi dengan bahasa pemrograman mikrokontroller yang rumit. Karena MPIO dirancang secara khusus untuk memudahkan anda dalam mempelajari ataupun menyelesaikan pekerjaan anda dalam waktu yang relative singkat.
Salam hangat,
Andi Kumala Sakti Electronics & Instrumentation |

Powered by Rounded Corners Free Joomla Templates, Office Standard 2007. Designed by: Joomla Theme, mysql alter table. Valid XHTML and CSS.