Gebruikt de algemene doel input/output (GPIO) op de Pi te bieden sommige ingangen schakelaar en een LED-indicator en om te rijden een 32 karakterdisplay gebruikersfeedback (16 tekens op 2 rijen) te geven. Het gebruikt ook generieke webcam die met de Pi werkt.
U moet:
Raspberry Pi + SD kaart geladen met Raspbian Wheezy OS
Powered USB-hub met een 5V voeding.
Micro USB-kabel voor het aandrijven van de Pi
netwerkverbinding of USB wifi dongle voor de Pi
webcam
SainSmart 1602 I2C display
Logica level shifter
Sommige verbinding met de Pi GPIO - IDC connector, lint kabel en electonics prototyping breadboard
Resitors
LED
microswitches
een lengte van dunne draad
Een soort van vak (wij gebruikten lego)
De Python code die nodig is op GitHub:
https://github.com/paulbarber/Raspi-GPIO.git
Benodigde bestanden:
take_picture_and_email.py
send_gmail_attachment.py
lcd_display.py
i2c_lib.py
Uitgevoerd met:
sudo python take_picture_and_email.py
(root toegang met sudo is vereist voor toegang tot de GPIO)
Gebruik de instructies op http://www.raspberrypi.org om setup van de Pi op de standaardmanier met Raspbian "wheezy" OS.
Ga als volgt te werk om dingen opgezet.
GPIO besturingselement inschakelen:
sudo ad rem-worden installeren python-smbus
sudo modprobe i2c-dev
sudo modprobe i2c-bcm2708
We gebruikten de eenvoudige webcam beeld spaarder, fswebcam
sudo ad rem-worden installeren fswebcam
Maak een gmail-account voor de pi en gebruik van google api.
Zie: http://mitchtech.net/connect-raspberry-pi-to-gmail-facebook-twitter-more/
Deed dit:
sudo ad rem-worden installeren python-pip python2.7-dev (die deed veel, met inbegrip van Python 2.6!)
sudo easy_install - U distribueren
sudo pip installeren feedparser
Raspberry Pi met de Sainsmart 1602 LCD I2C I2C
Zie:
Voor Rev 2 Pi, moet gebruiken: i2cdetect -y 1 om te zien wat er op de i2c.
Comms werken alleen als de weergave wordt aangedreven door 3.3V, zodat een logica niveau converter om 5v nodig is.
We een SparkFun logica niveau converter gebruikt, kunnen worden gekocht bij cool onderdelen voor < £2.
https://www.Sparkfun.com/products/8745
Bedrading:
Raadpleeg het schakeldiagram.
Drie GPIO pinnen worden gebruikt, voor 2 schakelaars (neem foto's en exit/stoppen) en één LED.
De schakelaar van de foto nemen moet worden gekoppeld aan uw brievenbus op een bepaalde manier.
De 2 pinnen van de I2C, 3,3 v, 5 v en ground worden genomen om de LCD display via de logica level shifter.