upgrade
upgrade

🌐Internet of Things (IoT) Systems

Essential IoT Hardware Components

Study smarter with Fiveable

Get study guides, practice questions, and cheatsheets for all your subjects. Join 500,000+ students with a 96% pass rate.

Get Started

Why This Matters

Every IoT system—whether it's a smart thermostat, an industrial monitoring station, or a wearable fitness tracker—relies on the same fundamental hardware architecture. You're being tested on understanding how these components work together in a sense-process-communicate-act cycle. The exam expects you to know not just what each component does, but why you'd choose one over another and how they integrate into complete systems.

Think of IoT hardware as a layered system: components that gather data (sensors, ADCs), components that process and store (microcontrollers, memory), components that communicate (Wi-Fi modules, RFID), and components that take action (actuators, displays). Don't just memorize component names—understand what role each plays in the data flow and what tradeoffs (power consumption, range, processing speed) drive design decisions.


Data Acquisition Components

These components form the "eyes and ears" of your IoT system. They convert real-world phenomena into electrical signals that can be processed digitally.

Sensors (Temperature, Humidity, Motion, etc.)

  • Transducers that detect physical properties—temperature, light, pressure, motion, and more—forming the primary data input layer
  • Analog output sensors produce continuous voltage signals; digital output sensors provide pre-processed binary data
  • Selection criteria depend on sensitivity, range, accuracy, and power draw—critical for battery-powered deployments

Analog-to-Digital Converters (ADCs)

  • Bridge between analog sensors and digital processors—converts continuous voltage signals into discrete binary values
  • Resolution (measured in bits) determines precision; a 12-bit ADC provides 4,096 distinct values across its input range
  • Sampling rate affects how quickly changing signals can be captured—essential for audio or vibration monitoring

Compare: Sensors vs. ADCs—sensors detect physical phenomena, while ADCs translate those readings into digital form. Many microcontrollers include built-in ADCs, but external ADCs offer higher resolution. If asked about signal processing chains, start with the sensor and trace through the ADC to the processor.

GPS Modules

  • Triangulate position using satellite signals—provide latitude, longitude, and altitude data for location-aware applications
  • Clear line of sight to satellites required; indoor use typically needs assisted GPS (A-GPS) or alternative positioning
  • Common applications include fleet tracking, asset monitoring, and geofencing in smart city deployments

Processing and Storage Components

The "brain" of your IoT device lives here. These components execute logic, store data, and coordinate all other hardware.

Microcontrollers (Arduino, ESP32, STM32)

  • Central processing unit that executes programmed instructions and manages all connected peripherals
  • GPIO pins (General Purpose Input/Output) connect sensors, actuators, and communication modules to the processor
  • Real-time processing capability distinguishes microcontrollers from general-purpose computers—critical for time-sensitive control loops

Single-Board Computers (Raspberry Pi, BeagleBone)

  • Full operating system support enables complex processing, machine learning inference, and multi-threaded applications
  • Higher power consumption than microcontrollers—typically requires continuous power rather than battery operation
  • Edge computing applications benefit from local processing power, reducing cloud dependency and latency

Compare: Microcontrollers vs. Single-Board Computers—microcontrollers excel at low-power, real-time control tasks, while SBCs handle complex processing and run full operating systems. Choose microcontrollers for sensor nodes; choose SBCs for edge gateways. FRQs often ask you to justify component selection based on power and processing requirements.

Memory and Storage Devices

  • Volatile memory (RAM) holds active program data; non-volatile storage (EEPROM, flash, SD cards) retains data when powered off
  • Data logging applications require sufficient storage capacity and write endurance for continuous sensor recording
  • Access speed impacts real-time performance—flash memory offers faster reads than SD cards but typically less capacity

Communication Components

These modules connect your device to the outside world. Protocol selection depends on range, bandwidth, power budget, and network topology.

Wi-Fi Modules (ESP8266, ESP32)

  • High bandwidth and direct internet connectivity—ideal for data-intensive applications requiring cloud communication
  • Power-hungry compared to other protocols; best suited for plugged-in devices or infrequent transmission bursts
  • Range limited to typical router coverage (30-100 meters indoors); requires existing network infrastructure

Bluetooth/BLE Modules

  • Bluetooth Low Energy (BLE) optimized for battery-powered devices with intermittent, small data transfers
  • Short range (typically under 100 meters) suits wearables, beacons, and smartphone-connected peripherals
  • Mesh networking capability in Bluetooth 5.0+ enables multi-device communication without central hub

