The Internet of Things Flashcards

1
Q

What is meant by the term ‘Internet of Things’?

A

The Internet of Things refers to a dynamic global network infrastructure where physical and virtual things communicate data seamlessly throughout the information network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is meant by a ‘thing’ in the Internet of Things?

A

A ‘thing’ may be any object, physical or virtual, that can be uniquely identified and can send/receive data over a network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the four building blocks of an Internet of Things object?

A

Sensors, actuation, communication and processing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is meant by the actuation of an IoT object?

A

Actuation refers to the ability for an object to react to events that occur within the environment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the four layers of Internet of Things system elements?

A

Perception layer, processing layer, transport layer and the application layer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the perception layer in IoT?

A

The perception layer consists of multiple sensory or actuation elements that allow the device to gather data and perform tasks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the transport layer in IoT?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the processing layer in IoT?

A

The processing layer is a middleware layer, responsible for analysing the digital data converted by the gateways to generate new insights and predictions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the three-stage approach for data preparation used by the processing layer?

A

Accumulation, abstraction and analysis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the application layer in IoT?

A

The application layer is responsible for decoding promising patterns in IoT data and compiling them to human-readable summaries.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What other ‘layers’ besides transport, processing and application are there?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are development boards?

A

Development boards are hardware platforms that provide a convenient and cost-effective way to develop IoT prototypes. A Raspberry Pi is a development board.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the Request-Response communication model?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the Publish-Subscribe communication model?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the Push-Pull communication model?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the Exclusive-Pair communication model?

A

Exclusive-Pair is a model in which the client and server maintain a persistent connection, which remains open until the client sends a request to end the communication. TCP is an exclusive-pair model.

17
Q

What is the purpose of the WebSocket API model?

A

WebSocket APIs facilitate exclusive-pair communication between clients and servers.

18
Q

What are three criteria that should be considered when searching for a development board?

A

Compatibility, resource constraints, real-time requirements, security, power efficiency, scalability, community, networking and a solid ecosystem. Choose three.