For anyone interested in re-doing their instruments on the binnacle, there are a few good options for removing the tach, hour meter, coolant temp gauge, etc... from primary view (still should be installed somewhere) and rely on N2K to send engine data to your plotter / instruments.
1. Actisense EMU-1: Converts directly to NMEA 2000. Requires an additional Actisense tool to program it.
2. AOS Engine Gateway Single Engine Gateway – NMEA2000 Much cheaper than the Actisense solution (unclear how it's programmed, I asked for the manual but they wouldn't send it)
3. ESP32 microcontroller that receives analogue/digital data and sends it to Signal K, which sends it to N2K. ESP32 microcontroller (Google Search) If you have a CerboGX or OpenPlotter or a Raspbery Pi on your boat and you like to tinker, you can use a small ESP32 microcontroller to convert your analog data and send it to SignalK (SignalK can be installed on the CerboGX with the OS Large firmware update option). Then make a simple CerboGX- N2K cable (don't connect the power pin!) so that SignalK can send the info to your N2K / STNG network. Total investment (if you have the Cerbo GX) is well under $100.
This also allows you to use cheap waterproof "OneWire" sensors for engine compartment, exhaust elbow, alternator temp monitoring... it's very customizable. This version sends fuel consumption data (estimated from know RPM / fuel consumption values) based on RPM and engine load as % based on Yanmar published torque/fuel curves. The ESP32 uses a tiny amount of power and sends the data to the CerboGX via wifi. It will not affect the accuracy of your tach / coolant temp gauges.
You'll need to install VS Code on your computer to build the code and upload it to the ESP32. After the first load, later code changes can be sent via OTA (wifi) from your computer.
GitHub - cram001/esp32-Yanmar-ADC The code is still in alpha release (just started on engine testing) but the basics are working. I'll post pictures once my dash is rebuilt and the values are on the chart plotter.
With a CAN adapter board with built-in isolator, it should also be possible to directly convert the data to N2K, bypassing the SignalK step.... (SN65HVD230). However, that adds a lot of complexity (and memory requirements). If you want to go direct to N2K, maybe best to use one of the commercial products above. If you're willing to go through SignalK and you want to customize your ADC, then the ESP32 might be a good option for you.
There are several other projects such as:
GitHub - Boatingwiththebaileys/ESP32-code: SensESP32 Engine mointor code v2 (from YouTube fame! )
1. Actisense EMU-1: Converts directly to NMEA 2000. Requires an additional Actisense tool to program it.
2. AOS Engine Gateway Single Engine Gateway – NMEA2000 Much cheaper than the Actisense solution (unclear how it's programmed, I asked for the manual but they wouldn't send it)
3. ESP32 microcontroller that receives analogue/digital data and sends it to Signal K, which sends it to N2K. ESP32 microcontroller (Google Search) If you have a CerboGX or OpenPlotter or a Raspbery Pi on your boat and you like to tinker, you can use a small ESP32 microcontroller to convert your analog data and send it to SignalK (SignalK can be installed on the CerboGX with the OS Large firmware update option). Then make a simple CerboGX- N2K cable (don't connect the power pin!) so that SignalK can send the info to your N2K / STNG network. Total investment (if you have the Cerbo GX) is well under $100.
This also allows you to use cheap waterproof "OneWire" sensors for engine compartment, exhaust elbow, alternator temp monitoring... it's very customizable. This version sends fuel consumption data (estimated from know RPM / fuel consumption values) based on RPM and engine load as % based on Yanmar published torque/fuel curves. The ESP32 uses a tiny amount of power and sends the data to the CerboGX via wifi. It will not affect the accuracy of your tach / coolant temp gauges.
You'll need to install VS Code on your computer to build the code and upload it to the ESP32. After the first load, later code changes can be sent via OTA (wifi) from your computer.
GitHub - cram001/esp32-Yanmar-ADC The code is still in alpha release (just started on engine testing) but the basics are working. I'll post pictures once my dash is rebuilt and the values are on the chart plotter.
With a CAN adapter board with built-in isolator, it should also be possible to directly convert the data to N2K, bypassing the SignalK step.... (SN65HVD230). However, that adds a lot of complexity (and memory requirements). If you want to go direct to N2K, maybe best to use one of the commercial products above. If you're willing to go through SignalK and you want to customize your ADC, then the ESP32 might be a good option for you.
There are several other projects such as:
GitHub - Boatingwiththebaileys/ESP32-code: SensESP32 Engine mointor code v2 (from YouTube fame! )
Last edited: