An Internet of Things (IoT) enabled trainable apparatus (100) is disclosed that comprises a central module (300) configured to have a plurality of first type of connectors (202) to connect with a plurality of peripherals. The plurality of peripherals is configured to have a plurality of second type of connectors (20...