Paso 12: Frambuesa Pi + Hardware y configuración
En el lado del Pi de cosas, hay tres partes:
- Servidor de Python que el Raspberry Pi que controla el movimiento
- servidor de webcam 'movimiento' que ejecuta la cámara web
- Interfaz gráfica de usuario basada en Ruby (corriendo en el proyecto de Shoes.rb)
Un poco de introducción para cada una de estas partes...
Frambuesa server Pi
En el propio servidor, tenemos que hacer un poco de configuración. Específicamente, a tratar con algunos PWM. Lo más fácil es incluir la biblioteca RPIO. Podemos descargar e instalar por el texto siguiente:
En este proyecto, decidimos usar la conexión de wifi. Usted puede utilizar el puerto ethernet, pero nos queríamos la experiencia sin ataduras. Nos fuimos con el dongle de wifi EDIMAX, disponible en su local de eBay. Puede utilizar herramienta de configuración WLAN incorporada de sibilancias de Raspbian para conectar al SSID de su elección.
Movimiento Webcam
Elegimos utilizar el paquete de cámaras de 'movimiento' como nuestros ojos para este proyecto. Hay una gran cantidad de tutoriales por ahí mostrando cómo-no queremos que dediquen el tema, así te vínculos a que utiliza: http://pingbin.com/2012/12/raspberry-pi-web-cam-server-motion/ . Con la configuración mínima, hemos sido capaces de conseguir nuestro servidor del webcam remoto ejecutando de forma remota en una webcam dentro de 5 minutos.
Shoes.RB
Para nuestra GUI, optamos por utilizar el proyecto de Shoes.rb. Nos encantó facilidad de Ruby de uso, y el hecho de que se estaba ejecutando en una GUI hizo una nueva herramienta cool que queríamos usar. Además, Shoes.rb tiene la ventaja de poder paquete de archivos ejecutables para Windows, OSX y Linux, que lo hace más distribuibles (nos gusta correr crudo aunque).
Descargar Shoes.rb desde su página web: http://rdoc.info/github/shoes/shoes .