Internet of Things (IoT) is one of the emerging technology domain which incorporates the power of electronics and telecommunication. It is predicted that, by 2020, every person in the world may use atl east one IoT device. So, it is an area of huge opportunities

Our workshop on IoT with Raspberry Pi  has systematically designed so that the students can understand the basics well, can start from the scratch and programming with RPi for developing any IoT applications. Our workshop is purely hands-on and the students can write the code by their-own, test it using hardware.

Proposed Program Highlights

  • Three day exclusive training on Internet of Things
  • Most modern Raspberry Pi 3 SBC with inbuilt WiFi
  • Covers Device level to Cloud based Contents
  • 80% of training will be hands-on / Practical sessions
  • Follow up trainings and continued support are offered even after current training, based on request
  • 90 day free online support.

Expected Outcome

After the workshop, the participants understand internet of Things and it’s applications. They will be able to develop IoT applications with Raspberry Pi Board.

 Proposed Training Scheme

Timing Schedule

Day 1

FN

Introduction to Raspberry Pi

  • Raspberry Pi B+ Board Familiarization
  • Features
  • Pi Concept
  • Operating System for Pi : Raspbian OS

Loading OS to SD Card

  • SD Card Basics
  • Loading Raspbian to SD card from Windows / Linux

Pi Initial Setup

  • Connecting Monitor, Mouse & Keyboard
  • Powering Up Pi
  • Initial Setup of Raspbian OS

Using Raspbian GUI

  • Browser
  • Connecting to a network
  • Playing Games
  • Preparing small documents / memos

Working with Raspberry Pi without GUI

  • Toggling between GUI & Command Line mode
  • Working with Command Line

Linux Concept with Raspberry Pi (Raspbian OS)

  • Basics of Linux
  • Linux Commands

Linux File system familiarization

AN

Raspbian Shell Scripting

  • Basics: Importance and need of shell scripting in RPi
  • Text Editor Nano
  • Familiarising system files
  • Editing System Files
  • Linux shell scripting basics
  • Basic Applications

Python Basics

  • Python Basics
  • Python for Raspberry Pi (Library)
  • Installing Python Library in Pi
  • Variables, Math, string
  • Conditional statements
  • Loops

Raspbian Shell Scripting

  • Creating a python file with nano editor
  • Running a python file

Day 2

FN

I/O Port Programming

  • Understanding GPIO Concept
  • PIN Diagram
  • IO Port Manipulations using Python
  • Interfacing LED with GPIO
  • Interfacing switch with GPIO pins

Automatic Running of python application from startup

  • Running a python file from shell script
  • Editing rc.local linux file

AN

Universal Asynchronous Receiver Transmitter  (UART)

  • Serial Communication Basics
  • Writing code
  • Application

PWM Programming

  • Understanding PWM Concept
  • PIN Diagram
  • Duty Cycle & Frequency
  • Python programming
Day 3

FN

IoT basics

  • What is Internet of Things
  • IOT Layers
  • Sensors
  • Devices
  • Smart Objects
  • Connectivity
  • Applications

Setting up Pi as a Client

  • Python Libraries
  • HTTPLIB
  • URLLIB
  • URLLIB2

Thingspeak Server

  • Creating an account
  • Setting up a channel
  • API Keys

Uploading Data to Online Server

  • System processor temperature monitor

AN

Reading Data to Online Server

  • Json data format
  • Parsing JSON to string
  • Reading data from thingspeak server

Mini project

 Facilities to be provided by the college

  1. A Seminar Room / Lab to seat up all the participants
  2. Minimum students required: 25
  3. Participants may be grouped into teams of three or four (organizers can decide on this).
  4. At least 1 computer installed with Windows OS
  5. A Projector, Large Screen and Cordless Collar Microphone-Speaker Arrangement of needed.
  6. The class arrangement should be such that all participants can use their PCs while watching the slides on the projector screen.
  7. A White/Black Board for illustrations.
  8. All the computers for the workshop should have enabled USB ports with Card Reader facility. Card readers are essential to format and load the OS into the SD Card
  9. Regarding Kit:

Organisers can arrange Raspberry Pi 3 board with Class 10 SD Card, Power supply adaptor, USB Mouse, USB Keyboard and Monitor (if VGA input, need HDMI to VGA Converter) for each group.

 Workshop Charges & Offerings

  • Workshop Charges:
  • Please contact us for the financial details
  • Certificate for all participants
  • 90 day free Online support