IOT USING RASPBERRY PI
Objective of the Course:
This
course elucidates concepts related to Internet of Things. The students will get
hands- on experience in working with Raspberry Pi 3 and exploring IoT.
Learning Outcome:
After
completion of the course, the students will be able to understand the working
of Raspberry Pi, its features and how various components can be used with Pi.
The students will be able to understand IoT practically.
COURSE OUTLINE
|
Sr. No. |
Modules to be Covered |
|
1 |
Overview of IoT |
|
2 |
Getting started with Raspberry Pi |
|
3 |
Booting Up RPi- Operating System and Linux Commands |
|
4 |
Working with RPi using Python and Sensing Data using Python |
|
5 |
C Language- Imbibing RPi with C |
|
6 |
IoT using Raspberry Pi |
DETAILED COURSE SYLLABUS:
1. Overview of IoT
•Understanding
IoT fundamentals
•IOT
Architecture, protocols
•Various
Platforms for IoT
•Real
time Examples of IoT
•Overview
of IoT components and IoT Communication Technologies
2. Getting started with Raspberry
Pi
•Introduction
to Raspberry Pi
•Comparison
of various Rpi Models
•Understanding
SoC architecture and SoCs used in Raspberry Pi
•Pin
Description of Raspberry Pi
•On-board
components of Rpi
•Projects
using Raspberry Pi
3. Booting Up RPi- Operating System
and Linux Commands
•Linux-
Introduction, Architecture, File System
•Raspbian
O.S.- Introduction, Tools like Leafpad Editor
•Installing
Raspbian on Pi
•First
boot and Basic Configuration of Pi
•Popular
Linux Commands
4. Working with RPi using Python
and Sensing Data using Python
•Introduction,
Python vs. Other Languages, Applications of Python
•Understanding
Python, Interpreted Languages
•Variables,
Keywords, Operators and Operands
•Data
Types in Python, Importing Libraries
•Flow
Control, Conditional Statement, Loops
•Sensors
Interfacing- Temperature and Humidity Sensor (DHT11), Motion Sensor (PIR),
Obstacle detection using Ultrasonic sensor, etc.
•Communicating
using RPi- GSM interfacing, Accessing on-board Wi-Fi
•Connecting
Database with RPi
5. C Language- Imbibing RPi with C
•C
Basics- compiled language
•C
Concepts- data types, variables, conditional statement, loops
•Library
installation
•Compiling
C programs
•Using
Wiring Pi for GPIO Programming
•Interfacing
Rpi using C
6. IoT Design using Raspberry Pi
•IoT
Applications based on Pi
•LAMP
Web-server
•GPIO
Control over WebBrowser
•Creating
Custom Web Page for LAMP
•Communicating
data using on-board module
•Home
automation using Pi
•Node-RED,
MQTT Protocol
•Using
Node-RED Visual Editor on Rpi
Control lights and fans using your phone or laptop.
Use Raspberry Pi GPIO pins and relays.
Create a small web page to switch appliances ON/OFF.
Connect a temperature & humidity sensor (DHT11) to Raspberry Pi.
Display live data on a webpage.
Show “HOT” or “COLD” alerts based on sensor values.
Use a PIR motion sensor to detect movement.
When motion is detected, turn ON a buzzer or LED.
Optionally send an alert to your email or phone.
Use an ultrasonic sensor to check if a parking slot is empty.
Show “AVAILABLE” or “OCCUPIED” on a web dashboard.
Connect any simple sensor (temperature or motion).
Send data to a cloud platform like ThingSpeak or Blynk.
Watch live updates from anywhere on your phone.
1st Floor, Phase 3 St, Golden nagar, Vaibhav Nagar, Katpadi, Vellore, Tamil Nadu 632014
© PEMCHIP. All Rights Reserved. Designed by HTML Codex