Allzweck-Eingabe/Ausgabe (GPIO) auf die Pi einige Schaltereingänge und eine LED-Anzeige und verwendet ein 32 Zeichen-Display für Benutzer Feedback (16 Zeichen in 2 Zeilen) zu fahren. Darüber hinaus nutzt jede generische Webcam, mit denen die Pi zusammenarbeitet.
Sie benötigen:
Raspberry Pi + SD Karte geladen mit Raspbian Wheezy OS
USB-Hub mit eigener Stromversorgung mit einem 5V Netzteil.
Micro USB-Kabel an die Macht der Pi
Verbindung zum Netzwerk oder USB-WiFi-Dongle für den Pi
Webcam
SainSmart 1602 I2C display
Logik-Level-shifter
Eine Verbindung zu den Pi-GPIO - IDC-Steckverbinder, Ribbon Kabel und Electonics Prototyping Steckbrett
Widerständen
LED
Mikroschalter
einer Länge von dünnen Draht
Irgendeine Art von Feld (Wir verwendeten Lego)
Der Python-Code erforderlich ist auf GitHub:
https://github.com/paulbarber/Raspi-GPIO.git
Erforderlichen Dateien:
take_picture_and_email.py
send_gmail_attachment.py
lcd_display.py
i2c_lib.py
Führen Sie mit:
Sudo Python take_picture_and_email.py
(Root-Zugriff mit Sudo ist verpflichtet die GPIO zugreifen)
Verwenden Sie die Anweisungen auf http://www.raspberrypi.org, die Pi in üblicher Weise mit Raspbian "wheezy" OS setup.
Folgen Sie diesen Anweisungen, um es einzurichten.
Aktivieren Sie GPIO Steuerung:
Sudo apt-Get Install Python-smbus
Sudo Modprobe i2c-dev
Sudo Modprobe i2c-bcm2708
Wir nutzten die einfache Webcam Bild Bildschirmschoner, fswebcam
Sudo apt-Get Install fswebcam
Erstellen Sie ein Google Mail-Konto für die Pi und die Verwendung von Google api.
Siehe: http://mitchtech.net/connect-raspberry-pi-to-gmail-facebook-twitter-more/
Tat dies:
Sudo apt-Get installiert Python-Pip-python2.7-Dev (was eine Menge Tat einschließlich Python 2.6!)
Sudo Easy_install - U verteilen
Sudo Pip installieren feedparser
Raspberry Pi mit Sainsmart 1602 LCD I2C I2C
Siehe:
Für Rev 2 Pi verwenden müssen: i2cdetect -y 1 zu sehen, was auf i2c ist.
Comms funktionieren nur, wenn die Anzeige von 3,3V, angetrieben wird, so eine Logik Pegelwandler auf 5v benötigt wird.
Wir verwendet ein SparkFun Logik Pegelwandler, vom kühlen Komponenten für < 2 £ gekauft werden kann.
https://www.SparkFun.com/Products/8745
Verkabelung:
Bitte sehen Sie den Schaltplan.
Für 2 Schalter (nehmen Sie Foto und Ausfahrt/beenden) und eine LED sind drei GPIO-Pins verwendet.
Briefkasten in irgendeiner Weise Schalters nehmen Foto beizufügen.
Die 2 I2C-Pins 3,3V, 5V und Boden genommen, das LCD-Display über den Logik-Level-Shifter.