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 Raspberry Pi using 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

No batch is available

What you'll learn?

INTRODUCTION TO THE INTERNET OF THINGS

  • 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
  • Building useful electronic circuits essential for programming IoT devices
  • Capturing packets of information/ Networking

THE RASPBERRY PI PLATFORM AND OPERATING SYSTEM

  • Basic functionality of the Raspberry Board
  • Basics of Linux and its use in the Raspberry Pi
  • Learning the Linux filesystem and terminal commands
  • Remotely connecting to the Raspberry Pi
Hands-on exercises covered in this module:
  • Exploring the use of Raspberry Pi ports and pins
  • Surfing through the Linux Filesystem of RPi
  • Accessing RPi remotely using ssh

PROGRAMMING THE RPI USING PYTHON

  • Introduction to Python and IDLE
  • Basic Python usage, indentation and comments
  • Variables and data types
  • Functions, iteration and conditional statements
  • Installing Python Libraries
 
Hands-on exercises covered in this module:
  • Visualising sorting with Python
  • Creating music
  • A chatting robot with the user

INTERFACING WITH THE RPI

  • Using the GPIO pins of the RPi
  • Interfacing sensors and actuators
  • Creating user-friendly UI for control
  • Connecting to the picamera
  • Using Relays
 
Hands-on exercises covered in this module:
  • Motion detector alarms and video capturing
  • Auto-lighting system based on surrounding light intensity
  • Controlling the bulb

CONNECTING TO THE INTERNET

  • Networking Raspberry Pi’s
  • Socket level programming
  • Using standard APIs
 
Hands-on exercises covered in this module:
  • Chat application between students
  • Home automation over the network
  • Sending emails when somebody opens your cupboard/ enters your room
  • Uploading photos on Twitter whenever a person stands in front of your door
  • Lighting up your room whenever someone posts on Twitter with regards to what you like