Method for managing remote sensors and/or actuators (80, 82) from different manufacturers by means of a user application running on a control device provided with an operative system and with a communication interface supporting a wired or wireless communication system, comprising the steps of: - creating the user application in the operative system's environment; - storing in a memory of the control device, a firmware library containing precompiled firmwares for all remote sensors and/or actuators to be controlled, the firmware library containing at least two different firmwares from different manufacturers; - downloading in a microcontroller memory of each remote sensor and/or actuator its suitable firmware from the firmware library stored in the control device's memory, if necessary; - connecting each remote sensor and/or actuator to the control device through the wired or wireless communication system; - associating to each firmware a descriptor file suitable for allowing the control device to uniquely identify and address resources of each remote sensor and/or actuator; - providing, in the control device, software-based objects corresponding to the remote sensors and/or actuators (80, 82) to be controlled, or to a combination thereof, each software-based object emulating the behavior of an embedded sensor and/or actuator designed according to the control device's operative system and being suitable to be instanced and handled by the user application, - providing, in the control device, software-based devices corresponding to the remote sensors and/or actuators (80, 82) and transparent to the user application, each software-based device being suitable for handling communication and data acquisition/transmission with a corresponding remote sensor and/or actuator according to a respective firmware and descriptor file, and for transmitting to a particular software-based object data received from at least one corresponding remote sensor or for receiving from a particular software object data to be transmitted to at least one corresponding remote actuator, the software-based devices adapting a format of the data retrieved from the respective remote sensors and/or actuators to the operative system's data format used by the software-based objects, and vice-versa, wherein, when the user application requests a new sensor or actuator, a generic software-based device is created, the user application automatically finds a required remote sensor or actuator using the descriptor file, changes the generic software-based device into a required software-based device and creates a software-based object corresponding to the required sensor or actuator, so that the created software-based object is connected to a data flow directed to and coming from the required remote sensor or actuator. - creating the user application in the operative system's environment; - storing in a memory of the control device, a firmware library containing precompiled firmwares for all remote sensors and/or actuators to be controlled, the firmware library containing at least two different firmwares from different manufacturers; - downloading in a microcontroller memory of each remote sensor and/or actuator its suitable firmware from the firmware library stored in the control device's memory, if necessary; - connecting each remote sensor and/or actuator to the control device through the wired or wireless communication system; - associating to each firmware a descriptor file suitable for allowing the control device to uniquely identify and address resources of each remote sensor and/or actuator; - providing, in the control device, software-based objects corresponding to the remote sensors and/or actuators (80, 82) to be controlled, or to a combination thereof, each software-based object emulating the behavior of an embedded sensor and/or actuator designed according to the control device's operative system and being suitable to be instanced and handled by the user application, - providing, in the control device, software-based devices corresponding to the remote sensors and/or actuators (80, 82) and transparent to the user application, each software-based device being suitable for handling communication and data acquisition/transmission with a corresponding remote sensor and/or actuator according to a respective firmware and descriptor file, and for transmitting to a particular software-based object data received from at least one corresponding remote sensor or for receiving from a particular software object data to be transmitted to at least one corresponding remote actuator, the software-based devices adapting a format of the data retrieved from the respective remote sensors and/or actuators to the operative system's data format used by the software-based objects, and vice-versa,