Thursday, 26 December 2013

Modbus TCP VB.Net Winsock

- 4 komentar
Sebelumnya kita sudah membuat aplikasi Modbus TCP dengan VB.Net, menggunakan class, disini:
We have created Modbus TCP VB.net application using Class, here:
http://hadiscada.blogspot.com/2013/07/modbus-tcp-sample-vb.html

kemudian kita juga sudah membuat aplikasi Modbus TCP dengan VB6, menggunakan komponen tambahan Winsock (Window Socket), disini:
then we also created Modbus TCP VB6 application using Winsock component, here:
http://hadiscada.blogspot.com/2013/12/modbus-tcp-dengan-vb6.html

Kami melihat, untuk aplikasi yang simple sepertinya lebih mudah untuk menggunakan komponen Winsock, tidak perlu banyak coding. Oleh sebab itulah kami membuat projek VB.net untuk komunikasi dengan Modbus TCP dengan menggunakan Winsock.
We think that for simple application it is better to use Winsock component, less code to write. So we create VB.net project for communication to Modbus TCP using Winsock. 

Tutorialnya mirip dengan tutorial untuk VB6, jadi tidak kami jelaskan langkah-langkahnya.
Yang berbeda pada design form-nya adalah tidak ada lagi textbox untuk menampilkan data Holding Registers, sekarang diganti dengan listbox, tujuannya agar data yang ditampilkan tidak terbatas. Ada dua listbox, untuk list address registernya dan untuk list valuenya.
The tutorial is same with VB6, so here we do not explain the steps.
The difference in form design is, there is no textbox for displaying value of Holding Register, we replace it with listbox, so the numbers of registers to read is unlimited. There are two listboxs, one for register address and other for register value.

Berikut beberapa tampilan:
Here is some screenshots:

    
cara menambahkan komponen pada toolbox: klik kanan > Choose Items.
to add component in toolbox: right click > Choose Items. 

 
menambahkan komponen Winsock.
adding Winsock component. 

 design form.

 
 tampilan saat Read.
display when Read. 

untuk merubah nilai register, double-click pada list value lalu input New value.
to change value of register, double-click on list value then write new value. 



Silahkan unduh source projeknya disini.
The source code of this project can be downloaded here
 
Semoga bermanfaat dan selamat mencoba..
[Continue reading...]

Sunday, 22 December 2013

Modbus TCP VB6 Winsock

- 19 komentar
Visual Basic 6 (VB6 atau VB Classic) memang sudah tua. Microsoft sudah mengeluarkan software programming yang jauh lebih canggih. Terakhir adalah Microsoft Visual Studio 2013. VB6 sudah tidak di-support lagi oleh mereka. Tapi ternyata masih banyak yang menggunakan VB6, baik untuk sekedar belajar pemrograman, atau untuk bekerja membuat aplikasi.
Visual Basic 6 (VB6 or VB classic) is old, Microsoft has release more advance programming software, the last is Microsoft Visual Studio 2013. Microsoft do not support VB6 now. But, there are a lot of people whom still using VB6 for programming, for learn or work.


Berikut ini adalah tutorial bagaimana membuat aplikasi Modbus TCP client dengan VB6.
The following tutorial describe hoe to make VB6 application communicate with Modbus TCP. 

1. Buka VB6.
open VB6.
 
2. Buat project baru, Standard EXE.
Create new project, Standard EXE
 

3. Buatlah beberapa objek berikut pada Form:
Add objects on form like this:
 

- txtIP : textbox untuk input IP address dari device Modbus TCP. "127.0.0.1" adalah IP komputer lokal, kita akan pakai ini karena kita akan pakai Modbus Simulator.
txtIP: textbox for input IP address of device Modbus TCP. "127.0.0.1" is local computer, we will use this because we will use Modbus Simulator.  

- tombol: cmdConnect, cmdDisconnect, cmdRead, cmdWrite
buttons: cmdConnect, cmdDisconnect, cmdRead, and cmdWrite 
- txtStartReg : textbox untuk input alamat pertama dari register Modbus yang akan dibaca/ditulis.
txtStartReg: textbox for input the first register address of Modbus whic will be read/write. 
 - txtLengthReg : textbox untuk input jumlah register yang akan dibaca/ditulis. Pada tutorial ini kami batasi 20, sesuai dengan jumlah textbox untuk datanya, silahkan diedit sendiri apabila kurang.
