Joined
·
253 Posts
So I've been contemplating installing a boost gauge, but have been turned off by the cost/quality of the offerings. Then I remembered seeing a custom OBD-II/Raspberry Pi project on a blog (check it out here) and thought it would make a great end-of-summer project, and let me output whatever data I want. I'd also like to output the data into a simpler 2x16 lcd screen (see example here) instead of a full-size color display.
My main goals are:
Plan of attack:
Helpful links:
I've been doing a bunch of research on other, similar projects, and will update this thread with anything helpful I find. I've got a ELM327 transmitter coming tomorrow, and some test code written up on my laptop to try out!
Feel free to share your input if you've got any experience with this type of thing. I'm struggling with a few aspects of the project, but want to see how far I can get knowing what I do.
My main goals are:
- Learn how to code in Python
- Learn to output data to LCD from Raspberry Pi
- Display boost readout (at least)
- Don't fry my FiST's electronics
- Don't start anything on fire
Plan of attack:
- OBD-II Bluetooth transmitter > Raspberry Pi/Arduino (Python scripting) > OLED display (report boost, engine temp, throttle position, etc.)
Helpful links:
- How to interface with your car?s ECU through OBD2 and Python | Brian Hemeryck - tutorial on Python/OBDII I've been following
- https://pythonfun.wordpress.com/2012/04/04/installing-pyserial-on-windows-7-with-python3-2/ - installing the pyserial library on Windows
- https://pythonspot.com/getting-started/ - learning Python
- https://en.wikipedia.org/wiki/OBD-II_PIDs - OBDII PID code reference
I've been doing a bunch of research on other, similar projects, and will update this thread with anything helpful I find. I've got a ELM327 transmitter coming tomorrow, and some test code written up on my laptop to try out!
Feel free to share your input if you've got any experience with this type of thing. I'm struggling with a few aspects of the project, but want to see how far I can get knowing what I do.