Internet of Things (IOT)

(Using Arduino)


This course focuses on hands-on IoT concepts such as sensing, actuation, and communication. It covers the development of Internet of Things (IoT) prototypes including devices for sensing, actuation, processing, and communication to help you develop skills and experiences. The Internet of Things (IoT) is the next wave, the world is going to witness. Today we live in an era of connected devices the future is of connected things.

Pre- Requisite:

Basics of C & C++ Programming

Course Outline

Sr.No.Modules to be Covered
1Introduction to IOT
2Arduino Simulation Environment
3Sensor & Actuators with Arduino
4Basic Networking with ESP8266 Wi-Fi module
5IoT Protocols
6Cloud Platforms for IOT

Detailed Course Syllabus

  • Understanding IoT fundamentals
  • IOT Architecture and protocols
  • Various Platforms for IoT
  • Real time Examples of IoT
  • Overview of IoT components and IoT Communication Technologies
  • Challenges in IOT
  • Arduino Uno Architecture
  • Setup the IDE, Writing Arduino Software
  • Arduino Libraries
  • Basics of Embedded C programming for Arduino
  • Interfacing LED, push button, and buzzer with Arduino
  • Interfacing Arduino with LCD
  • Overview of Sensors working
  • Analog and Digital Sensors
  • Interfacing of Temperature, Humidity, Motion, Light, and Gas Sensor with Arduino
  • Interfacing of Actuators with Arduino.
  • Interfacing of Relay Switch and Servo Motor with Arduino
  • Basics of Wireless Networking
  • Introduction to ESP8266 Wi-Fi Module
  • Various Wi-Fi library
  • Web server- introduction, installation, configuration
  • Posting sensor(s) data
  • M2M vs IOT
  • Communication Protocols
    • Virtualization concepts and Cloud Architecture
    • Cloud computing, benefits
    • Cloud services — SaaS, PaaS, IaaS
    • Cloud providers & offerings
    • Study of IOT Cloud platforms
    • Thing Speak API and MQTT
    • Interfacing ESP8266 with Web services
    • AC Bulb Controlling using IOT
    • Room Temperature Monitoring with IOT