txtLengthReg: textbox for input the length of registers which will be read/write. In this tutorial the length is limited until 20 as much as textbox for register data. You can change this if need more.  
- txtReg() : textbox yang berindeks, dari 0 sampai 19, berfungsi untuk menampilkan nilai dari register.
txtReg(): indexed textbox, from 0 to 19, for displaying value of registers.  
- komponen Winsock1 : komponen untuk koneksi ke device Modbus TCP. Isi properties RemotePort dengan nilai 502. Jika komponen Winsock pada toolbox tidak ada, klik kanan pada area toolbox lalu klik Components. Carilah komponen Microsoft Winsock Control.
Winsock component: for connect to Modbus TCP device. Set RemotePort property with 502. If the component is not on toolbox, right-click on toolbox area then click Components. Find Microsoft Winsock Control. 
- TimerTO : timer untuk Time Out pembacaan atau penulisan ke Modbus, pada contoh ini kita set properties Interval -nya dengan 1000 (1 detik).
TimerTO: timer for reading or writing Time Out, in this sample we set Interval property to 1000 (1 second). 
- lblStatus : label untuk status dari proses.
lblStatus: label for displaying state of process.

4. Tulis script berikut pada jendela Code:
Write the following script to Code window:

'/// begining of script ///

Dim MbusQuery(11) As Byte
Dim MbusByteArray(255) As Byte
Dim MbusResponse As String
Dim ModbusTimeOut As Integer
Dim MbusRead As Boolean
Dim MbusWrite As Boolean
Dim ModbusWait As Boolean

Private Sub cmdConnect_Click()
Me.MousePointer = vbHourglass
Winsock1.RemoteHost = txtIP.Text
Winsock1.Connect

Dim StartTime
StartTime = Timer

Do While ((Timer < StartTime + 2) And (Winsock1.State <> 7))
    DoEvents
Loop
If (Winsock1.State = 7) Then
   lblStatus.Caption = "Connected"
   lblStatus.BackColor = vbGreen
   cmdConnect.Enabled = False
   cmdDisconnect.Enabled = True
Else
   lblStatus.Caption = "Can't connect to " + txtIP.Text
   lblStatus.BackColor = vbYellow
End If
Me.MousePointer = vbDefault
End Sub

Private Sub cmdDisconnect_Click()
Me.MousePointer = vbHourglass
If (Winsock1.State <> sckClosed) Then
    Winsock1.Close
End If

Dim StartTime
StartTime = Timer

Do While ((Timer < StartTime + 2) And (Winsock1.State <> sckClosed))
    DoEvents
Loop
If (Winsock1.State = sckClosed) Then
    lblStatus.Caption = "Disconnected"
    lblStatus.BackColor = vbRed
    cmdConnect.Enabled = True
   cmdDisconnect.Enabled = False
Else
    lblStatus.Caption = "Error disconnect!"
    lblStatus.BackColor = vbYellow
End If
Me.MousePointer = vbDefault
End Sub

Private Sub cmdRead_Click()
'cek if length is more than 20
If Val(txtLengthReg.Text) > 20 Then
    MsgBox "Can not read more than 20 registers!"
    Exit Sub
End If

Dim StartLow As Byte
Dim StartHigh As Byte
Dim LengthLow As Byte
Dim LengthHigh As Byte
If (Winsock1.State = 7) Then
    StartLow = Val(txtStartReg.Text) Mod 256
    StartHigh = Val(txtStartReg.Text) \ 256
    LengthLow = Val(txtLengthReg.Text) Mod 256
    LengthHigh = Val(txtLengthReg.Text) \ 256
    MbusQuery(0) = 0
    MbusQuery(1) = 0
    MbusQuery(2) = 0
    MbusQuery(3) = 0
    MbusQuery(4) = 0
    MbusQuery(5) = 6
    MbusQuery(6) = 1
    MbusQuery(7) = 3
    MbusQuery(8) = StartHigh
    MbusQuery(9) = StartLow
    MbusQuery(10) = LengthHigh
    MbusQuery(11) = LengthLow
    MbusRead = True
    MbusWrite = False
    Winsock1.SendData MbusQuery
    ModbusWait = True
    ModbusTimeOut = 0
    TimerTO.Enabled = True
