Il utilise l’usage général d’entrée/sortie (GPIO) sur la facture pro forma pour assurer certaines entrées commutateur et un indicateur LED et pour piloter un écran de 32 caractères pour fournir la rétroaction des utilisateurs (16 caractères sur 2 lignes). Il utilise également une webcam générique qui fonctionne avec la Pi.
Vous aurez besoin :
Raspberry Pi + SD carte chargé avec Raspbian OS Wheezy
hub USB alimenté avec une alimentation de 5V.
Micro câble USB pour alimenter le Pi
connexion réseau ou USB wifi dongle pour le Pi
Webcam
SainSmart 1602 I2C afficheur
Levier de vitesses niveau logique
Lien quelconque avec le GPIO Pi - connecteur IDC, maquette de ribbon cable et electonics de prototypage
Resitors
LED
micro-interrupteurs
une longueur de fil de fer mince
Une sorte de boîte (nous avons utilisé des lego)
Le code Python nécessaire est sur GitHub :
https://github.com/paulbarber/Raspi-GPIO.git
Fichiers requis :
take_picture_and_email.py
send_gmail_attachment.py
lcd_display.py
i2c_lib.py
Courir avec :
sudo python take_picture_and_email.py
(accès root avec sudo est nécessaire pour accéder à la GPIO)
Suivez les instructions sur http://www.raspberrypi.org pour configurer la Pi selon la méthode standard avec Raspbian OS « poussive ».
Suivez ces instructions pour configurer les choses.
Activer le contrôle GPIO :
sudo apt-get install python-smbus
sudo modprobe i2c-dev
sudo modprobe i2c-bcm2708
Nous avons utilisé l’économiseur d’image simple webcam, fswebcam
sudo apt-get install fswebcam
Créer un compte gmail pour la pi et utiliser google api.
Voir : http://mitchtech.net/connect-raspberry-pi-to-gmail-facebook-twitter-more/
Fait ceci :
sudo apt-get installer python-pip python2.7-dev (qui a fait beaucoup, y compris de Python 2.6!)
distribuer sudo easy_install - U
sudo pip install feedparser
Raspberry Pi avec le Sainsmart 1602 LCD I2C I2C
Voir :
Pour Rev 2 Pi, il faut faire : i2cdetect -y 1 pour voir ce qui est sur i2c.
Comms fonctionne uniquement si l’affichage est alimenté par 3.3V, donc il faut un convertisseur de niveau logique à 5v.
Nous avons utilisé un convertisseur de niveau logique SparkFun, peuvent être achetés auprès des composants cool pour < £2.
https://www.Sparkfun.com/Products/8745
Câblage :
S’il vous plaît voir le schéma de câblage.
Trois broches GPIO sont utilisés, pour 2 interrupteurs (prendre des photos et sortie/quit) et une LED.
Le commutateur de photo prise doit être fixé à votre boîte aux lettres d’une certaine façon.
Les 2 broches I2C, 3.3V, 5V et la masse sont prises à l’écran par l’intermédiaire du levier de vitesses de niveau logique.