An IoT system consists of many things, keeping the IoT layer model aside, there are several things and protocols that need a special mention, these are the things that make a basic IoT environment, these protocols are famous in the developer community and if one must learn about IoT they need to have a good understanding of these protocols. So we’re gonna look at some of these protocols, and understand their roles and advantages over each other. Additionally, we’re going to cover some basic aspects of IoT hardware as well.