Else
    MsgBox ("Device not connected via TCP/IP!")
End If
End Sub

Private Sub cmdWrite_Click()
Dim MbusWriteCommand As String
Dim StartLow As Byte
Dim StartHigh As Byte
Dim ByteLow As Byte
Dim ByteHigh As Byte
Dim i As Integer
If (Winsock1.State = 7) Then
    StartLow = Val(txtStartReg.Text) Mod 256
    StartHigh = Val(txtStartReg.Text) \ 256
    LengthLow = Val(txtLengthReg.Text) Mod 256
    LengthHigh = Val(txtLengthReg.Text) \ 256
       
    MbusWriteQuery = Chr(0) + Chr(0) + Chr(0) + Chr(0) + Chr(0) + Chr(7 + 2 * Val(txtLengthReg.Text)) + Chr(1) + Chr(16) + Chr(StartHigh) + Chr(StartLow) + Chr(0) + Chr(Val(txtLengthReg.Text)) + Chr(2 * Val(txtLengthReg.Text))
    For i = 0 To Val(txtLengthReg.Text) - 1
        ByteLow = Val(txtReg(i).Text) Mod 256
        ByteHigh = Val(txtReg(i).Text) \ 256
        MbusWriteQuery = MbusWriteQuery + Chr(ByteHigh) + Chr(ByteLow)
    Next i
    MbusRead = False
    MbusWrite = True
    Winsock1.SendData MbusWriteQuery
    ModbusWait = True
    ModbusTimeOut = 0
    TimerTO.Enabled = True
Else
    MsgBox ("Device not connected via TCP/IP!")
End If
End Sub

Private Sub TimerTO_Timer()
ModbusTimeOut = ModbusTimeOut + 1
If ModbusTimeOut > 2 Then
    ModbusWait = False
    ModbusTimeOut = 0
    lblStatus.Caption = "Modbus Time Out!"
    lblStatus.BackColor = vbYellow
    TimerTO.Enabled = False
End If
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim bData As Byte
Dim j As Byte
For i = 1 To bytesTotal
    Winsock1.GetData bData
    MbusByteArray(i) = bData
Next
j = 0
If MbusRead Then
    For i = 10 To MbusByteArray(9) + 9 Step 2
        txtReg(j).Text = (MbusByteArray(i) * 256) + MbusByteArray(i + 1)
        j = j + 1
    Next i
    lblStatus.Caption = "Registers read"
    lblStatus.BackColor = vbGreen
    For k = j To 19
        txtReg(k).Text = ""
    Next k
    ModbusWait = False
    ModbusTimeOut = 0
    TimerTO.Enabled = False
ElseIf MbusWrite Then
    If (MbusByteArray(8) = 16) And (MbusByteArray(12) = Val(txtLengthReg.Text)) Then
        lblStatus.Caption = "Registers written"
        lblStatus.BackColor = vbGreen
        ModbusWait = False
        ModbusTimeOut = 0
        TimerTO.Enabled = False
    Else
        lblStatus.Caption = "Error writting registers"
        lblStatus.BackColor = vbYellow
    End If
End If
End Sub

'/// end of script ///




5. Jalankan program.
Run the program.
6. Buka Modbus Simulator (Mod RSSim, baca artikelnya disini)
Open Modbus Simulator (Mod RSSim, read the article here)
7. Tekan tombol Connect.
click on Connect button.
8. Setelah berhasil konek (tertulis di lable status: "Connected"), tentukan Start Address yang akan dibaca, kita coba dengan 0, dan Length -nya 20.
After successfully connected (showed in label status: "Connected"), set Start Address which will be read, we try with 0, and the Length is 20.
9. Tekan tombol Read. Jika pembacaan berhasil maka nilai register akan ditampilkan pada textbox txtReg() dan lable status tertulis "Registers read".
Click on Read button. If this works, the values of Holding registers will displayed on textbox txtReg() and the label status shows "Registers read".
 
