Paso 5: Configuración de frambuesa Pi
Con el funcionamiento del código Java, es hora de configurar el Raspberry Pi para suscribirse a esos datos y utilizarlo para conducir el LEDs y los servos. Debe ya configuró un Raspberry Pi con un trabajo conexión a internet; Esto puede ser WiFi o Ethernet, pero es que para conseguir esa parte hecho! Si usted necesita ayuda, hace un tiempo PubNub escribió un gran artículo . También, puede realizar cualquiera de estos pasos directamente sobre la Pi usando un monitor y teclado o remotamente usando SSH. De cualquier manera está bien, pero el objetivo final del proyecto debe tener una configuración independiente, sin cabeza, que se ejecuta automáticamente los archivos necesarios en el arranque.
El primer paso es instalar el SDK de Python PubNub.
Abra un terminal e instalar los siguientes:
- Python: pi ~ $ sudo apt-get instalar python-dev
- PIP: pi ~ $ sudo apt-get instalar python-pip
- PubNub: pi ~ pip de $ sudo instalar pubnub
Bueno, eso fue bastante simple! Ahora necesitamos obtener una copia de todos los ficheros contenidos en el repositorio de Directorio de Pi de lo GitHub . La forma más sencilla de hacer esto es clonar el repositorio usando git y luego deshacerse de todas las otras cosas que no necesitamos:
- > sudo Apto-conseguir instalar git
- > git clone https://github.com/pubnub/LeapMotionServoBots.git
- > cp-ar leap2pi LeapMotionServoBots/Pi
- > rm -rf LeapMotionServoBots
Ahora, el contenido del directorio leap2pi debe ser idéntico a los archivos encontrados el directorio de Pi del repositorio de GitHub. Por último, queremos que los scripts de python para ejecutar en el arranque. Hay dos python scripts que queremos ejecutar:
- servo.py - el código que se suscribe a PubNub y unidades de los LEDs y servos
- shutown.py - un monitor botón de apagado para apagar el Pi.
Esto es bastante simple, solo necesitamos editar un archivo de sistema de Linux como usuario root. En primer lugar, asegúrese de que los scripts son ejecutables, luego abren el archivo rc.local para editar.
- > chmod + x leap2pi/servo.py
- > chmod + x leap2pi/shutdown.py
- > sudo vi /etc/rc.local
Usted puede utilizar cualquier editor que te gusta, pero prefiero vi. La última línea del archivo debe ser "exit 0" que permite la salida limpia del archivo y la inicialización de la terminal de Bash. Podemos añadir cualquier número de comandos, mientras también ejecutan el comando "exit" final.
Insertar el siguiente, sobre el comando "exit 0":
Python leap2pi/servo.py & &
Python leap2pi/shutdown.py & &
Guarde el archivo, salir, y en el arranque, el Pi ejecutará automáticamente los scripts. El "& &" partes asegúrese de que cada comando se ejecuta. Si dejas que, nunca se carga la terminal bash para que usted será bloqueado de su Pi indefinidamente!