Utiliza la entrada/salida de propósito general (GPIO) en el Pi para proporcionar algunas entradas del interruptor y un LED indicador y para conducir una pantalla de 32 caracteres para proporcionar información de los usuarios (16 caracteres en 2 filas). También utiliza cualquier webcam genérica que funciona con el Pi.
Se necesita:
Frambuesa Pi + SD tarjeta cargada con OS sibilancias Raspbian
concentrador USB con alimentación de 5V.
cable micro del USB para el Pi
conexión de red o adaptador USB wifi para el Pi
Webcam
1602 SainSmart I2C pantalla
Desplazador de nivel de lógica
Alguna conexión con el Pi GPIO - conector IDC, protoboard de cinta cable y electonics de prototipos
resitors
LED
microinterruptores
una longitud de alambre fino
Algún tipo de caja (hemos utilizado lego)
El código de Python requerido está en GitHub:
https://github.com/paulbarber/raspi-GPIO.git
Archivos necesarios:
take_picture_and_email.py
send_gmail_attachment.py
lcd_display.py
i2c_lib.py
Ejecutar con:
sudo python take_picture_and_email.py
(se requiere acceso de root con sudo a la GPIO)
Siga las instrucciones en http://www.raspberrypi.org para configurar la IP en forma estándar con Raspbian OS "sibilancias".
Siga estas instrucciones para configurar cosas.
Activar control GPIO:
sudo apt-get install python-smbus
sudo modprobe i2c-dev
sudo modprobe i2c-bcm2708
Hemos utilizado el protector de imagen webcam simple, fswebcam
sudo apt-get install fswebcam
Crear una cuenta de gmail para el pi y utilizar google api.
Ver: http://mitchtech.net/connect-raspberry-pi-to-gmail-facebook-twitter-more/
Hizo esto:
sudo Apto-conseguir instalar python2.7-dev python-pip (que hizo mucho, incluyendo Python 2.6!)
distribuir easy_install sudo - U
sudo pip install feedparser
Frambuesa Pi con el I2C LCD I2C de Sainsmart 1602
Ver:
Para Rev 2 Pi, necesario utilizar: i2cdetect -y 1 para ver qué hay en i2c.
Comunicación sólo funciona si la pantalla funciona con 3.3v, por lo que es necesario un convertidor de nivel de lógica de 5v.
Utiliza un convertidor de nivel de lógica de SparkFun, puede ser adquirido en componentes frescos para < £2.
https://www.Sparkfun.com/products/8745
Cableado:
Consulte el diagrama del circuito.
Se utilizan tres pines GPIO, para 2 interruptores (tomar la foto y salir/salir) y un LED.
El interruptor de la foto de la toma debe fijarse a la caja de su carta de alguna manera.
2 pernos de I2C, 3.3V, 5V y la tierra se toman a la pantalla por medio de la palanca de cambios de nivel de lógica.