Archive:Quantify My Ride: Difference between revisions
m (→Links: fail) |
m (Vrs moved page Quantify My Ride to Archive:Quantify My Ride without leaving a redirect) |
||
(11 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Quanitfy your car. There's a lot of data being collected automatically in modern cars already, and the plan is to gather that data, and make it useful (maybe). | {{outdated|type=member project}} | ||
{{project | |||
|name = Quantified Car | |||
|status = experimental | |||
|image = | |||
|description = Data dathering (not-so) black box for you car. | |||
|author = [[User:Tiefpunkt|tiefpunkt]] | |||
|username = | |||
|version = | |||
|update = | |||
|platform = | |||
|license = | |||
|download = | |||
}}Quanitfy your car. There's a lot of data being collected automatically in modern cars already, and the plan is to gather that data, and make it useful (maybe). | |||
== Data Sources == | == Data Sources == | ||
Line 5: | Line 19: | ||
OBD stands for On-Board diagnostics [http://en.wikipedia.org/wiki/On-board_diagnostics]. It should allow us to gather a lot of information via a standarized format, called OBD-2, or EOBD (the European equivalent). There are OBD-2 connectors in most modern cars, and adapters for bluetooth or USB readily available. | OBD stands for On-Board diagnostics [http://en.wikipedia.org/wiki/On-board_diagnostics]. It should allow us to gather a lot of information via a standarized format, called OBD-2, or EOBD (the European equivalent). There are OBD-2 connectors in most modern cars, and adapters for bluetooth or USB readily available. | ||
I have | I have a OBD-2 bluetooth adapter, and a OBD-2 USB cable now. Both work, but I use the USB cable because it's easier to connect. | ||
List of OBD PIDs [https://en.wikipedia.org/wiki/OBD-II_PIDs] has all possible values we could get from the car, not all are implemented in all cars though. | |||
=== GPS === | === GPS === | ||
Line 14: | Line 30: | ||
== Hardware == | == Hardware == | ||
=== Planning === | |||
* Raspberry Pi | * Raspberry Pi | ||
* OBD-2 adapter (bluetooth? USB?) | * OBD-2 adapter (bluetooth? USB?) | ||
* Wifi -> upload data, via tethering or when at home near to a known access point | * Wifi -> upload data, via tethering or when at home near to a known access point | ||
* GPS adapter | * GPS adapter | ||
** Cheap GPS from miniPCI cards [http://emerythacks.blogspot.de/2013/01/u-blox-pci-5s-cheap-gps-module-for-your.html] | |||
* blink(1) or RZLblink as status LED | * blink(1) or RZLblink as status LED | ||
* WebCam as Dashcam ? | * WebCam as Dashcam ? | ||
* Powersupply ??? | * Powersupply ??? | ||
=== Rev. 1 === | |||
* Old netbook | |||
* Car power supply | |||
* OBD-2 USB cable | |||
== Software == | |||
I forked [https://github.com/markembling/pyobdlib pyobdlib by markembling], fixed some stuff, and then wrote a logger around it (not yet on github) that spits out a CSV file with some of the more interesting values (for my car). | |||
== Logbook == | |||
;02.09.2013 | |||
:First real test when driving from Munich to Stuttgart. Gathered some data[http://data.tiefpunkt.com]. Used Rev.1 Hardware and simple csv logger. Logger broke down during a short stop when the motor was turned of. Was an issue with pyobdlib. Should be fixable. GPS should be one of the next priorities. | |||
== Links == | == Links == | ||
Line 32: | Line 61: | ||
** [http://spellfoundry.com/products/sleepy-pi/ Sleepy Pi] | ** [http://spellfoundry.com/products/sleepy-pi/ Sleepy Pi] | ||
** MausBerry Car Power Supply [http://mausberrycircuits.com/ Website] [http://www.kickstarter.com/projects/1312527055/raspberry-pi-car-power-supply-ignition-switch Kickstarter] | ** MausBerry Car Power Supply [http://mausberrycircuits.com/ Website] [http://www.kickstarter.com/projects/1312527055/raspberry-pi-car-power-supply-ignition-switch Kickstarter] | ||
* OpenXC - OBD2-Project by Ford [http://openxcplatform.com/overview/index.html] [http://boingboing.net/2013/08/13/boing-boing-ingenuity-a-look.html] | |||
* Automatic [http://www.automatic.com/] | |||
* [http://www.cowfishstudios.com/blog/obd-pi-raspberry-pi-displaying-car-diagnostics-obd-ii-data-on-an-aftermarket-head-unit OBD Pi] | |||
* [https://envirocar.org/ EnviroCar] ([https://wiki.52north.org/bin/view/Projects/EnviroCar| Wiki page] with more info on OBD commands and calculations) | |||
[[Category:Project]] | [[Category:Project]] |
Latest revision as of 15:42, 10 September 2022
Quantified Car Release status: experimental [box doku] | |
---|---|
Description | Data dathering (not-so) black box for you car. |
Author(s) | tiefpunkt |
Quanitfy your car. There's a lot of data being collected automatically in modern cars already, and the plan is to gather that data, and make it useful (maybe).
Data Sources
OBD
OBD stands for On-Board diagnostics [1]. It should allow us to gather a lot of information via a standarized format, called OBD-2, or EOBD (the European equivalent). There are OBD-2 connectors in most modern cars, and adapters for bluetooth or USB readily available.
I have a OBD-2 bluetooth adapter, and a OBD-2 USB cable now. Both work, but I use the USB cable because it's easier to connect.
List of OBD PIDs [2] has all possible values we could get from the car, not all are implemented in all cars though.
GPS
With a GPS receiver, we can link the data we gather to a specific location.
Camera
Add a camera?
Hardware
Planning
- Raspberry Pi
- OBD-2 adapter (bluetooth? USB?)
- Wifi -> upload data, via tethering or when at home near to a known access point
- GPS adapter
- Cheap GPS from miniPCI cards [3]
- blink(1) or RZLblink as status LED
- WebCam as Dashcam ?
- Powersupply ???
Rev. 1
- Old netbook
- Car power supply
- OBD-2 USB cable
Software
I forked pyobdlib by markembling, fixed some stuff, and then wrote a logger around it (not yet on github) that spits out a CSV file with some of the more interesting values (for my car).
Logbook
- 02.09.2013
- First real test when driving from Munich to Stuttgart. Gathered some data[4]. Used Rev.1 Hardware and simple csv logger. Logger broke down during a short stop when the motor was turned of. Was an issue with pyobdlib. Should be fixable. GPS should be one of the next priorities.
Links
- How to interface with your car’s ECU through OBD2 and Python
- OBD2-Scantool (Python project for OBD on GitHub)
- Raspberry Pi Car PC Project Part 1Part 2
- Raspberry Pi Car Computer
- Power Supply
- Raspberry PI Power Shield
- Sleepy Pi
- MausBerry Car Power Supply Website Kickstarter
- OpenXC - OBD2-Project by Ford [5] [6]
- Automatic [7]
- OBD Pi
- EnviroCar (Wiki page with more info on OBD commands and calculations)