2. IOT Architecture
With considerations for the current and expected development in this area, many researchers are talking about the importance of having an architecture that fits the amount of connected things. In order to suit the internet of things such as networks, communication techniques and sensors .Also as a development of IoT architecture, several models are proposed, and sequences in levels ranging from three levels to four through five until six levels. Noticed there is no consensus that agreed universally on architecture for IoT, it was started with the traditional architecture that is considered as three layers which are perception layer, network layer and application layer. Then, the architecture was improved by adding levels starting at four levels and then five and reaching up to six levels as shown in Figure 1 which are described in details in the following subsections.
3.1 Coding layer
Coding layer is representing the foundation of IoT. Each thing in this layer is given a unique ID to identify and recognize it.
3.2 Perception layer
Perception layer is also called the recognition layer that deals with the sensor devices that detect and respond to inputs from physical environment and identify other smart objects then collect important and useful information and measure physical quantities such as light, pressure, sound humidity, temperature, speed, locations, etc., then convert them to digital information and pass them to the network layer.