10. Cobalah mengganti nilai pada txtReg(), misal txtReg(0) kita isi nilai 1 dan txtReg(1) kita isi dengan 2.
Try to change the value in txtReg(), in example txtReg(0) we set to 1 and txtReg(1) set to 2.
12. Tekan tombol Write. Jika penulisan berhasil maka tertulis di label status "Registers written", dan nilai di Modbus Simulator akan berubah.
Click on Write button. If this works, the label status shows "Registers written", and the valus on Modbus Simulator will change.
 

Catatan: setelah sekitar 2 menit, jika tidak terjadi Read atau Write ke Modbus, maka secara otomatis device Modbus akan mematikan koneksi. Jika ini terjadi, lakukan Disconnect lalu Connect lagi.
Note: after 2 minutes, if no Read or Write request to Modbus, the connection will automatically down. if this happen, do Disconnect and the Connect again.

Silahkan download source projek ini disini.
The source code of this project can be downloaded here.

Sekian tutorial dari kami. Semoga bermanfaat dan selamat mencoba..

======================

Update 24 Februari 2014
Modbus TCP VB6 Winsock Version 2

Berikut adalah pengembangan dari projek Modbus TCP VB6 Winsock. Pada veri ini ada beberapa penambahan dan perubahan:
1. Fitur Monitoring Realtime. dengan fitur ini, data yang ditampilkan akan update otomatis setiap 1 detik.
2. Pembacaan Coil Outputs dan Digital Inputs.
3. Maksimal data yang ditampilkan hanya 16 data, agar pas untuk pembacaan Coils dan Inputs.
4. Untuk Digital Inputs tidak bisa dilakukan Write.

Tampilannya seperti ini:

Silahkan download source projek Modbus TCP VB6 Winsock versi 2 ini disini.

Semoga bermanfaat.

[Continue reading...]

Friday, 20 December 2013

Penjelasan GPS Simulation

- 0 komentar
Berikut adalah penjelsan bagaimana menggunakan aplikasi GPS Simulation.

1. Download aplikasi. File berupa RAR. disini.
2. Setelah file di-download. Extract file RAR tersebut.
3. Dari folder yang terekstrak, buka file GPS Simulation.exe
4. Setelah aplikasi terbuka, loginlah dengan akun TransSpot. Jika belum punya akun di TransSpot, lakukanlah Signup dari aplikasi TransSpot.
5.Bukalah tab Trans Unit. Bila belum membuat Private Trans Unit, klik tombol Add untuk menambahkan kendaraan pribadi anda. Jika sudah ada maka klik tombol Load from DB.
6. Pilihlah Unit yang akan di-simulasi pada combo box Select Trans Unit.
7. Buka tab Route. Bila Unit belum punya rute, klik Load Route, pilih file TXT yang berisi list rute dari unit. Maka rute akan ditampilkan pada peta.
8. Jika ingin membuat rute baru, klik Create Route. Kemudian buatlah rute dengan meng-klik pada peta.
9. Setelah rute selesai digambar pada peta, klik tombol Stop Create Route.
10. Simpan rute baru tersebut dengan klik tombol Save Route to File.
11. Klik tombol Save Route to DB untuk menyimpan rute di database online.
12. Untuk me-load rute baru, klik lagi tombol Load Route dan arahkan ke file TXT yang terbentuk.
13. Buka tab Car Simulation. Untuk melakukan simulasi pergerakan kendaraan berdasarkan rute yang di-load, klik tombol Start pada group Auto, tentukan waktunya. Lokasi kendaraan akan di-plot pada peta dengan marker berwarna merah. Kendaraan akan bergerak sesuai rute, dari awal sampai akhir.


14. Jika ingin melakukan simulasi secara manual, klik tombol Start pada group Manual, kemudian klik dua kali pada area di peta untuk meletakan kendaraan pada posisi tersebut.
15. Posisi kendaraan pada simulasi langsung disimpan ke database online TransSpot. (bisa dites dengan membuka aplikasi TransSpot).
16. Pada tab Halte, bisa menampilkan halte-halte yang sudah ada di database online, dengan meng-klik tombol Load from DB.
17. Aktifkan cekbox Display Halte Overlay untuk menampilkan posisi halte di peta.
18. Untuk menambahkan halte baru, klik tombol New Halte, kemudian double-click pada area di peta. Input dialog akan muncul untuk memberi nama halte baru tersebut.

