ECE664:RASPBERRY PI
L:3 T:0 P:2 Credits:4
Course Outcomes: Through this course students should be able to
CO1 :: reorganize the various capabilities of Raspberry Pi
CO2 :: transform the given logic into Python code and apply to design the problems using
Raspberry Pi
CO3 :: reorganize the various capabilities of Raspberry Pi and design the problems based on that
CO4 :: demonstrate the usage of Thingspeak IoT server and its programming with Raspberry Pi
CO5 :: focus on Python programming for controlling Raspberry Pi
Unit I
Getting started with Raspberry Pi : general definitions of microcomputers, Microprocessor v/s
Microcontrollers, introduction to raspberry pi, comparison of various r-pi models, pin description of
raspberry pi, on-board components of r-pi
Unit II
Setting up the Pi : downloading the image, setting up of OS, updating Pi OS
GPIO Handling of Raspberry Pi : introduction to header files, pin configuration of raspberry pi,
popular linux commands used for Rpi, interfacing of led Raspberry pi
Unit III
Design of Traffic Light system : design a n bit up and counter using LED’s, design a programmable
traffic light system
Serial Bus Programming of Raspberry Pi : UART, SPI, I2C
Unit IV
Programming Raspberry Pi for PWM : controlling brightness of led, servo motor control
Output devices with Raspberry Pi : lcd interfacing with raspberry pi, seven segment interfacing
with raspberry pi, interfacing dc motor with raspberry pi
Unit V
Finding Object with Raspberry Pi : ultrasonic sensor interfacing with raspberry pi, ir sensor
interfacing with raspberry pi, pir sensor interfacing with raspberry pi
Unit VI
Controlling Arduino with Raspberry Pi : installing pyfirmata and controlling arduino gpio with
pyfirmata, blinking led with python script
Controlling GPIO with IOT : controlling gpio of raspberry pi using free cloud services
List of Practicals / Experiments:
List of Practicals
• programming raspberry pi for led interfacing
• interfacing dht11 with raspberry pi
• interfacing ir senor with raspberry pi
• dc motor interfacing with raspberry pi
• servo motor interfacing with raspberry pi
• controlling brightness of led
• interfacing lcd with raspberry pi
• seven segment interfacing with raspberry pi
• programming raspberry pi for thing speak IoT server
• programming raspberry pi for ultrasonic sensor
Session 2022-23 Page:1/2
References:
1. ARDUINO DEVELOPMENT COOKBOOK by CORNEL AMARIEI, PACKT PUBLISHING
2. RASPBERRY PI COOKBOOK: SOFTWARE AND HARDWARE PROBLEMS AND SOLUTIONS by
SIMON MONK, O'REILLY
3. GETTING STARTED WITH RASPBERRY PI by MATT RICHARDSON, SHAWN WALLACE,
O'reilly Media
Session 2022-23 Page:2/2