SlideShare a Scribd company logo
4
Most read
7
Most read
8
Most read
• Raspberry Pi, Developing on the
Raspberry Pi
• Difference between Raspberry Pi
and Arduino
@omega.teched
@omega_teched
Prototyping
Embedded Devices
What is
RASPBERRY PI?
OMega TechEd
• The Raspberry Pi in IoT is a low-cost, small computer
used as a gateway or edge device for connecting and
managing smart devices.
• It collects data from sensors, processes it locally, and
sends it to the cloud if needed. With built-in Wi-Fi and
Bluetooth, it easily integrates with IoT networks.
• It’s programmable, supports various IoT protocols, and
is ideal for applications like smart homes,
environmental monitoring, and industrial automation.
• Its affordability and flexibility make it popular for IoT
development and deployments.
Developing Raspberry Pi
OMega TechEd
Hardware
Setup
Install
Operating
System
Programming
GPIO &
External
Devices
Remote Access Build & Test
Developing Raspberry Pi involves these steps:
1. Hardware Setup: Connect Raspberry Pi with power, microSD card (with OS
installed), monitor, keyboard, and optional hardware (e.g., sensors, cameras).
2. Install Operating System: Use Raspberry Pi OS or another compatible OS on
the microSD card and boot it up.
3. Programming: Write code in languages like Python (popular for GPIO
control) or C++.
4. GPIO & External Devices: Use GPIO pins to connect and control sensors,
motors, and other devices.
Example: Control an LED connected to the Raspberry Pi:
OMega TechEd
Example
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.OUT)
# Blink the LED
for i in range(5):
GPIO.output(18, GPIO.HIGH)
time.sleep(1)
GPIO.output(18, GPIO.LOW)
time.sleep(1)
GPIO.cleanup()
This line imports the RPi.GPIO library and assigns it the alias
GPIO.
This line imports Python's built-in time module, which provides time-
related functions, such as sleep.
This line sets the pin numbering scheme to BCM mode.
This line configures GPIO pin 18 as an output pin.
This line creates a for loop that will repeat 5 times.
This line sets GPIO pin 18 to HIGH
The program pauses for 1 second to keep the LED on.
This line sets GPIO pin 18 to LOW, cutting off the power to
the pin.
This line resets the GPIO settings.
OMega TechEd
Continue…
5. Remote Access: Enable SSH or VNC for remote development, or run network-
based applications (e.g., IoT, web servers).
Enable SSH via Raspberry Pi OS Desktop Interface
• Open the Start Menu (Raspberry icon in the top left).
• Go to Preferences and select Raspberry Pi Configuration.
• In the Interfaces tab, find SSH and select Enable.
• Click OK to apply changes.
6. Build & Test: Create applications like home automation, IoT projects, or
robotics. Debug and test with IDEs like Thonny or VS Code.
OMega TechEd
To connect via SSH:
Find the Raspberry Pi’s IP address
hostname –I
Use an SSH client from another
machine to connect:
ssh pi@<IP_ADDRESS>
Difference between Arduino and Raspberry Pi
Raspberry Pi
• A single-board computer. It runs a full
operating system (usually Linux-based)
and can perform complex tasks like web
browsing, media playback, or running
servers.
• Runs a complete operating system, usually
Raspberry Pi OS, supporting multitasking,
networking, and software like Python, web
servers, etc.
• Supports high-level programming
languages such as Python, C/C++, Java,
and can use software development
environments like VS Code.
Arduino
• A microcontroller board. It executes
simple, low-level tasks like reading
sensors or controlling motors directly.
It does not run an OS and focuses on
real-time control.
• No OS. Programs (sketches) are written
in C/C++ and run directly on the
hardware, controlling pins and
connected devices.
• Primarily programmed using Arduino
IDE in C/C++ with simple, event-
driven code (loop and setup functions).
OMega TechEd
Difference between Arduino and Raspberry Pi
Raspberry Pi
• Includes a processor (CPU), RAM, HDMI
output, USB ports, and networking (Wi-Fi,
Ethernet), making it more powerful.
• Requires more power, usually via a 5V,
2.5–3A power supply.
• Best for complex projects needing
computing power—like IoT gateways,
media centers, web servers, robotics with
vision, etc.
• Has built-in Wi-Fi, Bluetooth, USB ports,
HDMI, and GPIO pins for interacting with
hardware.
Arduino
• Simple microcontroller (like ATmega328),
limited RAM and storage, and lacks the
ability to run complex software.
• Low power consumption can run on
batteries (e.g., 9V) for long periods.
• Best for simple electronics projects—
such as controlling LEDs, motors, sensors,
and real-time systems where quick pin
control is necessary.
• Focuses on GPIO pins, with additional
components (shields) needed for network
connectivity (Wi-Fi, Ethernet, etc.).
OMega TechEd
Conclusion
 Raspberry Pi is a minicomputer for complex