19. Catatan: pastikan koneksi internet anda cukup baik agar aplikasi berjalan dengan baik.

Sekian penjelasan mengenai aplikasi GPS Simulation.
[Continue reading...]

Thursday, 19 December 2013

Penjelasan TransSpot

- 0 komentar
Berikut adalah penjelsan bagaimana menggunakan aplikasi TransSpot.

1. Download aplikasi. File berupa RAR. disini.
2. Setelah file di-download. Extract file RAR tersebut.
3. Dari folder yang terekstrak, buka file TransSpot.exe
4. Setelah aplikasi terbuka, jika belum punya akun di TransSpot. lakukanlah Signup, jika sudah punya akun loncat ke nomor 8.

5. Pada form Signup, isilah data-data yang diperlukan. Email harus valid.

6. Sistem akan men-cek apakah email sudah terdaftar. Jika belum maka link konfirmasi akan terkirim ke email tersebut.

 
7. Bukalah email. Klik pada link konfirmasi yang dikirim oleh Admin TransSpot. Setelah terkonfirmasi maka akun sudah terdaftar di sistem TransSpot.

8. Pada aplikasi TransSpot, Login-lah dengan akun yang sudah terdaftar. Untuk ke form Login setelah Signup, click pada tab Home terlebih dulu maka form Login akan ditampilkan.

9. Setelah berhasil login, pertama sekali yang harus dilakukan adalah memilih Trans Unit yang akan dimonitor. Bukalah tab Unit.
10. Pilihlah Armada, Trayek, dan Unit. Jika memilih Private unit maka yang ditampilkan adalah unit milik pribadi. (untuk membuat Private unit silahkan dari aplikasi GPS Simulation).

11. Jika ingin ada notifikasi saat kendaraan sampai di suatu halte atau mendekati halte, pilihlah cekbox Notification Active dan Near Notif. Jika Near Notif aktif, tentukan berapa menit jeda waktunya. (beberapa waktu sebelum kendaraan tiba akan ada pemberitahuan).
12. Bukalah tab Spot untuk menampilkan peta yang memperlihatkan posisi kendaraan dan posisi anda. Jika ada Rute pada unit yang dimonitor maka jalur Rute akan ditampilkan.

13. Sistem akan melakukan pengecekan setiap 5 detik sekali.
14. Default aplikasi akan Auto Center (posisi kendaraan selalu di tengah peta), jika tidak ingin Auto Center maka non aktifkan cekbox Auto Center.
15. Untuk menyembunyikan rute, non aktifkan cekbox Show Route.
16. Perkiraan waktu kendaraan sampai di halte/posisi anda ditampilkan di pojok kanan atas.
17. Saat waktu sampai sudah masuk Near Notif, akan muncul pemberitahuan. Juga saat kendaraan sudah sampai di posisi anda. Akan muncul juga indikasi berwarna merah berkedip di bagian atas.
  

18. Bukalah tab Link. Untuk menambah Link, klik tombol Add pada pojok kiri bawah.
19. Carilah nama user TransSpot lain dengan mengetikan namanya. Jika sudah ditemukan, klik pada tombol Add di pojok kiri bawah.
20. Untuk melakukan Chating denga Link anda, buka tab Link, pilihlah Link yang sudah terhubung dengan anda, kemudian klik tombol Chat pada pojok kanan bawah.

21. Pada form Chat, kata-kata anda akan tampil dalam kotak berwarna hijau dan kata-kata Link anda akan tampil dalam kotak biru.

22. Akun anda akan tersimpan, jadi saat anda menutup aplikasi dan membukanya lagi maka akan langsung masuk dengan akun terakhir yang login, dan langsung membuka tab Home.

23. Untuk melakukan Logout, buka tab User, kemudian klik Logout.

24. Beberapa fitur masih belum aktif, seperti Route dan POI.
25. Pastikan koneksi internet anda cukup baik agar aplikasi berjalan dengan baik.

