1 / 46

Introduction to Raspberry Pi: A Credit Card-Sized PC for Education and Electronics

This presentation provides an introduction to Raspberry Pi, a credit card-sized PC designed for education and electronics projects. Learn about its features, variations, essential kit components, programming languages, and the challenges and opportunities it presents. Discover the 10 different uses for Raspberry Pi and explore resources for further learning.

mlafreniere
Download Presentation

Introduction to Raspberry Pi: A Credit Card-Sized PC for Education and Electronics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RaspberryPi

  2. Outline • Introduction to Raspberry Pi • Python • Electronics • Linux

  3. What is a Raspberry Pi? • University of Cambridge’s Computer Laboratory • Decline in skill level • Designed for education • A credit card sized PC • Plugs into a TV or monitor • Inexpensive(ish) ~$35 each • Capability: • Programming • Electronic Projects • Office • Play HD Videos

  4. Variations of Raspberry Pi • Hardware platform • Raspberry Pi Zero ($5) • Raspberry Pi • Raspberry Pi 2 • Raspberry Pi 3 (with Wifi + Bluetooth) • Software platform • Noobs • Raspbian • 3rd OS • https://www.raspberrypi.org/downloads/

  5. Kit Components • Essential: • Raspberry Pi board • Prepared Operating System SD Card • USB keyboard • Display (with HDMI, DVI, or Composite input) • Power Supply • Highly suggested extras include: • USB mouse • Internet connectivity - LAN cable • Powered USB Hub • Case

  6. Programming Languages • The Raspberry Pi Foundation recommends Python • Any language which will compile for ARMv6 can be used • Installed by default on the Raspberry Pi: • C • C++ • Java • Scratch • Ruby

  7. Challenges and Opportunities • New operating system: linux • Open-source, all almost tools/software are free • Rich resources on the web due to its popularity • Resources link: www.raspberrypicamp.org • Pi Educational Document (resources above link) • Pinet: Centralised user accounts and file storage system for a Raspberry Pi classroom. http://pinet.org.uk/

  8. Linux • Interesting, powerful • Variations (Ubuntu, debian, feroda, redhat) • Command line • Raspberry Pi: Raspian (Debian-based) • Pinet: Ubuntu server + Raspberry Pis • Linux: robust, secure, easy to use, powerful

  9. Raspberry Pis in Primary Ed. http://www.youtube.com/watch?v=KdTwQXre1DU

  10. Setup

  11. Power 5v micro USB connector (Similar to the one on a lot of mobile phones!)

  12. 3.5mm Audio Standard headphone socket A/V (Audio/Video) RCA Video (works with most older TVs) HDMI Audio & Video (works with modern TVs and DVI monitors)

  13. Connectivity 2 x USB 2.0 ports GPIO (General Purpose Input & Output) 10/100Mb Ethernet

  14. Internals LAN Controller DSI (display interface) CSI (camera interface) SOC (System On a Chip) Broadcom BCM2835 700Mhz

  15. Storage SD Card Slot (supports SD cards up to 32GB)

  16. 10 Uses fora Raspberry Pi

  17. Challenges and Opportunities • New operating system: linux • Open-source, all almost tools/software are free • Rich resources on the web due to its popularity • Resources link: www.raspberrypicamp.org • Pi Educational Document (resources above link) • Pinet: Centralised user accounts and file storage system for a Raspberry Pi classroom. http://pinet.org.uk/

  18. 10 Office 9 8 7 6 5 4 3 2 1

  19. Office 10 9 8 7 6 5 4 3 2 1

  20. Programming 9 10 8 7 6 5 4 3 2 1

  21. Programming 10 9 8 7 6 5 4 3 2 1

  22. Operating System • Linux on a bootable SD card • Fedora • Debian • ArchLinux

  23. Programming • By default, supporting Python as the educational language. • Any language which will compile for ARMv6 can be used with the Raspberry Pi, though; so you’re not limited to using Python. • For primary age SCRATCH game maker is bundled

  24. Scratch scratch is free from MIT .. thanks MIT !

  25. Scratch

  26. Python Code http://teampython.wordpress.com/category/pi

  27. What kind of projects ? • Video DJ Mixer integrated Media player for your TV to fight the rampant Lego Robot Monster who is detected by your Home monitoring webcam network which reports also from the Weather Station that uses the Car Super Bramble Computer to tell the School Notice-board that the Solar powered Wireless Rocket Widget should be sent back to earth ...

  28. Tinkering • GPIO pins if you’re after an interesting electronics project. • Gertboard - A GPIO expansion board from the foundation for electronics projects • USB Devices / Ethernet / Hubs / AV out • Can be powered by 4 x AA batteries ...

  29. GameConsole 8 10 9 7 6 5 4 3 2 1

  30. GameConsole 10 9 8 7 6 5 4 3 2 1

  31. 7 Web Server 10 9 8 6 5 4 3 2 1

  32. Web Server 10 9 8 7 6 5 4 3 2 1

  33. 6 Tor Router 10 9 8 7 5 4 3 2 1

  34. Tor Router 10 9 8 7 6 5 4 3 2 1

  35. 5 HTPC 10 9 8 7 6 4 3 2 1

  36. HTPC 10 9 8 7 6 5 4 3 2 1

  37. 4 Bird House 10 9 8 7 6 5 3 2 1

  38. Bird House 10 9 8 7 6 5 4 3 2 1

  39. Super Computer 3 10 9 8 7 6 5 4 2 1

  40. Supercomputer 10 9 8 7 6 5 4 3 2 1

  41. Clock 2 10 9 8 7 6 5 4 3 1

  42. Clock 10 9 8 7 6 5 4 3 2 1

  43. PiBot! 1 10 9 8 7 6 5 4 3 2

  44. PiBot! 10 9 8 7 6 5 4 3 2 1

  45. Credits: Many of the slides were borrowed from the RaspberryPi Foundation, Ethan Sprissler @ UAlbany and from http://damnfineraspberrypi.com/

More Related