projects and multitasking.
 Arduino is a microcontroller for real-time
control and simpler electronics tasks.
Choose the Raspberry Pi for software-based
projects and the Arduino for hardware-centric, real-
time applications.
OMega TechEd
Thank You!
@omega.teched
LIKE,SHARE & SUBSCRIBE
@omega_teched

More Related Content

PPTX
M.Tech Internet of Things Unit - III.pptx
PPTX
Introduction To Raspberry Pi with Simple GPIO pin Control
PPTX
IoT for data science Module 5 - Raspberry Pi.pptx
PPTX
Unit 6 - PART2.pptx
PPTX
IOT notes ....,.........
PDF
Amity Raspberry Jam
PPTX
Raspberry pi. mini computer networks science ppt
PDF
Internet of things aktu lab file
M.Tech Internet of Things Unit - III.pptx
Introduction To Raspberry Pi with Simple GPIO pin Control
IoT for data science Module 5 - Raspberry Pi.pptx
Unit 6 - PART2.pptx
IOT notes ....,.........
Amity Raspberry Jam
Raspberry pi. mini computer networks science ppt
Internet of things aktu lab file

Similar to Raspberry-Pi, Developing on Raspberry Pi, Difference between Arduino & Raspberry Pi. (20)

PPTX
PI-Phone Using Raspberry Pi-2
PPTX
PI-Phone Using Raspberry Pi-2
PPTX
Rasberry pie--- power point presentation
PDF
Iot lab manual new
PPTX
Presentation on Raspberry Pi by Sazzad H. IIUC
PDF
5 IOT MODULE 5 RaspberryPi Programming using Python.pdf
PDF
Introduction to Arduino Programming: Features of Arduino
PPTX
Tac Presentation October 72014- Raspberry PI
PDF
IRJEWT-An Intelligent Remote Controlled System for Smart Home Automation
PPTX
PPTX
Rassberri Pi palm computer by Rassberi pi
PDF
Raspberry pi technical documentation
PDF
SFSCON24 - Mattia Pizzirani - Raspberry Pi and Node-RED: Open Source Tools fo...
PDF
Embedded Linux Systems Basics
PPTX
Raspberry pi
PPTX
Raspbeery PI IoT
PPTX
Raspberry Pi - Unlocking New Ideas for Your Library
PDF
10 Popular Commercial Products using Raspberry Pi Compute Module
PPTX
A Globally controlled Embedded Switch node for Electrical Devices at Home by...
PPTX
A Globally controlled Embedded Switch node for Electrical Devices at Home by...
PI-Phone Using Raspberry Pi-2
PI-Phone Using Raspberry Pi-2
Rasberry pie--- power point presentation
Iot lab manual new
Presentation on Raspberry Pi by Sazzad H. IIUC
5 IOT MODULE 5 RaspberryPi Programming using Python.pdf
Introduction to Arduino Programming: Features of Arduino
Tac Presentation October 72014- Raspberry PI
IRJEWT-An Intelligent Remote Controlled System for Smart Home Automation
Rassberri Pi palm computer by Rassberi pi
Raspberry pi technical documentation
SFSCON24 - Mattia Pizzirani - Raspberry Pi and Node-RED: Open Source Tools fo...
Embedded Linux Systems Basics
Raspberry pi
Raspbeery PI IoT
Raspberry Pi - Unlocking New Ideas for Your Library
10 Popular Commercial Products using Raspberry Pi Compute Module
A Globally controlled Embedded Switch node for Electrical Devices at Home by...
A Globally controlled Embedded Switch node for Electrical Devices at Home by...
Ad

More from Megha Sharma (20)

