An IoT device contains many interfaces to communicate within and with other peripherals, this is done to increase processing and decrease the workload on a single processor, additionally, users interface IoT devices with other devices to increase work power and efficiency, this section contains the detailed description on those hardware and software interfaces, working on IoT you must be having knowledge of each and every interface that we use.