Internet of Things using Arduino and
RaspberryPi
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: Voice Controlled Mini Home Automation using Android Smartphone
Project 5: Control Devices using Localhost Web Server for Home Automation.
Integrating Ethernet Module & Testing DHCP Connection
Creating Program for Localhost Web Server for controlling devices.
Day 2
Project 6: Creating own Android App using MIT App Inventor & controlling Arduino connected 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 Tweet Sensor Data on Twitter.
Project 11: Receive Automatic Call Notification on Mobile Phone for Burglar Alarm using IoT Platform.
Project 12: Control Electronic Devices from anywhere across the world using Internet & Mobile App.
Day 3
* 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 1: LED Program with Raspberry Pi
Project 2: Controlling LED with a Switch using Raspberry Pi.
Project 3: Integrating IR Sensor with Raspberry Pi.
Day 4
Project 4: Integrating Temperature & Humidity Sensor with Raspberry Pi read Current Environment
Values.
Project 5: 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 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: 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 8: Automatically Tweet Sensor Data on Twitter.
Project 9: Control Electronic Devices from anywhere across the world using Internet & Mobile App.
Day 5:
Project : Integrating Ultrasonic Sensor with RaspberryPi
Project 5: Detecting Object Range using Ultrasonic Sensor
Project 6: Integrating Seven Segment Display and making Product Counter
Project 9: Bluetooth Controlled Home Automation System
Project 10: Designing Own Android App for Controlling Electronic Devices
Project 11: LCD Interfacing with RaspberryPi.
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.