PPTX
Designing Printed Circuit boards, Software Choices, The Design Process
PPTX
Manufacturing PCB, Etching board, milling board, Third party manufacturing, a...
PPTX
Business Model, make thing, sell thing, subscription, customization, Key Reso...
PPTX
Funding an IOT startup, Venture Capital, Government funding, Crowdfunding, Le...
PPTX
Sketch, Iterate and Explore, Nondigital Methods.
PPTX
CNC Milling, Software, Repurposing and Recycling.
PPTX
3D printing, Types of 3D printing: FDM, Laser Sintering, Powder bed, LOM, DLP.
PPTX
Laser Cutting, Choosing a laser cutter, Software, Hinges and joints.
PPTX
Memory management, Types of memory, Making the most of your RAM.
PPTX
Performance and Battery Life, Libraries, Debugging.
PPTX
Prototyping Embedded Devices: Arduino, Developing on the Arduino.
PPTX
Open Source versus Closed Source in IOT in IOT
PPTX
Why closed? Why Open? Mixing open and closed source
PPTX
Model Performance Metrics. Accuracy, Precision, Recall
PPTX
Graceful Degradation and Affordance in IOT
PPTX
Web thinking connected device, Small Pieces Loosely joined.
PPTX
Production & Mass Personalization, Changing Embedded Platform, Physical proto...
PPTX
Whose data is it anyways? Public vs Private data collection.
PPTX
Thinking about Prototyping: Sketching, Familiarity, Cost versus Ease of proto...
PPTX
Magic as metaphor in Internet of Things.
Designing Printed Circuit boards, Software Choices, The Design Process
Manufacturing PCB, Etching board, milling board, Third party manufacturing, a...
Business Model, make thing, sell thing, subscription, customization, Key Reso...
Funding an IOT startup, Venture Capital, Government funding, Crowdfunding, Le...
Sketch, Iterate and Explore, Nondigital Methods.
CNC Milling, Software, Repurposing and Recycling.
3D printing, Types of 3D printing: FDM, Laser Sintering, Powder bed, LOM, DLP.
Laser Cutting, Choosing a laser cutter, Software, Hinges and joints.
Memory management, Types of memory, Making the most of your RAM.
Performance and Battery Life, Libraries, Debugging.
Prototyping Embedded Devices: Arduino, Developing on the Arduino.
Open Source versus Closed Source in IOT in IOT
Why closed? Why Open? Mixing open and closed source
Model Performance Metrics. Accuracy, Precision, Recall
Graceful Degradation and Affordance in IOT
Web thinking connected device, Small Pieces Loosely joined.
Production & Mass Personalization, Changing Embedded Platform, Physical proto...
Whose data is it anyways? Public vs Private data collection.
Thinking about Prototyping: Sketching, Familiarity, Cost versus Ease of proto...
Magic as metaphor in Internet of Things.
Ad

Recently uploaded (20)

PDF
UTS Health Student Promotional Representative_Position Description.pdf
PPTX
vedic maths in python:unleasing ancient wisdom with modern code
PPTX
Software Engineering BSC DS UNIT 1 .pptx
PDF
LDMMIA Reiki Yoga S2 L3 Vod Sample Preview
PPTX
Revamp in MTO Odoo 18 Inventory - Odoo Slides
PPTX
Congenital Hypothyroidism pptx
PPTX
ACUTE NASOPHARYNGITIS. pptx
PPTX
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
PDF
Types of Literary Text: Poetry and Prose
PDF
Electrolyte Disturbances and Fluid Management A clinical and physiological ap...
PDF
Landforms and landscapes data surprise preview
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
Module 3: Health Systems Tutorial Slides S2 2025
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
DOCX
UPPER GASTRO INTESTINAL DISORDER.docx
PDF
5.Universal-Franchise-and-Indias-Electoral-System.pdfppt/pdf/8th class social...
PPTX
How to Manage Bill Control Policy in Odoo 18
PDF
Sunset Boulevard Student Revision Booklet
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
NOI Hackathon - Summer Edition - GreenThumber.pptx
UTS Health Student Promotional Representative_Position Description.pdf
vedic maths in python:unleasing ancient wisdom with modern code
Software Engineering BSC DS UNIT 1 .pptx
LDMMIA Reiki Yoga S2 L3 Vod Sample Preview
Revamp in MTO Odoo 18 Inventory - Odoo Slides
Congenital Hypothyroidism pptx
ACUTE NASOPHARYNGITIS. pptx
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
Types of Literary Text: Poetry and Prose
Electrolyte Disturbances and Fluid Management A clinical and physiological ap...
Landforms and landscapes data surprise preview
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Module 3: Health Systems Tutorial Slides S2 2025
Information Texts_Infographic on Forgetting Curve.pptx
UPPER GASTRO INTESTINAL DISORDER.docx
5.Universal-Franchise-and-Indias-Electoral-System.pdfppt/pdf/8th class social...
How to Manage Bill Control Policy in Odoo 18
Sunset Boulevard Student Revision Booklet
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
NOI Hackathon - Summer Edition - GreenThumber.pptx

