topics covered in the workshop

Day 1

  • Introduction to the Internet of Things
  • The Internet of Things
  • The Basics of Sensors & Actuators
  • Introduction to Cloud Computing

* The Arduino Platform 

  • The Arduino Open-Microcontroller Platform
  • Arduino Basics
  • Arduino Board Layout & Architecture

* Reading from Sensors
* Programming fundamentals ( C language )
* Arduino Programming & Interface of Sensors

  • Interfacing sensors with Arduino
  • Programming Arduino
  • Reading from Sensors
  • Project 1: Simple LED Program for Arduino
    Project 2: Integrating Sensors & Reading Environmental Physical Values.
    Project 3: Reading Environmental Values on Android Smartphone.
  • Talking to your Android Phone with Arduino
  • Connecting Arduino with Mobile Device.
  • The Android Mobile OS.
  • Using the Bluetooth Module
  • Project 4: Creating Android App using MIT App Inventor & controlling arduino connected devices through App.
    Project 5: Voice Controlled Mini Home Automation using Android Smartphone.

Day 2

  • Project 6: Control Devices using Localhost Web Server for Home Automation.
  • Integrating Ethernet Module & Testing DHCP Connection
  • Creating Program for Localhost Web Server for controlling devices.
  • Project 7: Being Social on Twitter & update status on Twitter through Arduino
  • Make Electronics Gadget Talk to Internet
  • Integrating Ethernet Module
  • Creating App on Twitter
  • Project 8: Send Voltage & Analog Data on Cloud Server.
  • Cloud Computing
  • Communicating with the Cloud using Web Services.
  • Cloud Computing & IoT.
  • Popular Cloud Computing Services for Sensor Management. 
  • Project 9: Use Arduino to Upload free data from Environmental Sensors to Cloud Server.
    Project 10: Automatically update status on Twitter based on Sensor Data.
    Project 11: Control Electronic Devices from anywhere across the world using Internet & Mobile App. 


Day 3

  • Introduction to the Internet of Things
  • The Internet of Things
  • The Basics of Sensors & Actuators
  • Introduction to Cloud Computing
  • Understanding and Introduction to RPi  
  • What is SOC?
  • Versions of Raspberry Pi & Their Difference
  • Raspberry Pi 3
  • Basics of Electronics
  • Hardware Description
  • Pin Configuration
  •   OS Installation on SD Card  
  • Downloading Image
  • Study Various Operating Systems Available
  • Making SD Card: Formatting and Partitions
  • Raspberry Pi SD Installer  
  • OS Configuration  
  • Booting Into Desktop
  • GUI Version
  • CLI Desktop
  • Changing Timezone
  • Other Options
  • Raspi-Config
  • Test
  • Network Setup  
  • Setting Up Using GUI
  • Setting Up Using Command Line
  • Finding Pi’s IP Address
  • Connecting with Wi-Fi/ LAN/ Datacard 
  • GPIO  
  • Study GPIO Pins
  • Libraries Using Git
  • Configuring GPIO Pins  


Pi using SSH  

  • Enabling SSH
  • Logging in using Putty
  • Run Basic Commands
  • Use GPIO 
  • Linux 
  • Understanding Linux
  • File Structure
  • Linux Commands
  • Permissions
  • Using Python 
  • Understanding Python
  • Condition Statement
  • Loops
  • Importing Libraries
  • Functions 

Project 12: LED Program with Raspberry Pi
Project 13: Controlling LED with a Switch using Raspberry Pi.
Project 14: Integrating IR Sensor with Raspberry Pi.

Day 4

Project 15: Integrating Temperature & Humidity Sensor with Raspberry Pi read Current Enviornment Values.
Project 16: Reading Environmental Values on Android Smartphone.

  • Talking to your Android Phone with RaspberryPi
  • Connecting RaspberryPi with Mobile Device.
  • The Android Mobile OS.
  • Using the Bluetooth Module

Project 17: Control Devices using Localhost Web Server for Home Automation.

  • Integrating Ethernet Module & Testing DHCP Connection
  • Creating Program for Localhost Web Server for controlling devices.

Project 18: Send Sensor Data on Cloud Server.

  • Cloud Computing
  • Communicating with the Cloud using Web Services.
  • Cloud Computing & IoT.
  • Popular Cloud Computing Services for Sensor Management.

Project 19: Automatically Tweet Sensor Data on Twitter.
Project 20: Control Electronic Devices from anywhere across the world using Internet & Mobile App.

Day 5

  • Project 21: Sending Sensor Data to Cloud using Raspberry Pi.
  •  Introduction to MQTT & Communication protocol for IoT
  • Understanding MQTT
  • Difference between HTTP & MQTT
  • Understanding MQTT Broker
  • Understating Publish & Subscribe Methods
  • Project 22: Installing server on Raspberry Pi.
    Project 23: Connecting Arduino with Raspberry Pi Server.
    Project 24: MQTT Publish from Arduino.
    Project 25:  MQTT Subscribe from Arduino. 

 

Organise This Workshop at Your Institute