Device Hardware
Microcontrollers
● System on a Chip (SoC)-based
● Data processing & storage
● GPIO pins
● Popular development boards:
○ Arduino
○ Espressif ESP8266 & ESP32
○ Particle
○ TI LaunchPad series
Development Kits
Single-Board Computers
● Higher processing, RAM & data storage
capabilities
● Peripheral support (via USB, Bluetooth)
● Popular boards:
○ Raspberry Pi
○ Orange Pi
○ BeagleBone Black & Green
○ Qualcomm DragonBoard
Inputs / Sensors
● Temperature / Humidity
● Pressure / Force
● Smoke & Gas
● Current
● Magnetic
● Light
● Sound / Vibration
● Air & Water-flow
● Buttons / Touch
● Acceleration
● Proximity / Position etc...
● Linear actuator
● Solenoid
● Motor
● Relay
● LED
○ Matrix
○ Strip
○ Ring
○ OLED screen
● LCD screen
● Piezo / speaker
Outputs / Actuators
IoT Platforms
IoT Platform Capabilities
● Rapid application development
● Device management
● Data communication
● Data storage
● Authentication and Authorization services
● Rules and analytics
● Automation & Orchestration
Example Platforms
IBM Watson IoT (Bluemix)
Kaa - Open Source, model-driven
Amazon Web Services (AWS) IoT
Microsoft Azure IoT
Google Cloud IoT