LoRa/LoRaWAN Modules

  • Long-range, low-power communication—up to 10+ kilometers in rural areas with minimal battery drain
  • Low bandwidth limits use to small, infrequent data packets (ideal for environmental sensors, agriculture)
  • Gateway infrastructure required for LoRaWAN; standalone LoRa enables point-to-point communication

Compare: Wi-Fi vs. BLE vs. LoRa—Wi-Fi offers high bandwidth but high power; BLE balances power and convenience for short-range; LoRa maximizes range at the cost of data rate. When designing systems, match the protocol to your power budget, range requirements, and data volume.

RFID/NFC Readers

  • Passive RFID tags require no battery—powered by the reader's electromagnetic field during scanning
  • NFC operates at very short range (< 10 cm), enabling secure applications like contactless payments and access control
  • Asset tracking and identification applications leverage RFID's ability to read multiple tags simultaneously

Output and Action Components

These components close the loop by affecting the physical world or communicating with users. They transform processed data into meaningful actions or displays.

Actuators (Motors, Relays, Solenoids)

  • Convert electrical signals into physical motion—enabling automation of doors, valves, robotic arms, and HVAC systems
  • Relay actuators switch high-power circuits using low-power control signals—essential for safety isolation
  • PWM control (Pulse Width Modulation) enables precise speed and position control for motors and servos

Display Units (LCD, OLED, LED)

  • Local user interface provides real-time feedback without requiring network connectivity or external devices
  • Power consumption varies significantly—OLED displays consume less power for dark content; LCDs need backlighting
  • I2C or SPI interfaces typically connect displays to microcontrollers; resolution and refresh rate affect visual quality

Compare: Actuators vs. Displays—both are output devices, but actuators affect the physical environment while displays communicate information to humans. A smart thermostat uses actuators to control HVAC and displays to show temperature. Consider which output type your application actually needs.


Power Management Components

Every IoT device needs energy. Power source selection fundamentally shapes device capabilities, deployment options, and maintenance requirements.

Batteries (Li-ion, LiPo, Coin Cell)

  • Energy density determines physical size for a given capacity—lithium-polymer offers high density in flexible form factors
  • Discharge characteristics affect voltage stability; some sensors require regulated power despite battery voltage drop
  • Rechargeability and cycle life impact long-term maintenance costs and environmental considerations

Solar Panels and Energy Harvesting

  • Renewable power source enables indefinite operation in outdoor deployments without battery replacement
  • Intermittent generation requires battery buffering and intelligent power management for continuous operation
  • Panel sizing must account for worst-case conditions (winter, cloudy days) plus charging overhead

Power Management ICs

  • Voltage regulation ensures stable power delivery despite battery discharge or solar fluctuation
  • Sleep mode control dramatically extends battery life by powering down unused components between readings
  • Load switching enables selective power to peripherals—critical for optimizing overall system consumption

Compare: Batteries vs. Solar—batteries provide consistent power but require replacement/recharging; solar offers sustainability but needs buffering and favorable conditions. Remote environmental sensors often combine both: solar for primary power, batteries for overnight and cloudy periods.


Quick Reference Table

ConceptBest Examples
Data InputSensors, ADCs, GPS modules
ProcessingMicrocontrollers, Single-Board Computers
Data StorageEEPROM, Flash memory, SD cards
Short-Range CommunicationBluetooth/BLE, NFC, RFID
Long-Range CommunicationWi-Fi, LoRa/LoRaWAN, Cellular
Physical OutputMotors, relays, solenoids
User InterfaceLCD displays, OLED screens, LED indicators
Power SourcesLi-ion batteries, solar panels, energy harvesting

Self-Check Questions

  1. Which two components work together to convert a temperature reading into data a microcontroller can process? What role does each play?

  2. Compare Wi-Fi and LoRa modules: which would you choose for a battery-powered agricultural sensor transmitting hourly readings from 5 km away? Justify your answer based on power and range tradeoffs.

  3. A smart door lock needs to verify user identity and physically unlock. Which component categories are required, and what specific hardware might you select for each?

  4. How do microcontrollers and single-board computers differ in their typical IoT applications? Give one scenario where each would be the better choice.

  5. Design a remote weather station that operates indefinitely without maintenance. Which power management approach would you use, and what communication protocol makes sense given the deployment constraints?