This document provides an overview of key concepts in Internet of Things (IoT) including applications, devices, sensors, networks, protocols, challenges, and analytics. It describes common IoT applications, hardware components like microcontrollers and single-board computers, sensors and actuators, network topologies and protocols, security and design challenges, and approaches to managing and analyzing IoT data at large scales.
6. 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
7. 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
21. 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