OBD-Dos is a platform used for collecting metadata from a vehicle's OBD-II port along with GPS information to be used for extracting useful information about an individual's driving habits, and to make educated decisions about what the best routes and times to travel are.
OBD-II provides information such as vehicle's speed, engine performance, and other useful information. GPS can provide information such as current time, latitude, longitude, and heading. These combined data points can then be mapped and analyzed to show information about how efficient different trips are.
Here is a screenshot of some sample data points that were collected with an early version of the software:
- RX - Serial Bluetooth Transceiver TX
- TX - Serial Bluetooth Transceiver RX
- D2 - MCP2515 INT
- D3 -
- D4 - EM-506 GPS Receiver TX
- D5 - EM-506 GPS Receiver RX
- D6 -
- D7 - Arduino CAN-bus Shield Green LED 0
- D8 - Arduino CAN-bus Shield Green LED 1
- D9 -
- D10 - MCP2515 CSN
- D11 - MCP2515 MOSI
- D12 - MCP2515 MISO
- D13 - MCP2515 CLK
- Install latest version of Arduino software (for Arduino and AVR libraries)
- Install latest version of MinGW
mingw32-make
to buildmingw32-make install
to download to Arduino Uno (change COM_PORT in Makefile for your system)
- EM-506 GPS receiver drivers
- MCP2515 CAN controller drivers
- OBD-II drivers
- Serial Bluetooth drivers
- Application code to collect and output sensor data