Explore into the latest trending fad in the technological era making its way into homes, colleges and at work – The Internet of Things!
Learn how to program the Arduino and the Raspberry Pi using C and Python (Hands-on) and make fun IoT devices
Also, understand the application and the inter-relationship of the various concepts in engineering – Embedded systems, Electronics, programming and networking.

Batches

IOT-REG-JAN-2018

28 Jan 18 - 29 Apr 18

  • Sun: 3:00pm-6:00pm

Rs.13,500

Professor

img
ENROLL

What you'll learn?

INTRODUCTION TO THE INTERNET OF THINGS AND EMBEDDED SYSTEMS

Dive into the world of the Internet of Things and understand key concepts of Electronics, Programming, Embedded Systems & Networking to ensure complete understanding of how to build and connect your device to the Internet.

  • What is the Internet of Things (IoT)?
  • What are Embedded Systems?
  • Understanding roles of hardware and software components in IoT implementation
  • Understanding Networking components & concepts to connect to the Internet

Hands-on exercises covered in this module:

  • Playing with a wide range of sensors and learning their working practically by experimentation
  • Interfacing sensors with actuators
  • Building useful electronic circuits essential for programming IOT devices
  • Capturing packets of information/ Networking

THE ARDUINO PLATFORM AND C PROGRAMMING

In this module you will learn how the Arduino platform works in terms of the physical board and libraries and the IDE (integrated development environment). This module will also cover programming the Arduino using C code and accessing the pins on the board via the software to control external devices.

  • Arduino Environment (Platform, Board, IDE, Shields & Libraries)
  • Basics of C Programming and its use
  • Implementation of Basic Arduino programs
  • Debugging Embedded software on an Arduino

Hands-on exercises covered in this module:

  • Using the Arduino IDE
  • Programming the Arduino Uno for software and hardware applications
  • Blinking LEDs and playing desired music by programming the Arduino
  • Serial communication via bluetooth for many phone-centric applications
     

INTERFACING WITH THE ARDUINO

In this module you will learn how and when to use the different types of sensors and how to connect them to the Arduino as well as influence the environment around you based on the inputs obtained from sensors.

  • Basics of hardware design and wiring
  • Sensors and Actuators
  • Use of software libraries with an Arduino sketch
  • Arduino Shields

Hands-on exercises covered in this module:

  • Interfacing sensors and actuators with the Arduino and programming their behaviour
  • Communicating with the internet (via Ethernet/ Wifi) to send/ receive data using the Arduino
  • Making an IoT device using Arduino

THE RASBERRY PI PLATFORM AND PYTHON PROGRAMMING FOR THE RASBERRY PI

In this module, you will learn how to set up up the Raspberry Pi environment, get a Linux operating system running, and write and execute some basic Python code on the Raspberry Pi. You will also learn how to use Python-based IDE (integrated development environments) for the Raspberry Pi and how to trace and debug Python code on the device.

  • Basic functionality of the Rasberry Pi Board
  • Basics of Linux and its use in Rasberry Pi
  • Basics of Python Programming Language
  • Communication with devices through Rasberry Pi pins

Hands-on exercises covered in this module:

  • Raspberry Pi Setup and Configuration
  • Programming in Python for the Raspberry Pi
  • Pulse-width modulation and blinking LEDs

INTERFACING WITH THE RASBERRY PI

In this module you will learn how to use a variety of input/output devices through the Raspberry Pi (based on protocols such as HDMI, USB and Ethernet) with other external devices (sensors, motors, GPS, orientation, LCD screens etc.) to get your IoT device to interact with the real world.

  • The use of Rasberry Pi to connect to the Internet
  • The networking socket interface
  • Interaction of Rasberry Pi with online services
  • Interfacing of the Rasberry Pi with more complicated sensors and Actuators

Hands-on exercises covered in this module:

  • Connecting to the Internet using the Raspberry Pi
  • Transferring data across the network programmatically
  • Making a simple web server on your Raspberry Pi
  • Sending and responding to tweets and making your Raspberry Pi search twitter
  • Exploring the use of the Raspberry Pi camera module and the use of a servo
  • Controlling servos by generating PWM signals and varying the pulse widths
  • Making a fun IoT device using Raspberry Pi