Raspberry-Pi, Developing on Raspberry Pi, Difference between Arduino & Raspberry Pi.

  • 1. • Raspberry Pi, Developing on the Raspberry Pi • Difference between Raspberry Pi and Arduino @omega.teched @omega_teched Prototyping Embedded Devices
  • 2. What is RASPBERRY PI? OMega TechEd • The Raspberry Pi in IoT is a low-cost, small computer used as a gateway or edge device for connecting and managing smart devices. • It collects data from sensors, processes it locally, and sends it to the cloud if needed. With built-in Wi-Fi and Bluetooth, it easily integrates with IoT networks. • It’s programmable, supports various IoT protocols, and is ideal for applications like smart homes, environmental monitoring, and industrial automation. • Its affordability and flexibility make it popular for IoT development and deployments.
  • 3. Developing Raspberry Pi OMega TechEd Hardware Setup Install Operating System Programming GPIO & External Devices Remote Access Build & Test
  • 4. Developing Raspberry Pi involves these steps: 1. Hardware Setup: Connect Raspberry Pi with power, microSD card (with OS installed), monitor, keyboard, and optional hardware (e.g., sensors, cameras). 2. Install Operating System: Use Raspberry Pi OS or another compatible OS on the microSD card and boot it up. 3. Programming: Write code in languages like Python (popular for GPIO control) or C++. 4. GPIO & External Devices: Use GPIO pins to connect and control sensors, motors, and other devices. Example: Control an LED connected to the Raspberry Pi: OMega TechEd
  • 5. Example import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(18, GPIO.OUT) # Blink the LED for i in range(5): GPIO.output(18, GPIO.HIGH) time.sleep(1) GPIO.output(18, GPIO.LOW) time.sleep(1) GPIO.cleanup() This line imports the RPi.GPIO library and assigns it the alias GPIO. This line imports Python's built-in time module, which provides time- related functions, such as sleep. This line sets the pin numbering scheme to BCM mode. This line configures GPIO pin 18 as an output pin. This line creates a for loop that will repeat 5 times. This line sets GPIO pin 18 to HIGH The program pauses for 1 second to keep the LED on. This line sets GPIO pin 18 to LOW, cutting off the power to the pin. This line resets the GPIO settings. OMega TechEd
  • 6. Continue… 5. Remote Access: Enable SSH or VNC for remote development, or run network- based applications (e.g., IoT, web servers). Enable SSH via Raspberry Pi OS Desktop Interface • Open the Start Menu (Raspberry icon in the top left). • Go to Preferences and select Raspberry Pi Configuration. • In the Interfaces tab, find SSH and select Enable. • Click OK to apply changes. 6. Build & Test: Create applications like home automation, IoT projects, or robotics. Debug and test with IDEs like Thonny or VS Code. OMega TechEd To connect via SSH: Find the Raspberry Pi’s IP address hostname –I Use an SSH client from another machine to connect: ssh pi@<IP_ADDRESS>
  • 7. Difference between Arduino and Raspberry Pi Raspberry Pi • A single-board computer. It runs a full operating system (usually Linux-based) and can perform complex tasks like web browsing, media playback, or running servers. • Runs a complete operating system, usually Raspberry Pi OS, supporting multitasking, networking, and software like Python, web servers, etc. • Supports high-level programming languages such as Python, C/C++, Java, and can use software development environments like VS Code. Arduino • A microcontroller board. It executes simple, low-level tasks like reading sensors or controlling motors directly. It does not run an OS and focuses on real-time control. • No OS. Programs (sketches) are written in C/C++ and run directly on the hardware, controlling pins and connected devices. • Primarily programmed using Arduino IDE in C/C++ with simple, event- driven code (loop and setup functions). OMega TechEd
  • 8. Difference between Arduino and Raspberry Pi Raspberry Pi • Includes a processor (CPU), RAM, HDMI output, USB ports, and networking (Wi-Fi, Ethernet), making it more powerful. • Requires more power, usually via a 5V, 2.5–3A power supply. • Best for complex projects needing computing power—like IoT gateways, media centers, web servers, robotics with vision, etc. • Has built-in Wi-Fi, Bluetooth, USB ports, HDMI, and GPIO pins for interacting with hardware. Arduino • Simple microcontroller (like ATmega328), limited RAM and storage, and lacks the ability to run complex software. • Low power consumption can run on batteries (e.g., 9V) for long periods. • Best for simple electronics projects— such as controlling LEDs, motors, sensors, and real-time systems where quick pin control is necessary. • Focuses on GPIO pins, with additional components (shields) needed for network connectivity (Wi-Fi, Ethernet, etc.). OMega TechEd
  • 9. Conclusion  Raspberry Pi is a minicomputer for complex projects and multitasking.  Arduino is a microcontroller for real-time control and simpler electronics tasks. Choose the Raspberry Pi for software-based projects and the Arduino for hardware-centric, real- time applications. OMega TechEd
  • 10. Thank You! @omega.teched LIKE,SHARE & SUBSCRIBE @omega_teched