Een Raspberry Pi Project Maker Station (16 / 23 stap)

Stap 16: De geoptimaliseerde nRF24L01 + bibliotheken installeren


Installeer nu de nRF24L01 geoptimaliseerde bibliotheken op beide Raspberry Pi's. De huidige herziening met ingang van dit schrijven is V1.14.

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

Antwoord Y op alle vragen. Dit zal alle vereiste geoptimaliseerde bibliotheken voor de nRF24 downloaden.

We hoeven niet dit script niet meer, dus we het verwijderen.

 sudo reboot 
 cd rf24libs cd RF24 
 sudo make install 
 cd examples_linux 

Nu ken een maken voor de Python RF24 bibliotheken installeren als ze nodig zijn.

 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 

Nu free zeker dat we de bibliotheken van de nRF24 voor de Raspberry Pi kan compileren. De swap-ruimte in de standaardconfiguratie van de Raspian is niet groot genoeg om te gaan met de installatie van de bibliotheek, dus we moeten sudo ./setup.py install de volgende wijzigingen.

 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 

Dit is de oplossing, zoals wordt weergegeven in de verwijzing hieronder door Goldseal.

Ervoor zorgen dat een nRF24L01 + mini project board op de Raspberry Pi B + en ook tot de Raspberry Pi 2 is aangesloten.

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

Nu het bewerken van het pingpair_dyn.py voorbeeld zodat de pin-layout van de nRF24L01 + mini project Raad van bestuur

 cd Adafruit_Python_DHT sudo python setup.py install 

Wijzigen of de volgende regels toevoegen aan de programma-code.

 cd /examples nano simpletest.py 

[CTRL] [X}

beantwoorden [Ja] om het opslaan van het bestand

Wijzig de naam van de voorbeeld-programma, dit zorgt ervoor dat de standaard voorbeeld onaangeroerd.

 sensor = Adafruit_DHT.DHT11 ... pin = 4 

[ENTER]

sudo python sudo python simpletest.py 

De details in de foto's getoond moet worden weergegeven op het scherm.

De Raspberry Pi B + als de zender en de Raspberry Pi 2 als de Receiver instellen. Het scherm moet nu de ontvangen pakketten van de Raspberry Pi B +.


Problemen

  1. In de bibliotheken van de nRF24 optimaliseren de examples_RPi directory bestaat niet meer, het heet nu examples_linux.
  2. Er zijn veel meer voorbeeldbestanden, de directory-structuur lijkt te zijn zeer verschillend. Ik heb gevonden dat ik gaan moet door het uitvoeren van de structuur van de directory sudo python simpletest.py zo nodig.
  3. Er is niet genoeg swap-ruimte om te compileren de nRF24L01 bibliotheken met behulp van het standaardbesturingssysteem. pyRF24 setup.py eindigt met foutmelding Killed (programma cc1plus).

Verwijzingen

Geoptimaliseerd voor hoge snelheid NRF24L01 + Driver klasse documentatie, V1.14 door TmRh20

[Opgelost] g ++: interne compilatiefout: gedood (programma cc1plus), Bitcoin Forum

Gerelateerde Artikelen

Poort van een Raspberry Pi Project:

Poort van een Raspberry Pi Project:

Raspberry PI Powered by AC, auto accessoire of oplaadbaar DC bronHet uiteindelijke resultaat van dit instructable is, een draagbare (self powered) raspberry pi systeem uit te voeren van de experimenten van het veld.Deel 1Kleine goedkope draagbaar sys
Eenvoudig Project - besturingselement een LED-lampje met Python met behulp van een Raspberry Pi

Eenvoudig Project - besturingselement een LED-lampje met Python met behulp van een Raspberry Pi

Dit is de eenvoudigste Raspberry Pi GPIO LED-project ooit. Als u deze handleiding volgt moet duurt minder dan 20 minuten te installeren en te hebben uitgevoerd. Het doel van dit project is om een enkel LED licht knipperen gebaseerd op een Python prog
Project Byzantium Linux installeren op een Raspberry Pi - ByzPi

Project Byzantium Linux installeren op een Raspberry Pi - ByzPi

Hallo iedereen.In dit instructable gaan we installeren en gebruiken van Project Byzantium een Raspberry Pi en vooral een Raspbian beeld. Vervolgens verbinden we ons Raspbian afbeelding die we ByzPi naar Byzantium knooppunt noemen zullenwordt uitgevoe
LapPi - een Raspberry Pi Netbook

