The I/O interface 108 may include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, and the like. The I/O interface 108 may enable the IoT device 104 to communicate with at least a sensor and an actuator of the one or more sensors and actuators 102 using a data bus protocols such as, but not limited to I2C, SPI, UART and the like. The IoT device communicates to the network using the communication module 112. The communications module 112 may use a wired or wireless communication network. The IoT device 104 may report data to the IoT server 116 in the network 114 periodically. The IoT server 116 may include at least one processor 118 (also referred as a second processor 118), an input/output (I/O) interface 120, and a memory 122. The I/O interface 120 may enable the IoT server 116 to communicate with other network devices, such as web servers and external data servers (not shown). The optimized raw data from the IoT device 104 may be communicated to the management console 126 either directly from the IoT server 116 or through a third party IoT gateway 124. It may be noted that the optimized raw data may comprise the raw data having optimized data transmission size of the data type. The IoT sever 116 may transcode the optimized raw data transmitted from the IoT device 104 and communicate to the management console 126. The user device 130 may visualize the data via the management console 126 that is located within the network 114.