No video

OBD-Pi Tutorial: Raspberry Pi Displaying Car Diagnostics (OBD-II) Data On An Aftermarket Head Unit

  Рет қаралды 272,670

Paul Bartek

Paul Bartek

10 жыл бұрын

In this tutorial you will learn how to connect your Raspberry Pi to a Bluetooth OBD-II adapter and display realtime engine data to your cars aftermarket head unit.
Tutorial Link: bit.ly/TkqmND
Source Code Link: github.com/Pba...
Facebook: / cowfishstudios
Twitter: / cowfishstudios
LinkedIn: / cowfish-studios

Пікірлер: 49
@JamesHayek
@JamesHayek 6 жыл бұрын
Is there a way to customize the info being displayed? I.e. custom gauges, etc
@atadefense9267
@atadefense9267 8 жыл бұрын
Thanks for sharing, although the ODB-Pi GUI leaves some desire for some nice graphical gauges.
@stingly142
@stingly142 10 жыл бұрын
Looks like I need to buy another Pi! Awesome project idea... would be great to see some sort of gauge or graph to plot the various values...
@Ainoskedoyu
@Ainoskedoyu 8 жыл бұрын
I was planning to do this mod, looks really cool and potential to integrate, but I'm looking at the sensor data at the end of the video....627 PSI on your intake manifold at 102F? Is your sensor data not coming through right or what on earth are you driving?
@shubhams1274
@shubhams1274 6 жыл бұрын
Lot of things have changed since then, esp bluetooth connection. Bluez doesn't work anymore and the Bluetooth GUI is different now. There is no option to trust a device and no option to Connect to SPP Dev. I'm struck in that part. After some googling and trying out, I think I now have connected the bluetooth to the serial port. It says "Connected /dev/rfcomm0 to xx:xx:....:xx on channel 1" But still when I run the program, it says "trying to connect" and then the screen goes blank. I'm not sure what is the issue I run an app in my phone, connected to the OBD device and I'm able to view the data.
@bass76kid
@bass76kid 3 жыл бұрын
Do you still need the blue tooth adapter and stick with the new pi’s if they have on board Bluetooth antennas
@bencrosbie
@bencrosbie 6 жыл бұрын
Looks like ill find some portable monitor for that as my car doesnt have such luxury. What head unit are you using?
@zhouxiang2009
@zhouxiang2009 7 жыл бұрын
Thank you Paul for this awesome project! I am just wondering if it is possible to see batter voltages as well, since it is not showing on the dashboard in the video? BTW where should I connect to my RCA cable? I did not have a socket in my car ( Nissan Micra 2011). thanks! Erik
@mwangy75
@mwangy75 7 жыл бұрын
Is there a dedicated OBD operating system? I'm leaning towards being lightweight for faster boot times
@FunLobbyDE
@FunLobbyDE 4 жыл бұрын
Try to use a wired OBD2 plug and hook it to an Arduino.
@JordanLui
@JordanLui 6 жыл бұрын
Nice video! How can you access error messages using obd-pi? Such as when car has a "check engine light"? Thanks!
@drdmichel76
@drdmichel76 10 жыл бұрын
Cool... but car's display does not have any AUX input... in fact, most cars I know are like that
@CowFishStudios
@CowFishStudios 10 жыл бұрын
Hey David, it is intended for Aftermarket head units which support Auxiliary input.
@klaboem0
@klaboem0 9 жыл бұрын
***** Awesome video, sadly I do not have a RCA output either. WIll this work with an alternative mini LCD display with RCA output?
@CowFishStudios
@CowFishStudios 9 жыл бұрын
Yes sir, also HDMI :)
@eXavierSabine
@eXavierSabine 7 жыл бұрын
whats up with the psi manifold pressure? any feedback on how to edit it and such seems like its missing a conversion ( i dont think your manifold pressure is accurate)
@carlojoshuacrisanto9598
@carlojoshuacrisanto9598 Жыл бұрын
Can you teach me how to connect OBD2 and arduino on Realdash app? Thanks
@XW0RKS
@XW0RKS 10 жыл бұрын
Is there a way for me to change units... from mph to kph for example ?
@CowFishStudios
@CowFishStudios 10 жыл бұрын
Yes, open up obd_sensors. Edit the speed def: def speed(code): code = hex_to_int(code) return code / 1.609
@SaburZero
@SaburZero 9 жыл бұрын
***** I did that, but I would like also to change temp from F to C. I have no idea of how to change this: def temp(code): code = hex_to_int(code) c = code - 40 return 32 + (9 * c / 5) Could you help me with that ?
@jvpazcoguin5046
@jvpazcoguin5046 7 жыл бұрын
Newbie here, is it possible for a defective LCD touchscreen head unit work with a raspberry pi?
@rafezb
@rafezb 9 жыл бұрын
I wish I could use this but I keep getting same error. I have tried ELM 327 Bluetooth and USB and getting same error: File "obd_capture import OBD_Capture File "/home/pi/pyobd-pi/obd_capture.py", Line 49 for i in range(0, 32) And I have tried to fix it with: 1. Open up obd_capture.py 2. Go to line 51. Add this code underneath it: print "Index 0, ",(len(self.supp)) 3. Save the file & run: python obd_capture.py 4. View the terminal window, you should see: Index 0, 32 (Note: If the second number is not 32 then this is where your problem lies) 5. Edit Line 49 of obd_capture.py Change: 'for i in range(0, 32):' instead of 'for i in range(0, len(self.supp)):' 6. Save the file & run: python obd_gui.py
@voron27
@voron27 11 ай бұрын
Will this work on orange pi and ubuntu
@JamesTerrell
@JamesTerrell 10 жыл бұрын
This is pretty cool don't get me wrong. But it you just buy the OBD2 dongle and download one of the many free apps like "Dash" on your smart phone you'll get this same information no further hookups required.
@Andrei-lt4vh
@Andrei-lt4vh Жыл бұрын
Hi, did you use the original car ecu?
@cameronhalpin
@cameronhalpin 6 жыл бұрын
Nice! Does this work with any OBD adapter? I have an ELM 327. Will that work? Thanks
@jhyland87
@jhyland87 7 жыл бұрын
Awesome! It sounds like you're driving a manual.. Do you know of a way to reliably ascertain the current gear? There are plenty of algorithms out there that try to do this by using the cars speed and RPM's.. and this may be somewhat accurate, but I want to do crazy stuff like have my Nitrous kit spray a specific amount at specific throttle %'s, within a specific RPM ranges in different gears. So this means that something as simple as a mis-shift could blow the engine.. I thought it was pretty ridiculous that there's no PID for the gear (at least not in a car with a manual transmission)... But theres one for just about anything else imaginable.
@MTechOver9000
@MTechOver9000 6 жыл бұрын
justin hyland pretty sure there is a gear pid
@isjesse1
@isjesse1 6 жыл бұрын
can i use wired obd adapter instead of bluetooth?
@178hejin
@178hejin 7 жыл бұрын
Nice, but your manifold psi is WAY off. Is it fixed since ?
@edwardthebest9958
@edwardthebest9958 5 жыл бұрын
Does it work with trouble codes?
@sapper_5126
@sapper_5126 8 жыл бұрын
Is this compatible with the Raspberry Pi 2 B?
@manuelmendoza336
@manuelmendoza336 3 жыл бұрын
Can you run rom raider on this?!
@sodomakgomora2995
@sodomakgomora2995 8 жыл бұрын
nc work mate :D i have one question can i use the programm for obd with rasbian at pi3 ?
@JHsadler
@JHsadler 8 жыл бұрын
Can this work with a Wi-Fi OBD receiver? If so, how do you change the code to work with one? A reply as fast as possible would be greatly appreciated...
@jBravo411
@jBravo411 8 жыл бұрын
have you done this with usb elm327?
@xDRAN0x
@xDRAN0x 9 жыл бұрын
Great video. What mods have you done to the car? :)
@hamzazgolli4640
@hamzazgolli4640 6 жыл бұрын
i would like to transform the data into a json object
@sterlinglapratt6177
@sterlinglapratt6177 8 жыл бұрын
omg u made a gui. i LOVE u
@Mago84013
@Mago84013 7 жыл бұрын
thumbs up for lancer
@JimmyChretien
@JimmyChretien 10 жыл бұрын
If you don't have a display in your car, just use an ipad or android tablet or even your phone with Torque installed. You don't need a RPi to do that.
@JustinB_aus
@JustinB_aus 6 жыл бұрын
Update: Raspi 3 has on-board WiFi and Bluetooth as well as HDMI.
@swatishiriyannavar3065
@swatishiriyannavar3065 5 жыл бұрын
We followed same steps but not able to get any value on vnc screen
@Bshoza
@Bshoza 5 жыл бұрын
Now the problem is to run OBD-PY, because the software has been developed several years since the program was created. WX Python was updated, Py series also. Bluetooth Blueman bluez-utils does not work anymore. You have to look in the archives on internet of the old original versions of the program that worked backwards, or modify the code obd-py to a modern version. Not difficult for one who wants it.
@SpartanR61
@SpartanR61 5 жыл бұрын
~300psi at the intake manifold.... Seems legit :/
@madmike5618
@madmike5618 6 жыл бұрын
You forgot list of things you need keyboard mouse how else are you going to navigate it...
@user-fc4so8of8o
@user-fc4so8of8o 7 жыл бұрын
OBD Bluetooth Yeah no thanks
@TheBr0th3rsPrimm
@TheBr0th3rsPrimm 6 жыл бұрын
you could use a cable instead, that is what I plan to do to avoid being so hackable
Car Diagnostics With A Raspberry PI  - DIY Smart Car (Part 3)
6:28
SCHOOLBOY. Последняя часть🤓
00:15
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 9 МЛН
哈莉奎因以为小丑不爱她了#joker #cosplay #Harriet Quinn
00:22
佐助与鸣人
Рет қаралды 10 МЛН
Why Is He Unhappy…?
00:26
Alan Chikin Chow
Рет қаралды 95 МЛН
DIY Raspberry Pi Racecar Dashboard: The Ultimate Guide
15:11
BEAVIS Motorsport
Рет қаралды 730 М.
How to find the OBD2 Port (On Any Car!)
5:47
AutoFun
Рет қаралды 442 М.
How to make Digital Gauges with an old Smartphone
21:28
Boosted Media
Рет қаралды 463 М.
Bob Mortimer - sniper's dream
5:36
inglespatagonico
Рет қаралды 182 М.
So THAT'S why we don't have these Dev Kits yet
10:20
Alex Ziskind
Рет қаралды 49 М.
How to Put a Computer in Your Car with the Raspberry Pi
15:50
$85 In-Dash Car Navigation, Bluetooth, OBD-II Controller Mod
4:11
Snazzy Labs
Рет қаралды 345 М.
SCHOOLBOY. Последняя часть🤓
00:15
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 9 МЛН