If you need to add a CANopen interface to your device, then using a CANopen source code like Micro CANopen will help you to provide all required functionalities. If working on or with source code poses a challenge for you, consider using CANopen SoM - System on Module. Such modules can either directly connect digital or analog data to CANopen or provide an easy to use serial UART interface/gateway.