En Raspberry Pi Project Maker Station (16 / 23 steg)

Steg 16: Installera optimerad nRF24L01 +-bibliotek



Nu installera nRF24L01 optimerad bibliotek på båda Raspberry Pi. Den aktuella översynen när detta skrivs är V1.14.

wget https://tmrh20.github.io/RF24Installer/RPi/install.sh
chmod + x install.sh

./install.sh

Svar Y till alla anvisningarna. Detta kommer att ladda ner alla nödvändiga optimerad bibliotek för nRF24.

Vi behöver inte detta skript längre, så vi kommer att ta bort den.

RM install.sh

sudo lämplig-få installera libboost1.50-all - y
sudo apt-get update

sudo apt-get upgrade

sudo omstart

Nu gör en göra installera för Python RF24 biblioteken som de behövs.

CD rf24libs
CD RF24

sudo göra installera

CD examples_linux

sudo göra installera

CD extra

göra

sudo göra installera

CD ~/rf24libs/RF24/

CD-avbrott

göra

sudo göra installera

CD ~/rf24libs/RF24/

CD ~/rf24libs/RF24/pyRF24

Se nu till att vi kan sammanställa de nRF24 biblioteken för Raspberry Pi. Växlingsutrymme Raspian konfiguration är inte tillräckligt stor för att klara av biblioteket installationen, så vi måste göra följande ändringar.

gratis
sudo dd om = / dev/zero of=/var/swap.img bs = 1024k count = 1000

sudo mkswap /var/swap.img

sudo swapon /var/swap.img

gratis

sudo./setup.py installera

Detta är lösningen som visas i referens nedan av Goldseal.

Se till att en nRF24L01 + mini projektstyrelse är kopplat till Raspberry Pi B + och även till Raspberry Pi 2.

CD ~/rf24libs/RF24/examples_linux

Nu redigera exemplet pingpair_dyn.py för att återspegla pin layout styrelsens nRF24L01 + mini projekt

Nano pingpair_dyn.py

Ändra eller lägga till följande rader i programkoden.

#RPi B +
# Setup för GPIO 22 CE och CE0 CSN för RPi B + med SPI hastighet @ 8Mhz
#radio = RF24 (RPI_BPLUS_GPIO_J8_15, RPI_BPLUS_GPIO_J8_24, BCM2835_SPI_SPEED_8MHZ)
# Setup för nRF24L01 + mini projektstyrelse för RPi B +
# GPIO 25 CE och CE0 CSN
Radio = RF24 (RPI_BPLUS_GPIO_J8_22, RPI_BPLUS_GPIO_J8_24, BCM2835_SPI_SPEED_8MHZ)

[CTRL] [X}

svar [Ja] för att spara filen

ändra namnet på exempelprogrammet, detta kommer att hålla i standard exempel orörd.

pingpair_dyn_mpb.py

[ENTER]

sudo python pingpair_dyn_mpb.py

Skärmen ska visa detaljer visas på bilderna.

Ställa in Raspberry Pi B + som sändaren och Raspberry Pi 2 som mottagaren. Skärmen bör nu visas de mottagna paket från Raspberry Pi B +.


Problem som uppstått

  1. I optimerad nRF24 bibliotek katalog examples_RPi, finns inte längre, det som nu kallas examples_linux.
  2. Det finns många fler exempelfiler, katalogstrukturen verkar vara mycket olika. Jag har hittat att jag måste gå igenom katalogstrukturen utför gör som behövs.
  3. Det finns inte tillräckligt växlingsutrymme att sammanställa de nRF24L01 biblioteken använder standard system. pyRF24 setup.py avslutar med ett fel Killed (program cc1plus).

Referenser

Optimerad hög hastighet NRF24L01 + Driver klass dokumentation, V1.14 av TmRh20

[Löst] g ++: interna kompilatorfel: dödade (program cc1plus), Bitcoin Forum

Se Steg
Relaterade Ämnen

Maker Station: Bärbara omkonfigurerbara arbete stationen för alla beslutsfattare

när jag började detta projekt jag ville bygga en arbetsplats som jag kunde använda för olika projekt och att jag kunde ta med mig när jag gör demonstrationer. Jag ville också något som inte skulle vara tunn och med en hel del nytta användbara ytor oc...

DIY Raspberry Pi 3 Gaming Station

Detta är min custom byggt Raspberry Pi 3 Gaming Station jag byggde en Pelican fallet jag hade kvar från min boombox projekt. Inne i det är Raspberry Pi 3, en 10,1" skärm anslutit sig till en 2mm tjock bit plexiglas, en DC omvandlare styrelsen att få...

Raspberry Pi RetroPie Gaming Station (optimerad för N64)

Vill du återuppleva din N64 barndom dagar eller som äldre spel och vill spela Zork? Hur ska vi göra det du säger? Tja, är denna tutorial för dig!Vi kommer att bygga en RetroPie Gaming station med en Raspberry Pi. Det kommer att emulera nästan alla ga...

Förvandla din Raspberry Pi till en stationär dator

