I wanted to make a compact internet-connected adapter for my car’s OBD-II diagnostic port.
The Photon or better yet the Electron are great options for that.
I found that the pins for a Photon luckily fit right in between the 2 rows of pins of a straight OBD-II connector so it’s possible to make a very compact OBD-II adapter with a Photon by interleaving the OBD-II connector and the headers for the Photon.
Here’s the result: Carloop
I’ve been working with @Bspranger and @RLRJCN on the CAN bus driver for the Photon and the Electron. It’s working with the board above.
Next step is to add a library to talk ISO 15765-4 (the high-level protocol for OBD-II over CAN).
I’m thinking of tracking miles in my car (for tax purposes maybe), and sending myself maintenance reminders. What else could you do with this?
Let me know what you think!
Update: This project used to be called CANdlestick because CAN projects tend to have silly names starting with CAN like CANoe, CANape, CANdo… It is now named as Carloop