Wk2 - Intro Flashcards

1
Q

What is IoT?

A

IoT stands for Internet of Things. It refers to small, programmable devices with networking capabilities that interact with the physical world and send/receive data.

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

What are some common IoT applications in Smart Homes?

A

Examples include controlling appliances, light fixtures, security systems, and cameras, often through a smartphone interface.

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

How is IoT used in healthcare?

A

IoT is used for remote monitoring of vital signs like blood pressure and heart rate, as well as in smart beds that detect patient movement.

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

What are the key characteristics of an IoT device?

A
  • Limited or no user interface (UI)
  • Inexpensive
  • Limited resources (RAM, CPU, etc.)
  • Networking capability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the two broad aspects of IoT programming?

A
  • Device Programming: Interacting with physical sensors and transferring data.
  • Storage and Visualization Programming: Storing data in the cloud and creating dashboards for data visualization.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the development platform used in IoT programming?

A

IoT devices are too resource-constrained to host an IDE, so development is done on a PC using cross-compilers, similar to mobile development, but with fewer resources.

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

What is the purpose of IoT frameworks?

A

Frameworks abstract the hardware interface and provide basic access to device hardware without adding bloat, allowing easier IoT device programming.

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

What are some examples of IoT frameworks used in this course?

A

MicroPython: A small subset of Python, useful for larger IoT devices.
Espressif SDK: APIs for device programming, often used with FreeRTOS.
Arduino: Based on C/C++, popular and used for very resource-constrained devices.

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

What is PlatformIO?

A

A cross-platform IDE that consolidates support for many processors, frameworks, and hardware, available as a VSCode extension.

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