IoT- Internet of Things
"If you think that the internet has changed your life, think again. The IoT is about to change it all over again!” - — Brendan O’Brien, Aria systems
When we talk about an Internet of Thing, it’s not just putting RFID tags on some dumb thing is. It’s about embedding intelligence so things become smarter & do more than they were proposed to do. Can you imagine a computing concept where everyday objects have network connectivity? Is it possible for ordinary devices to communicate among themselves?
Yes!! And the answer is ‘the Internet of Things’.
This Network of networks extracts and makes sense of data within machines. An estimated of 50 Billion wireless devices are to be connected to the internet in future. Interesting! Isn't it?
How beautiful it is when your door can update its Facebook Status every time some one opens it. A song starts playing when you tweet about it. A fire sensor that automatically send an E-Mail to the fire department. Keeping all the awesomeness in mind Innovians Technologies has introduced the Internet of things workshop to get you ready for the future.
You’ll learn the basic concepts and features of the Internet of Things and build projects utilizing the Arduino platform. You’ll discover fundamental concepts of cloud computing, sensor reading and connecting the Arduino to the Internet, wireless interfaces and controlling things with Android phones. You’ll also learn to use the most popular open platforms for managing sensor data from the Arduino, how to trigger actuators remotely, and how to read information on your Android Smart Phones.
Topics To Be Covered
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.
Duration: The duration of this workshop will be five consecutive days, with 6-7 hours session per day
Certification Policy:
- Certificate of Participation for all the workshop participants.
- At the end of this workshop, a small competition will be organized among the participating students and winners will be awarded with a 'Certificate of Excellence'.
- Certificate of Coordination for the coordinators of the campus workshops.
Eligibility: There are no prerequisites. Anyone interested, can join this workshop.