Internet of Things (Beginner)

Course Description

The Internet of things (IoT) is the extension of Internet connectivity into physical devices and everyday objects.
Embedded with electronics, Internet connectivity, and other forms of hardware (such as sensors), these devices can communicate and interact with others over the Internet, and they can be remotely monitored and controlled.
This Specialization covers the development of IoT products including devices for sensing, actuation, processing, and communicationto help you develop skills and experiences you can employ in designing innovative systems. The Specialization has theory,lab sections and project sections.
In the lab sections you will learn hands-on IoT concepts such as sensing, actuation and communication.

Course Instructor


Bikash Nandan Bora

Pursuing his M.Tech at IIIT specialising in IoT and Machine Learning




Introductory class to IOT

  • Micro-Processor vs Micro-Controller
  • Networking basics
  • Physical Layer
  • Data link Layer
  • Network Layer
  • Transport layer
  • Assembler
  • Relocatable code


Intermediate Concepts of IOT

Know about architecture and circuit design and Micr-processors and Micro-Controllers

  • Instruction
  • Von Neumann Architecture Vs Harvard Architecture
  • Addressing Modes
  • Data formats
  • Interrupts
  • Control Unit Design
  • I/O Organisation
  • Memory Organisation
  • Performance Improvement
  • Pipelining
  • Operating System basics
  • Assembly language Programming
  • RTOS
  • Arduino
  • Raspberry Pi


Circuit Design and Minimization

Learn the methods of Circuit Design and minimization

  • Understanding gates and Boolean algebra
  • KMaps
  • Understanding Jammer Circuit
  • Understanding cell phone detector circuit
  • Understanding Capacitive Touch



Learn how to use Arduino boards for development

  • Introduction to programming in Arduino
  • Micro-Python
  • Analog vs Digital Data Communication
  • Understanding the different Arduino Boards
  • Pull Up and pull down Register
  • Example code for blinking a LED


Projects with Arduino

Make amazing projects based on Arduino

  • Bluetooth controlled home appliances
  • RFID based Authentication System
  • Smoke sensor MQ2 based fire alarm system
  • IR sensor based Obstacle detector system
  • Ultra sound sensor HSR04 based obstacle detector system
  • Projects Assignment and Introduction to Raspberry Pi and FM radio
  • Tracking with GPS neo6M
  • Controlling the appliances with ESP8266 esp01
  • Working with OLED display and animation
  • Working with LCD
  • Sms send and Receive and phone call with GSM sim 900a
  • Single point Touch with Arduino
  • Google assistant based smart home with IFTTT, Adafruit-IO and MQTT, micro-python
  • Pulse sensor based heart monitoring system
  • Light intensity based Automation using LDR module
  • Anti theft alarm based of human detection with PIR sensor
  • Intervalometer
  • Working with servo motor
  • Image detection and automation