Sekian penjelasan mengenai aplikasi TransSpot. Untuk penjelasan mengenai aplikasi GPS Simulation akan disampaikan pada postingan berikutnya, insya Allah.

[Continue reading...]

TransSpot & GPS Simulation

- 1 komentar

Project berikut adalah implementasi dari konsep TransSpot pada postingan sebelumnya.
Ada dua project yang dibuat, TransSpot dan GPS Simulation. Project TransSpot adalah aplikasi yang berfungsi sebagai simulator dari Client (handphone), dan project GPS Simulation adalah aplikasi yang berfungsi sebagai simulator dari Trans Unit (kendaraan).

1. TransSpot
Project TransSpot yang diposting disini adalah versi 2 yang terhubung ke database online MySQL. Versi awal dari project TransSpot tidak terhubung ke online database tapi ke local database MS SQL Server.

Beberapa teknik programming di project TransSpot :
+ Menampilkan peta online dengan GMAP.Net.
+ Memperbesar dan memperkecil (zoom) peta. 

+ Mengirimkan request ke database online via file PHP dengan metode POST.
+ Prosedur Sign Up, Login dan menyimpan session cookies.
+ Membaca posisi Trans Unit dari database online dan menampilkannya di peta.
+ Menampilkan list friend, menambah dan mengurangi friend, serta melakukan Chatting.

Berikut adalah beberapa tampilan dari aplikasi TransSpot:

 
     
  

  



2. GPS Simulation
Project GPS Simulation yang diposting disini adalah versi 2 yang terhubung ke database online MySQL. Versi awal dari project GPS Simulation tidak terhubung ke online database tapi ke local database MS SQL Server.

Beberapa teknik programming di project TransSpot :
+ Menampilkan peta online dengan GMAP.Net.
+ Memperbesar dan memperkecil (zoom) peta. 
+ Membaca posisi (latitude, longitude) di peta berdasarkan posisi mouse click.
+ Membuat marker pada peta.
+ Mengirimkan request ke database online via file PHP dengan metode POST.
+ Menambahkan dan merubah data di database online via file PHP.
+ Menggambar rute pada peta, load rute, membuat rute baru dan menyimpannya di file.
+ Melakukan simulasi posisi Trans Unit dengan manual dan auto (berdasarkan rute dan timer).
+ Membuat halte baru.

Berikut adalah beberapa tampilan dari aplikasi GPS Simulation:

 





Penjelasan lebih detail mengenai projek-projek diatas akan disampaikan pada postingan-postingan selanjutnya, insya Allah.

File EXE dari projek TransSpot bisa diunduh disini.
File EXE dari projek GPS Simulation bisa diunduh disini.

[Continue reading...]

Tuesday, 3 December 2013

TransSpot

- 1 komentar

TransSpot
Sistem Informasi Sarana Transportasi


A. LATAR BELAKANG / PERMASALAHAN
•    Jumlah penduduk semakin banyak sehingga jumlah perjalanan atau kegiatan transportasi semakin banyak.
•    Sarana transportasi umum sangat efektif untuk memenuhi kebutuhan perjalanan, namun kemacetan lalu-lintas menyebabkan jadwal kedatangan dan keberangkatan alat transportasi menjadi tidak menentu.
•    Dengan jadwal kedatangan kendaraan yang tidak tentu akan banyak waktu yang terbuang saat menunggu.
•    Belum ada sistem yang lengkap dalam hal memberi informasi mengenai lokasi sarana transportasi dan perkiraan kedatangan kendaraan.

B. PEMECAHAN MASALAH
•    Perlu ada sistem/aplikasi yang bisa memberikan informasi lokasi sarana transportasi dilengkapi dengan perkiraan kedatangan kendaraan dan pemberitahuan saat kendaraan mendekati tempat menunggu.
•    Dengan sistem tersebut para calon penumpang jadi tahu kapan sekiranya harus tiba di halte agar tidak terlalu lama menunggu.
•    Sistem yang dilengkapi dengan informasi rute atau trayek dari sarana transportasi umum juga akan membantu pengguna yang datang ke tempat baru.


C. PEMBAHASAN
1.    Apa itu TransSpot ?  
    TransSpot adalah sebuah aplikasi yang diinstal pada ponsel cerdas (smartphone) yang bertujuan untuk menampilkan lokasi (Spot) dari alat/moda/sarana transportasi.

