Una frambuesa Pi proyecto Maker estación (16 / 23 paso)

Paso 16: Instalar las bibliotecas nRF24L01 + optimizado

Ahora instalar las bibliotecas de optimizado de nRF24L01 a dos Pi de frambuesa. La revisión actual a partir de esta escritura es V1.14.

 sudo apt-get install libboost1.50-all -y sudo apt-get update 
 sudo apt-get upgrade 

Respuesta Y a todos los mensajes. Esto descargará todas las bibliotecas requeridas optimizadas para el nRF24.

No necesitamos este script, por lo que lo eliminaremos.

 sudo reboot 
 cd rf24libs cd RF24 
 sudo make install 
 cd examples_linux 

Momento no un hacer instalar para las bibliotecas de Python RF24 que sean necesarias.

 sudo make install 
 cd extra 
 make 
 sudo make install 
 cd ~/rf24libs/RF24/ 
 cd interrupts 
 make 
 sudo make install 
 cd ~/rf24libs/RF24/ 
 cd ~/rf24libs/RF24/pyRF24 
 free sudo dd if=/dev/zero of=/var/swap.img bs=1024k count=1000 
 sudo mkswap /var/swap.img 
 sudo swapon /var/swap.img 

Ahora free Estoy seguro que podemos compilar las bibliotecas de nRF24 de la Raspberry Pi. Espacio de intercambio en la configuración predeterminada de Raspian no es lo suficientemente grande como para hacer frente a la instalación de la biblioteca, así que tenemos que sudo ./setup.py install los siguientes cambios.

 cd ~/rf24libs/RF24/examples_linux 
 nano pingpair_dyn.py 
 #RPi B+ # Setup for GPIO 22 CE and CE0 CSN for RPi B+ with SPI Speed @ 8Mhz #radio = RF24(RPI_BPLUS_GPIO_J8_15, RPI_BPLUS_GPIO_J8_24, BCM2835_SPI_SPEED_8MHZ) # Setup for nRF24L01+ mini project board for RPi B+ # GPIO 25 CE and CE0 CSN radio = RF24(RPI_BPLUS_GPIO_J8_22, RPI_BPLUS_GPIO_J8_24, BCM2835_SPI_SPEED_8MHZ) 
 pingpair_dyn_mpb.py 
 sudo python pingpair_dyn_mpb.py 

Esta es la solución como se muestra en la referencia abajo de Resoironics.

Asegúrese de que un tablero de mini proyecto nRF24L01 + se une a la frambuesa Pi B + y también la frambuesa Pi 2.

 git clone https://github.com/adafruit/Adafruit_Python_DHT.git 

Ahora editar el ejemplo pingpair_dyn.py para reflejar el esquema de los terminales de la nRF24L01 + mini Junta

 cd Adafruit_Python_DHT sudo python setup.py install 

Cambiar o agregar las siguientes líneas en el código del programa.

 cd /examples nano simpletest.py 

[CTRL] [X}

responder a [sí] para guardar el archivo

cambiar el nombre del programa de ejemplo, esto evitará que el ejemplo por defecto sin tocar.

 sensor = Adafruit_DHT.DHT11 ... pin = 4 

[ENTRAR]

sudo python sudo python simpletest.py 

La pantalla debe mostrar la información mostrada en las fotos.

Conjunto frambuesa Pi B + como el transmisor y el frambueso Pi 2 como el receptor. La pantalla ahora debería mostrar los paquetes recibidos desde el frambuesa Pi B +.


Problemas encontrados

  1. En las bibliotecas de nRF24 optimizado el directorio examples_RPi, no existe más, ahora se llama examples_linux.
  2. Hay muchos más archivos de ejemplo, la estructura de directorios parece ser muy diferente. He encontrado que necesito mover a través de la ejecución de la estructura de directorio sudo python simpletest.py según sea necesario.
  3. No hay suficiente espacio de intercambio para compilar las bibliotecas nRF24L01 utilizando el sistema por defecto. pyRF24 setup.py termina con un error de muerte (programa cc1plus).

Referencias

Optimizado de alta velocidad NRF24L01 + controlador documentación de la clase, V1.14 por TmRh20

[SOLUCIONADO] g ++: error interno del compilador: asesinado (programa cc1plus), Foro de Bitcoin

Artículos Relacionados

Instalar Linux de Byzantium de proyecto a una frambuesa Pi - ByzPi

Instalar Linux de Byzantium de proyecto a una frambuesa Pi - ByzPi

Hola a todos.En este instructivo vamos a instalar y utilizar el Proyecto Bizancio un Raspberry Pi y sobre todo una imagen de Raspbian . Luego conectamos nuestra imagen Raspbian que se llaman ByzPi a un nodo de Byzantiumen una pc común.Pero ¿qué es pr
Cómo hackear un Time Capsule de Apple con una frambuesa Pi

Cómo hackear un Time Capsule de Apple con una frambuesa Pi

