Industrial Modbus TCP Communication with STM32 and W5500 a practical implementation of Modbus TCP using an STM32 microcontroller and the WIZnet W5500 Ethernet chip