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
IoT for data science Module 5 - Raspberry Pi.pptx
PPTX
Raspberry pi
PDF
Raspberry pi Board Hardware & Software Setup
PPTX
Raspberry Pi ppt.pptx
PPTX
Raspberry Pi ppt.pptx
PPTX
IOT notes ....,.........
PPTX
M.Tech Internet of Things Unit - III.pptx
PPTX
Up and running with Raspberry Pi
IoT for data science Module 5 - Raspberry Pi.pptx
Raspberry pi
Raspberry pi Board Hardware & Software Setup
Raspberry Pi ppt.pptx
Raspberry Pi ppt.pptx
IOT notes ....,.........
M.Tech Internet of Things Unit - III.pptx
Up and running with Raspberry Pi

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

PPTX
Unit 6 - PART2.pptx
PPTX
Introduction To Raspberry Pi with Simple GPIO pin Control
PPTX
Raspberry Pi Introductory Lecture
PPTX
Getting Started with Raspberry Pi
PDF
Single Board Computers & Raspberry Pi Basics
PPTX
Raspberry pi
PPTX
Internet of Things, refers to the network of interconnected devices that are ...
PPTX
RaspberryPi + IoT - Lab to switch on and off a light bulb
PPTX
Raspberry pi. mini computer networks science ppt
PDF
Introduction aboout raspberry PI
PDF
Intoduction to physical computing using Raspberry Pi, 18-02-2016
PDF
Raspberry pi Beginners Session
PDF
IoT Physical Devices and End Points.pdf
PPTX
Lecture 8
PDF
Raspberry Pi
PPTX
Raspberry pi
PDF
IRJET- Survey on Nodemcu and Raspberry Pi: IoT
PDF
Raspberry Pi 3 And Beaglebone Black For Engineers Upskill Learning
PDF
5 IOT MODULE 5 RaspberryPi Programming using Python.pdf
PDF
My presentation raspberry pi
Unit 6 - PART2.pptx
Introduction To Raspberry Pi with Simple GPIO pin Control
Raspberry Pi Introductory Lecture
Getting Started with Raspberry Pi
Single Board Computers & Raspberry Pi Basics
Raspberry pi
Internet of Things, refers to the network of interconnected devices that are ...
RaspberryPi + IoT - Lab to switch on and off a light bulb
Raspberry pi. mini computer networks science ppt
Introduction aboout raspberry PI
Intoduction to physical computing using Raspberry Pi, 18-02-2016
Raspberry pi Beginners Session
IoT Physical Devices and End Points.pdf
Lecture 8
Raspberry Pi
Raspberry pi
IRJET- Survey on Nodemcu and Raspberry Pi: IoT
Raspberry Pi 3 And Beaglebone Black For Engineers Upskill Learning
5 IOT MODULE 5 RaspberryPi Programming using Python.pdf
My presentation raspberry pi
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
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
Uderstanding digital marketing and marketing stratergie for engaging the digi...
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PDF
Empowerment Technology for Senior High School Guide
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PPTX
Introduction to pro and eukaryotes and differences.pptx
PPTX
20th Century Theater, Methods, History.pptx
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
Trump Administration's workforce development strategy
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Uderstanding digital marketing and marketing stratergie for engaging the digi...
Unit 4 Computer Architecture Multicore Processor.pptx
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
B.Sc. DS Unit 2 Software Engineering.pptx
Empowerment Technology for Senior High School Guide
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
Introduction to pro and eukaryotes and differences.pptx
20th Century Theater, Methods, History.pptx
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
Weekly quiz Compilation Jan -July 25.pdf
Trump Administration's workforce development strategy
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
Practical Manual AGRO-233 Principles and Practices of Natural Farming
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf

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