This Arduino based DIY kit is ideal for putting up a customizable vehicle telematics data logging device with OBD-II/GPS/G-force data data logging, live data display and Bluetooth SPP and BLE wireless connectivity. The whole setup is powered from OBD-II port. The well developed and actively maintained Arduino sketches and libraries for this kit make it easy-to-go and easy-to-modify. The kit consists of following parts:
With this kit, you can:
The kit comes with Arduino MEGA compatible board. Optionally, following variants can also be used with the kit with their extra features.
We developed this dedicated Arduino Mega shield for telematics applications together with DFRobot. The shield features a 3.5" 480x320 color TFT LCD, a microSD card seat, and 4 I/O sockets for connecting OBD-II adapter, GPS receiver and additional devices. More technical information about shield is available here.
All range of our OBD-II Adapters work with th kit, including:
UART adapter connects to Serial1 socket and I2C adapter connects to I2C socket on the Telematics Shield. Just make sure to choose the correct type of OBD-II adapter in config.h of provided Arduino sketch.
OBD-II adapter and GPS receiver are both connected to the Telematics Shield on which 4 I/O sockets are available. For I2C version of the OBD-II adapter, the 4-pin connector (marked I2C) goes into I2C socket on the Telematics Shield. For UART version, the 4-pin connector (marked Serial1) goes into Serial1 socket. The 4-pin connector (marked Serial2) from GPS receiver goes into Serial2 socket. That's it. You can't mess it up.
OBD-II UART Adapter line definition:
OBD-II I2C Adapter line definition:
GPS connector line definition:
The kit provides option of Bluno MEGA board for getting BLE communication. With Bluno, it is also possible to upload sketch via BLE by using optional BLE Link USB dongle.
Following libraries provided for supporting with hardware.
MegaLoggerHD is a ready-to-go sketch developed for the kit working as a OBD-II, GPS and 6-axis MEMS data logger with live display. Please make sure to import all libraries in the repository before compiling the sketch.
For getting started easier, a complete package containing the sketch and all referenced libraries is available here. We recommend using Arduino IDE 1.7.x from arduino.org as some users have reported weird display issues when uploading the sketch with Arduino IDE from arduino.cc.
The easiest way is using Freematics Data Charting Service, an online service which renders data log file into interactive chart and map in your web browser.
If you prefer to do everything offline, Data2KML is provided as an open-source utility for converting data log file to KML format which can be loaded by Google Earth.