This document summarizes an event about the Raspberry Pi microcontroller and its uses in robotics, automation, and the Internet of Things. The agenda includes live demonstrations of RPi projects, an introduction to RPi for beginners and advanced users, and experiences with hardware, software, sensors, and applications. Examples of cool projects discussed are face detection, self-driving vehicles, smart gardening, automation with voice control, and a 17 degree of freedom humanoid robot. The document promotes exploring the unlimited possibilities of the small, low-cost RPi computer.
2. WHY ARE WE HERE?
This event/workshop is to aware about the Raspberry Pi micro-controller
and its utilization in Robotics, Automation & Internet of Things.
Agenda:
• Live project demonstrations based on RPi
computer and its usage.
• RPi Beginners to Advance Guide.
• Hardware & Software Experience.
• Internet of Things & Automation.
• Robotic Platforms & Solutions.
• Analog & Digital Sensors Integration.
10. RPi Gadgets
Name Specification
Pi Camera, Pi NoIR Camera
•Fixed focus lens on-board
•8 megapixel native resolution sensor-capable of 3280 x 2464
pixel static images
•Supports 1080p30, 720p60 and 640x480p90 video
•Size 25mm x 23mm x 9mm
•Weight just over 3g
•OpenCV using python & C++ libraries
Pi 7” LCD Touch Screen
Multi-touch capacitive touch
• 7 inch display
• 800 x 480 pixel resolution at 60 frames per second (fps)
• 24-bit RGB color
• 70° viewing angle
12. RPi Requirements?
ESSENTIAL (FOR GENERAL USE)
SD Card
We recommend an 8GB class 4 SD card - ideally preinstalled with NOOBS.
Display & connectivity cable
Any HDMI/DVI monitor and any TV should work as a display for the Pi. For best results,
use one with HDMI input, but other connections are available for older devices.
Keyboard and mouse
Any standard USB keyboard and mouse will work with your Raspberry Pi.
Wireless keyboards and mice will work if already paired.
For keyboard layout configuration options see raspi-config.
Power supply
The Pi is powered by a USB Micro power supply (like most standard mobile phone
chargers).
You'll need a good-quality power supply that can supply at least 2A at 5V for the
Model 3B, or 700mA at 5V for the earlier, lower powered models.
Low current (~700mA) power supplies will work for basic usage, but are likely to cause
the Pi to reboot if it draws too much power.
13. RPi Requirements
OPTIONAL
Ethernet (network) cable [Model B/B+ only]
An Ethernet cable is used to connect your Pi to a local network and the internet.
USB wireless dongle
Alternatively, you can connect to a wireless network using a USB wireless dongle,
which will require configuration.
Audio lead
Audio can be played through speakers or headphones using a standard 3.5mm jack.
Without an HDMI cable, an audio lead is necessary to produce sound.
No separate audio lead is necessary if you're using an HDMI cable to connect to a
monitor with speakers, as audio can be played directly through the display; but it is
possible to connect one if you prefer to have the audio played through other speakers
this requires configuration.
16. Usage & Applications
Internet of Things(IoT): Smart Home, Office, Labs etc.
Automation: Game Simulators, R&D, Medical etc.
Robotics: PiBot, Wireless Robots, Internet Connectivity, OpenCV etc.
17. Software
RPi utilizes open source Linux based operating system, current versions
“Noobs”, “Raspbian” etc.
18. Software
Booting RPi
ssh into from the Terminal window on the Mac (or equivalent on
another machine).
run wirelessly with a static IP for each SD card.
automatically startup, no log in
set your the time zone
skip the GUI of the Raspberry Pi, which bogs things down and is
unnecessary for most tasks
minimize any external monitor use, specifically never having to lug a
monitor over to where the Ethernet router lives
clone a "basic settings" SD card so that we can have as many base-
level installations as we want.
20. List of cool Software to work?
Python: The core of Linux packages
Packages: Tkinter, PyQt, WxPython,
PyGame,
PHP: Best for creating web
interfaces & remote GPIO control
C/C++: The core of Linux GUI
headers/libraries
Java: Voice Assistants like Alexa
Perl, Ruby etc.