The Internet of Things Flashcards
What is meant by the term ‘Internet of Things’?
The Internet of Things refers to a dynamic global network infrastructure where physical and virtual things communicate data seamlessly throughout the information network.
What is meant by a ‘thing’ in the Internet of Things?
A ‘thing’ may be any object, physical or virtual, that can be uniquely identified and can send/receive data over a network.
What are the four building blocks of an Internet of Things object?
Sensors, actuation, communication and processing.
What is meant by the actuation of an IoT object?
Actuation refers to the ability for an object to react to events that occur within the environment.
What are the four layers of Internet of Things system elements?
Perception layer, processing layer, transport layer and the application layer.
What is the perception layer in IoT?
The perception layer consists of multiple sensory or actuation elements that allow the device to gather data and perform tasks.
What is the transport layer in IoT?
The transport layer transmits data from multiple devices to an on-premise or cloud data centre, with gateways to convert the incoming input from analog to digital.
What is the processing layer in IoT?
The processing layer is a middleware layer, responsible for analysing the digital data converted by the gateways to generate new insights and predictions.
What is the three-stage approach for data preparation used by the processing layer?
Accumulation, abstraction and analysis.
What is the application layer in IoT?
The application layer is responsible for decoding promising patterns in IoT data and compiling them to human-readable summaries.
What other ‘layers’ besides transport, processing and application are there?
Business - analysis specifically for business insights
Edge - servers that process the data before it reaches the main server
Security - security measures to ensure the data is kept safe
What are development boards?
Development boards are hardware platforms that provide a convenient and cost-effective way to develop IoT prototypes. A Raspberry Pi is a development board.
What is the Request-Response communication model?
Request-Response is a model in which the client sends requests to the server, and the server responds to the requests - a la. Client-Server.
What is the Publish-Subscribe communication model?
Publish-Subscribe is a model in which the client subscribes to a ‘mailing list’ of sorts provided by a broker, which distributes data from a publisher to each client - a la. YouTube, or a newsletter.
What is the Push-Pull communication model?
Push-Pull is a model wherein the data producers push the data to queues, and the consumers pull data from the queues. The producer does not need to be made aware of the consumers - a la. CRUD API.