/funwithraspberrypi

Primary LanguagePythonOtherNOASSERTION

Fun With Raspberry Pi

This is an introductory course on the Raspberry Pi that requires no electronics experience, and only minimal programming experience. It utilizes the Raspberry Pi model B, Pi Camera, and a variety of electronic components.

For the full parts list, and the slides for the course, visit http://goo.gl/1Ew8po

Overview

Class 1: Intro and setup
Provides an overview of the hardware, helps you get your Pi set up and connected to your laptop via VNC. Then you'll connect a remote web service via Python, which will be used in later classes.
Class 2: Input and Output w/ GPIO
Here you'll learn to read and write digital I/O, use softare PWM, and handle interrupts. You'll make lights blink, capture input, and make a simle etch-a-sketch.
Class 3: Advanced Input & the Internet of Things
In this class you'll learn to read a temperature sensor, and communicate with an ADC/DAC chip via I2C. We'll also take a look at ThingSpeak, and show you how to push sensor information to a channel.
Class 4: Pi Camera
Here you'll be introduced to the Pi Camera. You'll learn to take pictures and video via the command line and in Python, and stream the results to a remote location with a few different methods. We'll also take a quick look at Motion - a Python library to detect movement with the Pi Camera.
Class 5: MATLAB and the Raspberry Pi
Lastly you'll learn to use the Raspberry Pi support package for MATLAB and Simulink. You'll interface with the Camera, I2C, and GPIO. We'll look at a simple color tracking algorithm in MATLAB, and show you how to use deploy code to the Pi as a Simulink target. Code and schematics

This repository contains the code and schematics for the all of the class exercises and @home projects. We're working to add setup instructions for each exercise to make them more independent of the slides, but it's still a work in progress. Licensing

Fun with Raspberry Pi by Brian Bodiya & Tom Amlicke is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Based on a work at https://github.com/bodiya/funwithraspberrypi. Copyright Brian Bodiya, Tom Amlicke, 2014