No, that’s a USB > UART programmer. This is an ISP programmer:
https://www.amazon.co.uk/USBasp-Programmer-Cable-Arduino-Programming/dp/B01CPZ52MI
This is the correct guide to follow:
Avrdude on Linux is my preferred way, as documented in the readme:
avrdude -p atmega328p -c usbasp -P usb -e -U flash:w:firmware.hex
Pre compiled EU firmware for OpenEVSE and EmonEVSE can be downloaded from here: GitHub - openenergymonitor/open_evse: Firmware for OpenEnergyMonitor OpenEVSE