LapPi - een Raspberry Pi Netbook

de Raspberry Pi is een opmerkelijke machine. Lichtgewicht, krachtige, en tot nu toe het was volledig vastgebonden aan een stopcontact. De LapPi is gebouwd om de Pi vrij! Het is gemaakt van een mengsel van reserveonderdelen, niet-toegewezen elektronic
Maken van een Raspberry Pi-Console

Maken van een Raspberry Pi-Console

In dit instructable u zal zitten kundig voor maken van uw eigen koel en retro console voor uiterlijk vertoon vandoor naar al je vrienden. Dit zal gaan door alle stappen van software naar gebouw en het is beginner vriendelijke. Als u genieten van dit
De LittleBox | Een Raspberry Pi PC

De LittleBox | Een Raspberry Pi PC

Over de afgelopen anderhalf jaar heb ik vier framboos Pis gekocht. Elke Pi is het stuk van de centrum van vier verschillende projecten.De eerste Pi navigeert de FishPi Proof-Of-Concept voertuig, de tweede de FishPi POCV Base-Staion beheert, de derde
Bouwen van een Raspberry Pi SUPER weerstation

Bouwen van een Raspberry Pi SUPER weerstation

Laten we eerlijk zijn, wij mensen praten over het weer een veel ⛅️. De gemiddelde persoon praat over het weer vier keer per dag, voor een gemiddelde van 8 minuten en 21 seconden. Doe de wiskunde en die bedraagt 10 maanden van je leven dat je zal door
Hoe Hack een Apple Time Capsule met een Raspberry Pi

Hoe Hack een Apple Time Capsule met een Raspberry Pi

Invoering van de "Pi-Capsule." Het is momenteel de enige Apple Time Capsule die u op uw TV aansluiten kunt..., betekent dit dat het een Apple TV? ;-)OK, ok, laten we zeggen dat je hebt een oude Apple Time Capsule rond leggend dat niet meer werkt
Bouw een 3D Pan Tilt geval afgedrukt voor een Raspberry Pi

Bouw een 3D Pan Tilt geval afgedrukt voor een Raspberry Pi

Dit instructable beschrijft het gebouw van een zaak voor een Raspberry Pi waarin een vergadering van de pan-tilt voor de Pi-Camera.Mijn doel was het ontwerpen van een 3D afdrukbare geval dat netjes de Raspberry Pi terwijl ook het verstrekken van ruim
Maker Station: De draagbare herconfigureerbare werken Station voor alle Makers

Maker Station: De draagbare herconfigureerbare werken Station voor alle Makers

toen ik begon dit project ik bouwen een werkplek die ik kon gebruiken voor een verscheidenheid van projecten en dat ik kon nemen met mij wilde als ik dat doe demonstraties.  Ik wilde ook iets dat zou niet dun en iets met een heleboel nut in termen va
Pandora's Box - een internetradio-speler gemaakt met een Raspberry Pi!

Pandora's Box - een internetradio-speler gemaakt met een Raspberry Pi!

Plug in deze internetradio-speler en luister naar uw favoriete stations op Pandora Radio. Zes drukknoppen bepalen de muziek, terwijl een LCD feedback over het liedje, artiest, en andere nuttige informatie geeft. Dit alles is gevestigd in een aangepas
Een Stirling motor Project

Een Stirling motor Project

als onderdeel van een langere termijn project om te bouwen van een Aluminium smeden blazer met behulp van een Stirling, heb ik besloten om te proberen en bouwen van een fundamentele LTD om ervoor te zorgen dat ik kon krijgen het verdomde ding om uit
Maken van een autonome boot met behulp van een Raspberry Pi (WiP)

Maken van een autonome boot met behulp van een Raspberry Pi (WiP)

de Golf van enthousiasme voor de Raspberry Pi heeft gedreven veel mensen benieuwd naar de mogelijkheden, en bewonder het is eenvoud. De credit card formaat SBC perfect voor enkel over om het even wat is. Misschien zelfs voor het oversteken van de Atl
PiMSO - een Raspberry Pi gebaseerd Wi-Fi oscilloscoop

PiMSO - een Raspberry Pi gebaseerd Wi-Fi oscilloscoop

PiMSO, is een Raspberry Pi gecontroleerd 200 Msa/S mixed-signaal oscilloscoop. Afhankelijk van uw toepassing kan het configureren voor gebruik van de browser Midori op de Pi GUI of toegang op afstand via het internet. Aangezien de PiMSO GUI web is-ba