Useful Links
Computer Science
Internet of Things (IoT)
Internet of Things (IoT)
1. Introduction to the Internet of Things (IoT)
2. IoT System Architecture
3. IoT Hardware and Embedded Systems
4. Communication Technologies and Protocols
5. Data Management and Analytics
6. Security and Privacy
7. IoT Applications and Use Cases
8. IoT Development and Implementation
9. Emerging Trends and Future Directions
Communication Technologies and Protocols
Short-Range Wireless Technologies
Wi-Fi (IEEE 802.11)
Wi-Fi Standards Evolution
802.11b/g/n
802.11ac
802.11ax (Wi-Fi 6)
Security Protocols
WPA2
WPA3
Enterprise Security
Power Consumption Considerations
Mesh Networking Capabilities
Bluetooth Technologies
Classic Bluetooth
Protocol Stack
Profiles and Applications
Power Consumption
Bluetooth Low Energy (BLE)
BLE Architecture
GATT Protocol
Advertising and Scanning
Mesh Networking
Zigbee Protocol
Zigbee Architecture
Network Layers
Device Types
Cluster Library
Mesh Network Topology
Self-healing Networks
Route Discovery
Application Profiles
Home Automation
Smart Energy
Building Automation
Z-Wave Protocol
Z-Wave Network Architecture
Mesh Networking Features
Device Categories
Interoperability Standards
Thread Protocol
IPv6-based Networking
Mesh Network Architecture
Security Features
Matter Integration
Near Field Communication (NFC)
NFC Operating Modes
Reader/Writer Mode
Peer-to-Peer Mode
Card Emulation Mode
NFC Data Exchange Format
Security Considerations
Long-Range Wireless Technologies
Low Power Wide Area Networks (LPWAN)
LoRaWAN
LoRa Physical Layer
LoRaWAN Protocol Stack
Network Architecture
Device Classes
Security Mechanisms
Sigfox
Ultra-Narrow Band Technology
Network Architecture
Message Structure
Coverage and Limitations
NB-IoT (Narrowband IoT)
3GPP Standards
Network Deployment
Power Saving Features
Use Case Applications
LTE-M (LTE Cat-M1)
LTE Evolution for IoT
Power Saving Modes
Mobility Support
Voice Capabilities
Cellular Technologies
4G LTE for IoT
LTE Categories
IoT Optimizations
Coverage Enhancement
5G for IoT
Enhanced Mobile Broadband (eMBB)
Ultra-Reliable Low Latency (URLLC)
Massive Machine Type Communications (mMTC)
Network Slicing
Edge Computing Integration
Satellite Communication
Low Earth Orbit (LEO) Satellites
Geostationary Satellites
IoT Satellite Services
Coverage and Latency Considerations
Wired Communication Technologies
Ethernet
Ethernet Standards
10/100/1000 Mbps
Power over Ethernet (PoE)
Industrial Ethernet
EtherNet/IP
PROFINET
EtherCAT
Serial Communication
UART/USART
Asynchronous Communication
Baud Rate Configuration
SPI (Serial Peripheral Interface)
Master-Slave Architecture
Full-Duplex Communication
I2C (Inter-Integrated Circuit)
Multi-Master Bus
Address-based Communication
Industrial Protocols
Modbus
Modbus RTU
Modbus TCP
Function Codes
CAN Bus
Controller Area Network
CAN FD (Flexible Data Rate)
Higher Layer Protocols
RS-485
Differential Signaling
Multi-drop Networks
Noise Immunity
IoT Application Protocols
MQTT (Message Queuing Telemetry Transport)
Publish-Subscribe Architecture
Quality of Service Levels
QoS 0 (At Most Once)
QoS 1 (At Least Once)
QoS 2 (Exactly Once)
Topic Structure and Wildcards
Retained Messages
Last Will and Testament
MQTT Security
TLS/SSL Encryption
Authentication Mechanisms
CoAP (Constrained Application Protocol)
RESTful Architecture
UDP-based Communication
Resource Discovery
Observe Pattern
Block-wise Transfer
CoAP Security (DTLS)
AMQP (Advanced Message Queuing Protocol)
Message-oriented Middleware
Queue Management
Routing and Filtering
Reliability Features
HTTP/HTTPS for IoT
RESTful API Design
JSON and XML Payloads
WebSocket Communication
Security Considerations
HTTPS/TLS
API Authentication
Rate Limiting
DDS (Data Distribution Service)
Real-time Data Distribution
Quality of Service Policies
Topic-based Communication
Industrial Applications
Previous
3. IoT Hardware and Embedded Systems
Go to top
Next
5. Data Management and Analytics