Introducir la cápsula de"Pi". ¿Actualmente es la única cápsula del tiempo Apple puede conectar a su TV..., esto hace un Apple TV? ;-)OK, ok, digamos que usted tiene un viejo Apple Time Capsule colocación alrededor que ya no funciona... (hay un b
WiFi Photobooth con una frambuesa Pi

WiFi Photobooth con una frambuesa Pi

Este proyecto es sobre un photobooth totalmente controlado y funcionado por una frambuesa pi. Incluso usted puede operar con una batería de coche 12V durante bastante tiempo.Qué puede hacer con él:Configurarlo como un photobooth normal para matrimoni
Impulsado a proyecto junta/estación

Impulsado a proyecto junta/estación

este es mi nuevo proyecto / estación de soldadura. Está más allá de impresionante! Hasta hace poco, viví en una casa con ningún taller. Mis grandes proyectos había que hacer en la cochera, que es una mierda cuando vives en un lugar ventoso y lluvioso
Caso de caseros frambuesa Pi proyectos DIY Home Theater equipo HTPC aluminio fresado CNC

Caso de caseros frambuesa Pi proyectos DIY Home Theater equipo HTPC aluminio fresado CNC

Caso de caseros frambuesa Pi proyectos DIY Home Theater equipo HTPC aluminio fresado CNCUna placa microordenadores como el Raspberry Pi 2 están haciendo más barato y más fácil que nunca para aprender sobre computadoras.Sencillamente, el Raspberry Pi
Usando una frambuesa pi para controlar un WF32 con LabVIEW (Control del ventilador)

Usando una frambuesa pi para controlar un WF32 con LabVIEW (Control del ventilador)

Este Instructable un proyecto de mi Instructable pasado (termistor - control del ventilador usando LabVIEW) y añade en el uso de una frambuesa pi 3 para control inalámbrico de la WF32. Esto significa que pueden ahora configurar la fans y servo con su
Cómo instalar windows 10 en una frambuesa pi

Cómo instalar windows 10 en una frambuesa pi

Hola,en este instructable le mostraré cómo instalar windows 10 en frambuesa pi (no, no estoy bromeando).Paso 1: Conseguir el tablero y herramientas listosEl son de necesarias las cosas-1.A PC corriendo Windows 102 frambuesa Pi 5v Micro USB de aliment
Yogurt en casa fabricante: controlado por una frambuesa. Escala familiar. Ampliable.

Yogurt en casa fabricante: controlado por una frambuesa. Escala familiar. Ampliable.

IntroducciónFabricación de yogur es fácil: calentar la leche a 85° C, dejar enfriar hasta 42 ° C, añadir cultivo de yogurt (cualquier yogur disponible) y mantenerlo todo de 38 ° C por siete o más horas. Usted encontrará un montón de detalles más en i
La conexión a una frambuesa PI con VNC usando MAC OS

La conexión a una frambuesa PI con VNC usando MAC OS

Los siguientes son los pasos para conectar una frambuesa Pi sobre VNC usando MacOSPaso 1: Instalar VNC en tu MacPara Mac OS, usted necesitará instalar un programa de visor VNC. Puede utilizar uso compartido de pantalla (que viene instalado de serie)
Pispas Pi estación Portable, una frambuesa Pi juegos Handheld

Pispas Pi estación Portable, una frambuesa Pi juegos Handheld

Es increíble que usted puede comprar un equipo pequeño como el Raspberry Pi para menos de $50. Sin embargo ¿qué hacer con un ordenador barato pequeño como este? Hazte un emulador portátil de juegos retro por supuesto!Hay muchos proyectos por ahí ya q
Proyecto fácil - Control de un LED con Python usando una frambuesa Pi

Proyecto fácil - Control de un LED con Python usando una frambuesa Pi

Este será el proyecto Raspberry Pi GPIO LED más fácil cada vez. Si sigues esta guía debería tomar menos de 20 minutos de instalación y funcionamiento. El objetivo de este proyecto es obtener una sola luz de LED intermitente basado en un programa de P
Edificio 3D impreso Pan Tilt caso para una frambuesa Pi

Edificio 3D impreso Pan Tilt caso para una frambuesa Pi

Este instructivo describe la construcción de un caso para un Pi de frambuesa que incorpora un conjunto de pan-tilt de la cámara de Pi.Mi objetivo fue diseñar un caso para imprimir 3D que comprendería perfectamente la frambuesa Pi mientras que también
Controlar cualquier control remoto de una frambuesa Pi (y Amazon eco!)

Controlar cualquier control remoto de una frambuesa Pi (y Amazon eco!)

Estación meteorológica de mi esposa había sido estrellarse de vez en cuando, y nos dirigimos hacia fuera en vacaciones de verano pronto, así que me pidió una manera de encender el controlador de estación meteorológica remota. Ya tengo algunas tomas i
Programa de Linkit usando una frambuesa PI

Programa de Linkit usando una frambuesa PI

En este instructable, yo voy a mostrarte cómo programar la Linktit una tabla con una Raspberry Pi y también establecer una comunicación serial con él. Este instructable te muestra como hacer un micro controlador (Linkit uno) y un trabajo de microproc