2.    Apa manfaat TransSpot ?  
•    Menampilakan lokasi alat transportasi. Masyarakat umum yang menggunakan jasa alat transportasi umum bisa memantau lokasinya.
•    Memberi informasi perkiraan kedatangan alat transportasi. Aplikasi akan menghitung perkiraan kedatangan kendaraan sampai di tempat yang ditentukan oleh pengguna.
•    Memberi peringatan jika kendaraan sudah mencapai atau mendekati lokasi tertentu.
•    Fitur-fitur tambahan seperti penampil trayek/rute, media sosial, touring, booking dan sebagainya.

3.    Siapa pengguna TransSpot ?  
•    Masyarakat umum yang sehari-hari menggunakan jasa alat transportasi umum
•    Pemilik kendaraan pribadi
•    Pemilik usaha yang memakai kendaraan dalam kegiatan usahanya
•    Pemerintah sebagai pemberi kebijakan dan pengawas lalu lintas.

4.    Bagaimana TransSpot bekerja ?  


•    Trans Unit adalah kendaraan yang terpasang alat penerima GPS dengan modul GPRS, bertugas untuk mengirimkan data lokasi yang diterima dari satelit GPS melalui sistem telekomunikasi via GPRS ke database server.
•    Server bertugas untuk menyimpan semua data lokasi yang dikirim Trans Unit dan memproses permintaan dari client.
•    Aplikasi TransSpot diinstal di client bertugas untuk membaca informasi lokasi kendaraan ke server.


5.    Fitur-fitur TransSpot   

•    Spot
Menampilkan lokasi kendaraan secara real time.
Dilengkapi dengan perkiraan sampai kendaraan di halte atau tempat yang ditentukan oleh pengguna.


•    NearNotif
Memberi pemberitahuan ketika kendaraan mendekati tempat yang ditentukan oleh pengguna.
Bisa juga dipakai di dalam kendaraan, sebagai pemberitahuan berupa audio kepada penumpang bahwa kendaraan sudah sampai di halte tertentu.

•    RequestToStop
Pengguna bisa meminta kendaraan untuk berhenti di tempat yang ditentukan pengguna.
Request dari pengguna dikirim ke TransUnit yang terpasang di kendaraan dan ditampilkan di aplikasi sehingga pengemudi tahu dimana harus berhenti untuk menaikan penumpang.
Bisa dipasang di kendaraan umum seperti bis, taksi, bahkan bajaj atau ojek.

•    TransKu
Pengaturan perangkat untuk dijadikan TransUnit.

•    Link
Sesama pengguna TransSpot bisa saling berhubungan misalnya untuk melihat lokasi satu sama lain dan chatting.
Bisa untuk memonitor semua kendaraan sebuah perusahaan travel, atau setiap kendaraan dalam sebuah keluarga.


•    Touring
Pengguna bisa melakukan perjalanan berkelompok tanpa tersesat.
Seorang pengguna berperan sebagai ketua kelompok bisa membuat peta rute touring untuk diikuti oleh semua anggota.

•    Rute
Menampilkan rute kendaraan umum di kota tertentu.

•    POI (Place Of Interest)
Menampilkan tempat-tempat penting atau populer di lokasi tertentu, seperti tempat ibadah, rumah sakit, restoran dan sebagainya.

•    Info
Menampilkan informasi seputar transportasi.
Informasi penting dari pemerintah atau dari sumber lain yang perlu diketahui oleh pengguna, seperti kecelakaan dan kemacetan lalu lintas.


D. PENUTUP
TransSpot saat ini masih dalam bentuk konsep, namun sangat mungkin untuk diwujudkan. Aplikasi TransSpot akan sangat bermanfaat bagi masyarakat untuk mengatasi berbagai permasalahan dan kebutuhan masyarakat dalam hal transportasi. Dengan sistem transportasi yang baik diharapkan akan berdampak baik juga kepada sistem perekonomian masyarakat dan bangsa.
[Continue reading...]
 
Copyright © . HadiSCADA - Posts · Comments
Theme Template by BTDesigner · Powered by Blogger