Course: Internet of Things: Embedded Devices - II
Course: Internet of Things: Embedded Devices - II
Mr. G.NARASIMHARAO
Assistant Professor
Department of EECE
GITAM Institute of Technology (GIT)
Visakhapatnam – 530045
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 1
Module 3 : Embedded Devices II
Topics
Embedded Devices - II:
Raspberry Pi
Cases and Extension Boards
Developing on the Raspberry Pi
Some Notes on the Hardware
Openness
Other notable platforms
Mobile phones and tablets
Plug Computing: Always-on Internet of Things
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 2
Module 3 : Embedded Devices II
Learning Outcomes:
After completion of this unit, the student will be able to
outline the architecture of Raspberry Pi
develop simple applications using Raspberry Pi
select a platform for a particular embedded computing application
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 3
EMBEDDED PLATFORMS FOR PROTOTYPING
Raspberry Pi
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 6
Introduction
July 21, 2021 Department of EECE, GIT Course Code and Course Title: 19EID232 : INTERNET OF THINGS 10
All over the world, people use Raspberry Pis to
learn programming skills, build hardware projects,
do home automation, and even use them in
industrial applications.
The Raspberry Pi is a very cheap computer that runs
Linux, but it also provides a set of GPIO (general
purpose input/output) pins that allow you to control
electronic components for physical computing and
explore the Internet of Things (IoT).
July 21, 2021 Department of EECE, GIT Course Code and Course Title: 19EID232 : INTERNET OF THINGS 11
Motivatio
n
❖Computer science skills increasingly important
❖Decline in CS student numbers
❖Access to computers
❖Computers are the tool of the 21st century
❖Computer Science is concerned with much more than simply
being able to use a computer.
❖Children should understand how they work and how to
program them.
What is Raspberry Pi?
July 21, 2021 Department of EECE, GIT Course Code and Course Title: 19EID232 : INTERNET OF THINGS 15
July 21, 2021 Department of EECE, GIT Course Code and Course Title: 19EID232 : INTERNET OF THINGS 16
July 21, 2021 Department of EECE, GIT Course Code and Course Title: 19EID232 : INTERNET OF THINGS 17
Features
After you boot up the Pi, you can communicate with it just
as you’d communicate with any computer—that is, either
with the keyboard and monitor that you’ve attached, or with
the Adafruit distro, via ssh as mentioned
previously.
The following command, from a Linux or Mac command
An Electric Imp (left), a micro SD card (centre), and an SD card(right).
line, lets you log in to the Pi just as you would log in to a
remote server: $ ssh [email protected]
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 27
Module 3 : Embedded Devices II
Programming Language
One choice to be made is which programming language and environment you want to
use. Here, again, there is some guidance from the Foundation, which suggests Python
as a good language for educational programming (and indeed the name “Pi” comes
initially from Python).
Any language which will compile for ARMv6 can be used with the Raspberry
Pi.
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 28
Applicatio
ns Pi Medical Device Input
Raspberry
Shield
Application
s
• Voice-Activated Coffee Machine
• Raspberry Pi Dynamic Bike Headlight Prototype
Application
s
• It can make your Old TV in to a smart TV. (You
can play Videos, 3D Games, Music, Browse
Internet and much more.
• Raspberry Pi can Act as Full HD 1080p Media
Player.
• Its a Mini Computer which just cost Rs.2,350/-
• You can connect a Monitor, Keyboard and Mouse
and use it as a normal computer.
• Its Graphics Capabilities is better than Apple
Products.
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 33
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 34
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 35
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 36
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 37
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 38
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 39
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 40
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 41
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 42
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 43
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 44
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 45
Module 3 : Embedded Devices II
Department of EECE, GIT Course Code and Course Title: : 19EID232: INTERNET OF THINGS
July 21, 2021 46