Reading / displaying Engine Oil Temp via bluetooth

I have a motorcycle (Honda CRF150L) that uses an aftermarket ECU which has a Bluetooth connection (Juken 5 ECU) allowing me to read all sorts of interesting stuff live via the android app, however I'm only interested in reading the EOT as it's not displayed on the bike's speedo. The android app works ok but it's too many clicks to get to the screen I want to get to and is not practical every time I want to use the bike.

I'm wondering how difficult it would be to program an arduino to read this value from the ECU via bluetooth and either display it on a small screen, or output the resistance value in line with what a 50k thermistor would, in order to connect a basic temperature display?

I've also explored the option of replacing the drain plug with a thermistor, but the drain plug thread size is 12mm, which seems a super uncommon thread size for thermistors designed to read EOT or water temp etc. I see them on Aliexpress, however the government recently put a stop to importing things here (Indonesia) via websites such as Aliexpress, shopee etc, hence I'm struggling to find one.

Not a good idea to have readouts all over, especially on a motorcycle where your attention (especially these days) needs to be 100% on the road and the traffic.
Anything other than a flashing LED to warn of pending engine problems is just bling and dangerous.
Oil temp ...totally unnecessary warning anyhow.

Actually my motorcycle is modified with a bigger piston, meaning it generates more heat. It's air cooled and due to climate change / dry season here, it's potentially having issues overheating when I get stuck in traffic, hence the need to check the temp. I'm simply looking for the temp number, don't care about the rest as I can check other stuff like AFR when I'm stationary as it's logged.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.