1. COFFEE & PI
INTRO TO PI WORKSHOP
BRAD DERSTINE
COFFEEANDPI.IO
MEETUP.COM/COFFEE-AND-PI
#COFFEEANDPI
2. WELCOME TO COFFEE & PI!
• Who has worked with a Raspberry Pi before?
• Has anyone never touched or seen a Raspberry Pi?
• Windows or OS X?
• Is anyone from the suburbs or outside Center City?
3. RULES FOR THE WORKSHOP
• This is a beginner friendly workshop. All skill levels are
welcome. We were all beginners at one time.
• There are no stupid questions, only stupid people.
If you have a silly question, someone else might too. Ask anyway.
• I do not know everything. About anything.
If I don’t know, I will say so. When we learn something new, please
share it with anyone willing to listen.
• Even the greatest works of art started with someone learning the
basics and using their knowledge to practice their craft.
4. BRAD DERSTINE
• 16+ years working in IT
• Started out doing 1st level tech support
• Currently DevOps Engineer for one of the oldest and
largest non-profits in the US
• My story begins with… 3Geeks
7. BASIC COMPONENTS OF
RASPBERRY PI 3
• A 1.2GHz 64-bit quad-core ARMv8 CPU
• 802.11n Wireless LAN
• Bluetooth 4.1
• Bluetooth Low Energy (BLE)
Like the Pi 2, it also has:
• 1GB RAM
• 4 USB ports
• 40 GPIO pins
• Full HDMI port
• Ethernet port
• Combined 3.5mm audio jack and composite video
• Camera interface (CSI)
• Display interface (DSI)
• Micro SD card slot (now push-pull rather than push-push)
• VideoCore IV 3D graphics core
• The Raspberry Pi 3 has an identical form factor to the previous Pi
2 (and Pi 1 Model B+) and has complete compatibility with
Raspberry Pi 1 and 2.
8. ADD-ON COMPONENTS FOR
RASPBERRY PI 3
• Cases, USB power cable, HDMI cable, USB Mouse/Keyboard
• Visible-light and infrared cameras based on the Sony IMX219 8-
megapixel sensor
• Barometric Pressure, Temperature and Altitude Sensor
• Raspberry Pi 7" Touchscreen Display
• GPS Modules
• PiDrive
• And more!
12. NOOBS
• Bootable OS Installer
• Can connect to Wifi, can
install configured
Operating Systems
• Requires Java based tool
• Only ever got it to work
when it came pre-installed
on micro SD card
purchased
18. RASPBIAN
• Has new PIXEL desktop
• Pi Improved Xwindows
Environment, Lightweight
22. RASPBIAN
• Comes in PIXEL and LITE versions
• PIXEL is full desktop environment
• LITE is command line only, bare minimum Raspbian
23. UBUNTU MATE
• Ubuntu 16.04, uses apt-get
• Fully supports the built-in
Bluetooth and Wifi on the
Raspberry Pi 3
• You’ll need a microSD card
that is 6GB or greater.
25. SNAPPY UBUNTU CORE
• Official Ubuntu Support
• Ubuntu Core 16 for
Pi 2 & 3
• Uses the “snappy” tool for
installing software, instead
of apt-get
• Much smaller in size than
Ubuntu 16.04 Mate
26. WINDOWS 10 IOT CORE
• Windows 10 IoT Core is the operating system.
• Uses separate IoT Dashboard to manage devices.
28. OTHER 3RD PARTY
OPERATING SYSTEMS
• Other software can use one of these as a base
• Home Assistant (home automation) uses HASSbian
a Raspberry Pi image with Home Assistant built-in
• https://home-assistant.io/docs/hassbian/installation/
• RetroPi comes with a pre-configured image
• InfoSec/Kali comes with a pre-configured image
41. WINDOWS IOT CORE
• Download the Windows 10 IoT Core Dashboard
• https://developer.microsoft.com/en-
us/windows/iot/Downloads.htm
• Can be used to download IoT Core and flash SD
memory cards
55. RETROPI
• Popular emulators like Nintendo, Sega, Playstation, Atari
• pre-made image of RetroPie v4.1
released on the 5th November 2016.
• https://retropie.org.uk
60. HOME AUTOMATION
• Open source Nest-like central home automation
• Uses “HASSbian”, Raspberry Pi image with Home
Assistant built-in
• https://home-assistant.io/docs/hassbian/installation/
61. LEGO/MINDSTORM/BRICKPI
• BrickPi is best for someone who already has LEGO
MINDSTORMS sensors and motors.
• https://www.dexterindustries.com/shop/brickpi-
starter-kit/
62. DIGITAL PHOTO FRAME
• Use a Raspberry Pi and monitor/display as a digital
photo frame
• http://www.instructables.com/id/How-to-Make-a-
Raspberry-Pi-Media-Panel-fka-Digita/
63. INFOSEC/KALI/TOR
• Kali Linux on Raspberry Pi — Pre-built Version
• Get a fast SD card with at least 8 GB capacity.
• http://docs.kali.org/kali-on-arm/install-kali-linux-arm-
raspberry-pi
• Raspberry Pi into a Anonymizing Tor Proxy!
https://learn.adafruit.com/onion-pi/overview
• Mr Robot!!!
64. WEATHER/ENVIRONMENT/FARMING
• Can setup Raspberry Pi to collect data from weather
station you build yourself!
• https://www.raspberrypi.org/learning/weather-
station-guide/
66. BERRYBOOT
• bootloader / universal operating system installer
• run multiple OS install on single memory card
• http://www.berryterminal.com/doku.php/berryboot
67. ETCHER
• Burn images to SD cards & USB drives, safe & easy.
• Supports Windows, OS X, Linux
• https://etcher.io
68. PHILLY PUG MEETUP
• Philly Python User Group, very active!!!
• https://www.meetup.com/phillypug/
• Free demo and project nights to learn and share
• SOLD OUT - $30 Intro to Python Course
https://www.meetup.com/phillypug/events/232030203/
• Next Free Meetup:
How to Test and Deploy Python Web App - March 30, Thurs
https://www.meetup.com/phillypug/events/237877302/
69. THE HACKTORY MEETUP
• Active makerspace in Philly, 3645 Lancaster Ave
• https://www.meetup.com/The-Hacktory-Exploring-
Creativity-Technology-in-Philly/
• Free project nights, soldering courses on Saturdays,
sewing courses on Sundays
70. PHILLY MAKERS MEETUP
• Hosted at NextFab in Philly, 2025 Washington Ave
• https://www.meetup.com/Philly-Makers/
• Electro-Makers (Open Workshop) meets every 2
weeks on Wednesdays 6-8pm
• “If you're interested in making, hacking, designing,
programming, or simply learning more about
Electronics”
72. BEFORE WE CLOSE
• I am asking you to build a project or your own idea!
Use #CoffeeAndPi
• I am asking you to share your excitement and knowledge
with those around you!
• I am challenging you to inspire others and use technology
to change the world!
• You are never too old to learn, or too young to teach!
• If you are interested in hosting or starting a
Coffee & Pi meetup, let me know!