Hur till vända en kreditkort storlek, $35 dator till en fullt fungerande stationär PC med överraskande bra prestanda.Steg 1: Installation 1. Hämta NOOBS LITE från www.raspberrypi.org/downloads.2. kopiera innehållet i zip mappen till roten på SD-korte...

Port en Raspberry Pi Project:

Raspberry PI drivs med AC, bil tillbehör eller uppladdningsbart DC-källaDet slutliga resultatet av detta instructable är, en bärbar (self powered) raspberry pi systemet till springa fältexperiment.Del 1Små billiga bärbara system som innefattar, dator...

Gränsyta för Digital kompass (HMC5883L) med Raspberry Pi 2 med Python3

Inledningsvis var jag arbetar på en labyrint lösa robot. Istället för att använda ultraljud och IR på Arduino Mega för vägg efter som mina vänner gjorde, försöker jag göra något annorlunda med hjälp av digital kompass och Raspberry Pi 2. Denna erfare...

Setup Raspberry Pi med Diet Pi utan bildskärm och tangentbord

NOOBS kräver en bildskärm, tangentbord och mus, som lägger till ~ $60 (USD) eller mer i kostnad. Men när Wi-Fi fungerar, behövs dessa enheter inte längre. Kanske kommer att DietPi stödja USB till seriell i bilden.Varje gång jag startar ett nytt proje...

Nötaktig Noise Maker

jag grundligt njuta av musik. Nästan alla sorter och lutande mot den folklig karaktär. Jag har försökt att lära sig spela instrument tidigare men aldrig fastnat med det tillräckligt för att få riktigt bra. Under åren hittade jag jag gillar verkligen...

Raspberry Pi Cam Tank v1.0

Jag älskar tankar sedan som en liten unge. Bygga min egen tank leksak är alltid en av mina drömmar. Men på grund av bristen på kunskaper och färdigheter. Drömmen är bara en dröm.Efter år av studier i teknik och industriell design. Jag förvärvade färd...

Ge användaren avstängning och omstart privilegier i Raspberry Pi

IntroduktionEfter vrida Raspberry Pi till en stationär miljö för flera användare, finner vi att alla användare (utom pi) är mycket begränsad i system-nivå kommandon de kan köra. Till exempel fungerar att klicka på knapparna avstängning eller omstart...

Setup Raspberry Pi utan bildskärm och tangentbord

NOOBS kräver en bildskärm, tangentbord och mus, som lägger till ~ $60 (USD) eller mer i kostnad. Men när Wi-Fi fungerar, behövs dessa enheter inte längre.Varje gång jag startar ett nytt projekt Raspberry Pi, jag släpa ut bildskärm, tangentbord och mu...

Japanska verktygslådan från Make:

först, låt mig ge kredit för design och planer. Detta projekt är direkt från denna resurs i gör: http://makezine.com/projects/make-34/japanese-toolbox/Jag gjorde detta projekt eftersom jag behövde en verktygslåda stor nog att föra min borr och divers...

Rigga en bil Horn till din väckarklocka!

Trött på att vara sent för något? Är din väckarklocka inte bullriga nog? Varför inte rigga en bil horn till din väckarklocka!? Här är en guide som lär dig hur man gör så.~Om du föredrar att titta på videor. Här är en full video tutorial jag gjort. Nj...

Hur man löda - Makey Robot Badge

Hej mitt namn är Jeff och jag en Maker. I denna "Introduktion till lödning" delar jag min teknik och verktyg jag använder för att göra en enkel LED projekt.Steg 1: Krävs verktyg Lödning kräver några grundläggande verktyg. De bifogade bilderna är...

Lär dig pianotangenter med Makey Makey

Jag byggde detta för en Instuctables kväll på The Maker Station. Detta spel hjälper dig att lära dig där anteckningarna är på ett piano tangentbord genom lek.Vår grupp var inbjuden att vara en del av en Maker Station paviljong på expo en utbildning....

Göra en desktop Cessna 172 praktiken instrumentpanel (visuell)

medan jag bläddrade utbildningsmaterial för piloter i utbildning online, jag hittade några cockpit affischer för olika flygplan. Jag köpte en Cessna 172 cockpit affisch och stod inför en gåta: om jag hålla det på väggen, jag kan inte riktigt nå det o...

Kokos förstärkare

Jag kan inte ta äran för idén--en snabb webbsökning för "kokos förstärkare" kommer att ta upp ett par matcher. Jag snubblade över idén medan letar efter en cool ukulele förstärkare. Den version som presenteras här bygger på den ärevördiga LM386...

Commodore Telbbsing med Retropie

Stäng dina ögon... Det är 1985...Wham! spelar på radion...Det är dags att koppla av på datorn för att fånga upp med vänner...Det finns inget Internet, ingen Facebook, ingen Google...Det är du och din Commodore 64 och ett uppringt modem.Detta Instruct...

DIY hem LED transit-tecken

Hur är det för "modern urban inredning"?Saker som realtid transit data på smartphones andeasier sätt att betala inte kanske verkar som en stor sak, men något som tar bort "friktion" från systemet kommer att locka mer marginell användar...