IoT Exam Review – Key Vocabulary

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/45

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering essential IoT, microcontroller, networking, and database terms for the upcoming exam.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

46 Terms

1
New cards

Sensor

Device that detects physical phenomena and converts them into digital data for an IoT system.

2
New cards

Actuator

Output device that performs a physical action (e.g., open a valve, turn on a motor) based on received data.

3
New cards

Connectivity

Network link that transports data from edge devices to processing resources; examples include Wi-Fi, Bluetooth, 4G/5G.

4
New cards

Data Processing

Stage where raw sensor data are filtered, analyzed, and turned into actionable information, either in the cloud or at the edge.

5
New cards

Interface (User Interface)

Visible layer—such as mobile apps or web dashboards—through which users monitor data and control IoT devices.

6
New cards

Edge Computing

Local data processing close to the data source, enabling low-latency responses and reduced bandwidth usage.

7
New cards

Cloud Computing

Centralized, scalable processing and storage of IoT data in remote data centers.

8
New cards

Microcontroller

Self-contained computer on a chip with CPU, memory, and I/O ports that controls sensors and actuators.

9
New cards

Digital Input

Microcontroller pin that reads two logic levels (0/1) from devices such as buttons or motion sensors.

10
New cards

Analog Input

Microcontroller pin that reads varying voltages from sensors; requires an ADC to digitize the signal.

11
New cards

ADC (Analog-to-Digital Converter)

Circuit that converts analog signals into digital values a processor can use.

12
New cards

Arduino IDE

Development environment used to write, compile, and upload C/C++ sketches to boards like Arduino Uno or ESP8266.

13
New cards

Arduino Uno

Popular, beginner-friendly 8-bit microcontroller board based on the ATmega328P.

14
New cards

ESP8266

Low-cost Wi-Fi-enabled microcontroller commonly used for IoT networking tasks.

15
New cards

Industrial Internet of Things (I-IoT)

Integration of sensors, machines, and analytics within industrial environments for optimization and automation.

16
New cards

OPC-UA

Platform-independent industrial protocol that securely exchanges data between devices such as PLCs and SCADA systems.

17
New cards

I-IoT Gateway

Bridge device that converts industrial protocols (e.g., OPC-UA) to internet protocols (e.g., MQTT) for cloud integration.

18
New cards

MQTT

Lightweight publish/subscribe messaging protocol optimized for low-bandwidth or unreliable networks.

19
New cards

Publish/Subscribe Model

Communication pattern where clients publish messages to topics and other clients subscribe to receive them.

20
New cards

Topic (MQTT)

Hierarchical string that labels MQTT messages; clients use it to publish or subscribe to data streams.

21
New cards

Single-Level Wildcard (+)

MQTT wildcard that matches exactly one level in a topic hierarchy.

22
New cards

Multi-Level Wildcard (#)

MQTT wildcard that matches all remaining levels in a topic hierarchy.

23
New cards

Measurement Chain

Path from sensor through A/D conversion to data processing in an I-IoT system.

24
New cards

Actuator Chain

Sequence from processed digital command through D/A conversion to physical action by an actuator.

25
New cards

A/D Conversion

Transformation of an analog sensor signal into a digital value for processing.

26
New cards

D/A Conversion

Transformation of a digital control value into an analog signal to drive an actuator.

27
New cards

PLC (Programmable Logic Controller)

Rugged industrial computer designed for reliable, real-time control of machinery and processes.

28
New cards

ISO-OSI Model

Seven-layer framework (Physical to Application) describing standardized network communication.

29
New cards

Edge Device / Gateway

Local computing unit (e.g., Raspberry Pi, industrial PC) that aggregates and processes sensor data near the source.

30
New cards

Compiler

Tool that translates an entire program into machine code before execution, yielding fast runtime speed.

31
New cards

Interpreter

Program that executes code line-by-line without prior compilation; simplifies debugging but may run slower.

32
New cards

Interactive Mode (Python)

REPL environment where Python commands are executed immediately, useful for quick tests.

33
New cards

Script Mode (Python)

Execution of a saved .py file containing multiple lines of code as a complete program.

34
New cards

TCP/IP Stack

Layered suite of protocols (Application, Transport, Internet, Network Access) enabling internet communication.

35
New cards

IP Address

Numeric identifier that uniquely locates a device on a TCP/IP network.

36
New cards

DHCP

Protocol that automatically assigns dynamic IP addresses to devices on a network.

37
New cards

Static IP

Manually configured, unchanging IP address assigned to a device for consistent network access.

38
New cards

setup() Function

Arduino routine that runs once at startup to initialize hardware, networking, or variables.

39
New cards

loop() Function

Arduino routine that repeats continuously, containing the main logic for sensor reading and actuator control.

40
New cards

PubSubClient

Popular Arduino library used on ESP8266/ESP32 to implement MQTT communication.

41
New cards

Client-Server Model

Architecture where clients request services or data from a centralized server, common in database systems.

42
New cards

SQL (Structured Query Language)

Standard language for querying, inserting, updating, and managing data in relational databases.

43
New cards

DQL (Data Query Language)

Subset of SQL focused on data retrieval commands such as SELECT.

44
New cards

DML (Data Manipulation Language)

Subset of SQL used to INSERT, UPDATE, or DELETE records in a database.

45
New cards

DDL (Data Definition Language)

Subset of SQL used to create or modify database schemas, e.g., CREATE TABLE.

46
New cards

Time Series Data

Chronologically ordered measurements, typical in IoT sensor logs, often stored in databases like InfluxDB.