Internet of Things (Advanced)

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 communication to 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

Image

Bikash Nandan Bora

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

TOPICS



1

Introduction

Introduction to basics of IoT

  • Micro-Processor vs Micro-Controller
  • Networking basics
  • Compiler
  • Analyzing Space and Time Complexity for better performance
  • Computer Organisation and Architecture
  • Operating System basics
  • Assembly language Programming
  • RTOS
  • Arduino
  • Raspberry Pi

2

Circuit Design and Minimization

Learn the art of designing & reducing a circuit.

  • Understanding gates and Boolean algebra
  • KMaps
  • Arduino and Other Circuit Designs using different

3

Arduino

Master Arduino skills!

  • Introduction to programming in Arduino
  • Programming in Micro-Python
  • Understanding the different Arduino Boards
  • Arduino with Cloud
  • Example code for blinking a LED

4

Projects you are going to build

Get hands-on experience by doing cool IoT projects!

  • RFID based Authentication System
  • Projects Assignment and Introduction to Raspberry Pi and FM radio
  • Controlling the appliances with ESP8266 esp01
  • Smart Mirror using Raspberry pi
  • Google assistant based smart home with IFTTT, Adafruit-IO and MQTT, micro-python
  • Intervalometer
  • CoAP protocol
  • http protocol
  • Environment monitoring System
  • Image Recognition and automation
  • Working with cloud
  • Project Submission