IMPLEMENTASI TELEMETRI PADA KENDARAAN BERBASIS PROTOKOL KOMUNIKASI DATA CAN BUS DENGAN BANTUAN ESP32, MCP2515, DAN TJA1050
Fachru Rozi, Dr. Raden Sumiharto, S. Si., M.Kom
2025 | Skripsi | ELEKTRONIKA DAN INSTRUMENTASI
Data kendaraan pada mobil Bimasakti dikomunikasikan menggunakan protokol Controller Area Network (CAN), sedangkan modul ESP32 yang digunakan untuk sistem telemetri tidak secara langsung kompatibel dengan protokol tersebut. Ketidaksesuaian ini menyebabkan hambatan dalam akuisisi dan transmisi data secara nirkabel, sehingga mengganggu pemantauan data kendaraan secara real-time oleh tim teknis di luar kendaraan. Oleh karena itu, diperlukan suatu sistem perantara yang mampu mengonversi data dari jaringan CAN agar dapat diakses dan dikirimkan oleh ESP32 secara efisien.
Penelitian ini mengembangkan sistem telemetri berbasis ESP32-WROOM-32 yang terintegrasi dengan modul MCP2515-TJA1050. Modul ini berperan sebagai penghubung antara jaringan CAN kendaraan dengan ESP32 melalui antarmuka Serial Peripheral Interface (SPI). Sistem terdiri atas dua node: ESP32_Client yang membaca data dari modul MCP2515-TJA1050, serta ESP32_Server yang menerima data melalui koneksi Wi-Fi. Data CAN yang diterima oleh MCP2515 terlebih dahulu dikonversi dari sinyal diferensial CAN (CANH dan CANL) oleh TJA1050 menjadi sinyal logika digital, lalu dikirimkan ke ESP32 melalui SPI.
Sistem telemetri yang dikembangkan berhasil mengubah sinyal data CAN menjadi sinyal SPI menggunakan modul MCP2515-TJA1050, dan diterima serta diproses oleh ESP32_Client. Proses validasi menunjukkan bahwa data yang diterima oleh sistem identik dengan nilai default yang telah dikonfigurasi di ECU, membuktikan bahwa konversi data dan komunikasi antar perangkat berjalan dengan akurat dan stabil. Pengujian jarak dilakukan sebagai pendukung untuk melihat jangkauan sistem, dengan hasil menunjukkan performa sistem tetap optimal hingga jarak 60 sampai 70 meter.
Vehicle data in the Bimasakti car is communicated using the Controller Area Network (CAN) protocol, while the ESP32 module used for the telemetry system is not directly compatible with this protocol. This incompatibility creates obstacles in the acquisition and wireless transmission of data, thereby hindering the real-time monitoring of vehicle data by the technical team outside the vehicle. Therefore, an intermediary system is required to convert data from the CAN network so that it can be accessed and transmitted efficiently by the ESP32.
This research develops a telemetry system based on the ESP32-WROOM-32 integrated with the MCP2515-TJA1050 module. This module acts as a bridge between the vehicle’s CAN network and the ESP32 via the Serial Peripheral Interface (SPI). The system consists of two nodes: an ESP32_Client that reads data from the MCP2515-TJA1050 module, and an ESP32_Server that receives data via a Wi-Fi connection. The CAN data received by the MCP2515 is first converted from differential CAN signals (CANH and CANL) by the TJA1050 into digital logic signals, then transmitted to the ESP32 via SPI.
The developed telemetry system successfully converts CAN data signals into SPI signals using the MCP2515-TJA1050 module, which are then received and processed by the ESP32_Client. Validation results show that the data received by the system is identical to the default values configured in the ECU, proving that the data conversion and inter-device communication work accurately and stably. A range test was conducted to evaluate the system's coverage, with results showing that the system performs optimally up to a distance of 60–70 meters.
Kata Kunci : CAN Bus, Telemetri, ESP32, MCP2515, TJA1050, Pencatatan Data, Komunikasi Nirkabel, Telemetry, Data Logging, Wireless Communication