Syllabus
Introduction to IoT: Concepts, Evolution, and Key Features, IoT Architectural Models: 3-layer, 5-layer, Service-Oriented Architecture (SOA). End, Edge and Fog Computing, Cloud Computing – platforms, IoT system design process.
Embedded Systems in IoT: Microcontrollers and SBCs Overview (ESP32, Raspberry Pi). Peripheral Interfaces: GPIO and ADC Basics, I2C and SPI Communication Protocols, UART Communication. Data Representation formats. Embedded IoT Programming Environments: Arduino IDE, Embedded C/C++, Python.
Communication Technologies and Protocols: ZigBee, LoRa, NB-IoT, Wi-Fi, BLE. IEEE and Industry Standards: 802.15.4, 802.11. IoT Communication Protocols: Industrial Protocols Overview – CAN, Modbus TCP/IP. MQTT, CoAP, HTTP(S), REST APIs. IoT Security Fundamentals: TLS/SSL, Secure Boot, OTA Updates. Securing IoT Communication. UI Development for IoT. Industrial IoT and Industry 4.0: Concepts, Components, and Use Cases, Smart Grid/City Applications.