Raspberry Pi Snail Mail System
Den använder den generella indata/utdata (GPIO) på Pi att ge vissa kopplingsingångar och en LED-indikator och köra en 32 tecken display för att ge användaren återkoppling (16 tecken på 2 rader). Den använder också eventuella generiska webbkamera som fungerar med Pi.
Du behöver:
Raspberry Pi + SD kortet laddat med Raspbian Wheezy OS
USB-hubb med en 5V strömförsörjning.
Micro USB-kabel att driva Pi
nätverksanslutning eller USB wifi dongle för Pi-
webbkamera
SainSmart 1602 I2C display
Logik nivå shifter
Någon koppling till Pi GPIO - IDC kontakt, ribbon kabel och electonics prototyping skärbräda
resitors
LED
mikrobrytare
en längd av tunn tråd
Någon form av box (vi använde lego)
Python koden krävs är på GitHub:
https://github.com/paulbarber/raspi-gpio.git
Nödvändiga filer:
take_picture_and_email.py
send_gmail_attachment.py
lcd_display.py
i2c_lib.py
Kör med:
sudo python take_picture_and_email.py
(root-åtkomst med sudo krävs för att använda GPIO)
Använda instruktionerna på http://www.raspberrypi.org att ställa in Pi i det vanliga sättet med Raspbian "wheezy" OS.
Följ dessa instruktioner för att ställa saker.
Aktivera GPIO kontroll:
sudo lämplig-få installera python-smbus
sudo modprobe i2c-dev
sudo modprobe i2c-bcm2708
Vi använde enkla webcam bild sparare, fswebcam
sudo lämplig-få installera fswebcam
Skapa ett gmail konto för pi och använda google api.
Se: http://mitchtech.net/connect-raspberry-pi-to-gmail-facebook-twitter-more/
Gjorde detta:
sudo lämplig-få installera python-pip python2.7-dev (som gjorde en hel del, inklusive Python 2.6!)
sudo easy_install - U distribuera
sudo pip installera feedparser
Raspberry Pi med Sainsmart 1602 LCD I2C I2C
Se:
För Rev 2 Pi, måste använda: i2cdetect -y 1 för att se vad som finns på i2c.
Comms fungerar bara om displayen drivs av 3.3V, så en logik nivå omvandlare till 5v behövs.
Vi använde en SparkFun logik nivå converter, kan köpas från cool komponenter för < £2.
https://www.Sparkfun.com/products/8745
Ledningar:
Vänligen se kopplingsschemat.
Tre GPIO stift används, för 2 växlar (ta foto och utgång/quit) och en LED.
Växeln ta foto måste kopplas till din brevlåda på något sätt.
2 I2C stiften, 3.3V, 5V och marken tas till LCD-skärmen via logik nivå Växelreglage.