Speedometer untuk proyek Molina UI. Dikembangkan menggunakan Flutter & Python.
Full paper: [https://ieeexplore.ieee.org/document/9042456]
Video: [https://youtu.be/ijb-vDURNmY]
- Download & install flutter sdk (https://flutter.dev/docs/get-started/install)
- Clone repo ini, lalu buka folder
[Aplikasi Dashboard (Dengan Koneksi Server)/skripsi_3_2]
- Buka command prompt pada directory aplikasi
- Pada command prompt di directory aplikasi, run command
flutter run
Cara memakai aplikasi dashboard dengan koneksi server [Aplikasi Dashboard (Dengan Koneksi Server)/skripsi_3_2]
- Hidupkan ECU/Modul ELM327 terlebih dahulu. Apabila sudah hidup, maka nyalakan raspberry.
- Program server akan otomatis running.
- Pastikan IP pada kodingan
/home/pi/Documents/Skripsi/3/main_server.py
sama dengan IP raspberry - Buka aplikasi
skripsi_3_2
pada android. - Pada aplikasi, masukkan host address sesuai dengan IP raspberry dan port number sesuai dengan yang sudah di set pada kodingan
/home/pi/Documents/Skripsi/3/main_server.py
- Tekan button “+”, maka websocket address akan berubah. Apabila websocket address sudah sesuai, maka tekan button play. Aplikasi akan menampilkan dashboard speedometer.
- Tambahan: apabila terjadi error, matikan program
main_server.py
terlebih dahulu menggunakan command “kill” pada terminal. Setelah program mati, jalankan kembali programmain_server.py
dengan command
python main_server.py
- Apabila program di matikan, data log akan otomatis terbuat dengan format excel. Biasanya tersimpan pada direktori home.
PENTING! Pastikan layar hp memiliki aspect ratio 16:9. Jika rasio nya berbeda, maka tampilan akan kacau. Hal ini dikarenakan aplikasi tidak dibuat responsive.
- Clone repo ini, lalu buka folder
[Aplikasi Dashboard (User Interface Saja)/skripsi_2_1]
- Run/debug aplikasi (bisa menggunakan simulator maupun real smartphone) dengan command flutter run pada direktori folder. Pastikan layar hp memiliki aspect ratio 16:9. Jika rasio nya berbeda, maka tampilan akan kacau. Hal ini dikarenakan aplikasi tidak dibuat responsive.
- Aplikasi akan masuk ke halaman utama. Untuk mengubah tampilan/parameter bisa menggunakan slider yang ada pada bagian bawah.
- Aplikasi ini digunakan untuk mendebug/menguji user interface saja, belum memiliki fungsionalitas koneksi dengan modul ECU. apabila ingin menguji koneksi dengan modul ECU, bisa menggunakan aplikasi yang satunya lagi.
- File kodingan pada folder autorun script digunakan untuk memutar program main_server.py secara otomatis pada raspberry dan mengkoneksikan modul ECU ke Raspi melalui bluetooth secara otomatis.