Explore the concept of IoT, its applications in various industries, challenges, security considerations, and the future of interconnected devices.
Internet of Things (IoT) – Structured Study Notes
| Component | Function | Typical Technologies |
|---|---|---|
| Sensors & Actuators | Capture environmental data (temperature, motion, humidity, etc.) and perform actions (open valve, switch light). | MEMS sensors, LIDAR, cameras, piezoelectric actuators |
| Connectivity | Transmit data to/from devices and cloud/edge platforms. | Wi‑Fi, Bluetooth LE, Zigbee, Thread, LoRaWAN, NB‑IoT, 5G, Ethernet |
| Edge/Fog Computing | Process data locally to reduce latency, bandwidth, and privacy risks. | Microcontrollers (ESP32, STM32), Edge gateways, NVIDIA Jetson, AWS Greengrass |
| Cloud/Backend Services | Store, analyze, and orchestrate data; provide APIs and dashboards. | AWS IoT Core, Azure IoT Hub, Google Cloud IoT, IBM Watson IoT |
| Data Analytics & AI | Derive insights, detect anomalies, predict outcomes. | Time‑series databases, Machine Learning models, Stream processing (Kafka, Flink) |
| User Interfaces | Allow humans to monitor and control IoT assets. | Mobile apps, web dashboards, voice assistants, AR/VR overlays |
| Security & Management | Authentication, encryption, device provisioning, OTA updates. | TLS/DTLS, X.509 certificates, TPM, LwM2M, OMA SpecWorks, PKI |
+-----------------------------------------------------------+
| Application & Business Layer |
| - User dashboards, mobile apps, business logic, billing |
+-----------------------------------------------------------+
| Cloud & Data Services Layer |
| - Data ingestion, storage, analytics, AI, APIs |
+-----------------------------------------------------------+
| Edge/Fog Computing Layer |
| - Real‑time processing, protocol translation, caching |
+-----------------------------------------------------------+
| Connectivity & Network Layer |
| - Wi‑Fi, Cellular, LPWAN, Mesh, Ethernet |
+-----------------------------------------------------------+
| Device (Perception) Layer |
| - Sensors, actuators, microcontrollers, firmware |
+-----------------------------------------------------------+
| Protocol | Type | Typical Use Cases | Pros | Cons |
|---|---|---|---|---|
| MQTT | Publish/Subscribe | Low‑bandwidth telemetry | Small footprint, QoS levels | No built‑in security (needs TLS) |
| CoAP | Request/Response (REST‑like) | Constrained devices | UDP‑based, low overhead | Limited payload size |
| HTTP/HTTPS | Request/Response | Firmware updates, web integration | Widely supported | Higher overhead |
| AMQP | Message queue | Enterprise integration | Reliable delivery, routing | Heavier than MQTT |
| LwM2M | Device management | Remote provisioning, monitoring | Built‑in security, OTA | More complex client implementation |
| BLE (GATT) | Short‑range | Wearables, proximity sensors | Low power | Limited range |
| LoRaWAN | LPWAN | Rural/industrial monitoring | Long range, low power | Low data rate |