
Explore fundamental IoT concepts, from sensors and actuators to hardware-software integration, Arduino-based data collection, and smart city applications like smart grids, healthcare, and agriculture.
MQTT is a lightweight publish-subscribe data protocol that uses a message broker to distribute topic-based messages between publishers and subscribers.
Explore MQTT topic hierarchies, such as living room/temperature, and plus and hash wildcards for subscriptions. Learn secure MQTT extensions where the broker encrypts messages for subscribers with a shared key.
CoAP is a lightweight UDP-based protocol for constrained IoT devices, enabling machine-to-machine communication with confirmable or non-confirmable messages, piggyback and separate modes, and GET, POST, PUT, DELETE, supporting low power.
Explore the Extensible Messaging and Presence Protocol (XMPP), an open, decentralized XML-based protocol for real-time structured data, local and network service discovery, and secure, interoperable communications in IoT contexts.
Explore the advanced message queuing protocol (amqp), an open standard for broker-based business messaging between applications. Learn producers, exchanges, queues, and bindings enabling reliable, scalable delivery.
Discover 6LoWPAN, a low power wireless personal area network over IPv6, enabling small devices to connect to internet with compressed IPv6 packets, 64-bit addresses, 16-bit pan addresses, and mesh routing.
Explore LOADng and RPL routing for low power lossy networks, detailing route discovery with rreq and rrep, proactive and reactive maintenance, minimum energy and minimum latency, and data confidentiality.
Learn how RFID codes use radio waves to read digitally encoded tags with a reader, powered passively by induction or actively, for inventory, asset tracking, and supply chain management.
Explore the IEEE 802.15.4 low-power standard, covering the physical layer, llc and mac, with direct sequence spread spectrum and csma/ca for star and mesh topologies.
Explore ZigBee as an enhancement of the 802.15.4 standard, detailing mesh networking with coordinators, routers, and end devices, and features like authentication, encryption, and on-demand distance-vector routing.
Explore wireless hart, a standard for highly addressable remote transducers, and how tdma enables collision-free, reliable communication through channel hopping and a mesh network.
Discover near field communication, a short-range radio frequency identification protocol using magnetic induction. Compare passive tags and active devices such as smartphones that read and transmit data within twenty centimeters.
Discover Bluetooth as a short-range wireless technology that replaces cables and enables secure, ad hoc device connections. Understand connection processes, active and sleep modes, and range classes that shape performance.
Master the bluetooth protocol stack from physical and baseband layers through l2cap and service discovery, including segmentation, security, and master–slave piconets and scatternets.
Explore how the Z-Wave protocol enables home automation via a mesh network of nodes and devices, managed by a central controller, with healing to bypass obstructions.
Explore ISA100.11a, a large-scale industrial wireless protocol for automation, detailing its architecture, mesh and star topologies, radio links, security features, and legacy data support.
Explore how densely deployed wireless sensor networks collect environmental data, convert measurements to digital signals, and relay them to a sink via short-range relay nodes.
Explore node behavior in wireless sensor networks, distinguishing normal and misbehaving nodes—unintentional, selfish, and malicious. Examine how false routing messages, packet dropping, and sleep-time management affect network integrity and connectivity.
This lecture explains wireless sensor networks in mines and healthcare. It covers fire and gas monitoring, real-time alarm and location tracking, and remote health monitoring with sensors.
Learn the basics of the Arduino board and its open source IDE, including setup and loop, digital and analog I/O, and writing a sketch to blink an LED with delay.
Explore hands-on implementation on the new Arduino board by wiring components, patching code in the IDE, and verifying ground and digital pins to run the program.
Explore a traffic control system example by coding digital outputs to turn green, yellow, and red lights on and off with delays. Observe the looping sequence and the command-line outputs.
Implement a traffic control system with Arduino by wiring green, yellow, and red LEDs with resistors on a breadboard, program a green–yellow–red blinking sequence with five-second delays, and test.
Learn to interface an Arduino with a DHT22 humidity and temperature sensor, read data in a sketch, and print readings to the console every two seconds.
Implement a digital humidity and temperature sensor (dht) with a microcontroller, wire three pins, install the dht library, upload the sketch, and monitor readings every two seconds.
Explore how sensor nodes send environmental data to a central unit, and how cloud computing enables on-demand resources, virtualization, and scalable services through SaaS, PaaS, and IaaS.
Explore how fog computing extends the cloud to edge devices, reducing latency and bandwidth by processing data at fog nodes before sending to the cloud.
Discover fog computing architectures that process time sensitive data at near nodes, route less sensitive data to aggregated nodes, and enable real-time, secure decisions across distributed devices.
Explore how smart cities and smart homes use information and communication technology to make infrastructure interactive, efficient, and privacy-aware, with health monitoring, pollution monitoring, and data fusion.
Examine energy management in smart cities and homes, with energy efficient and energy harvesting solutions. Learn about intelligent networks, remote access, and protocols for smart home systems.
Explore how connected vehicles use sensors, networking, and information-centric networking to share data with vehicles, infrastructure, and pedestrians, enhancing safety and traffic management while addressing security and privacy challenges.
Explore how dedicated short-range communication enables vehicle-to-vehicle and vehicle-to-infrastructure connectivity, with dsrc-based routing protocols and forward collision warnings for blind-spot safety in mobile ad hoc networks.
Explore how the smart grid modernizes the centralized electrical grid with bi-directional communication, internet connectivity, and cyber-physical systems to enable reliable, secure energy generation, distribution, and usage.
Explore IIoT, the industrial internet of things, linking automation with enterprise planning and product lifecycle through interoperable networks, real-time sensor data, and machine learning, big data, and M2M.
Explore IIoT applications across manufacturing, healthcare, transportation, mining, and firefighting, showing how end-to-end automation and connected sensors optimize supply chains, reduce costs, and improve safety.
Internet of Things (IoT) is presently a hot technology worldwide. Government, academia, and industry are involved in different aspects of research, implementation, and business with IoT. IoT cuts across different application domain verticals ranging from civilian to defence sectors. These domains include agriculture, space, healthcare, manufacturing, construction, water, and mining, which are presently transitioning their legacy infrastructure to support IoT. Today it is possible to envision pervasive connectivity, storage, and computation, which, in turn, gives rise to building different IoT solutions. IoT-based applications such as innovative shopping system, infrastructure management in both urban and rural areas, remote health monitoring and emergency notification systems, and transportation systems, are gradually relying on IoT based systems. Therefore, it is very important to learn the fundamentals of this emerging technology.
Learning Objectives:
1: Introduction to IoT: Part I, Part II, Sensing, Actuation, Basics of Networking
2: Communication Protocols
3: Data Protocols
4: Sensor Networks
5: Introduction to Arduino Programming Part I, Part II
6: Integration of Sensors and Actuators with Arduino:
7: Sensor-Cloud
8: Fog Computing, Smart Cities and Smart Homes
9: Connected Vehicles, Smart Grid, Industrial IoT
10: Case Study: Agriculture, Healthcare, Activity Monitoring