Raspberry Pi nRF24L01 + gegevensverzamelaarset met behulp van Google formulieren (5 / 11 stap)

Stap 5: Bibliotheken: Raspberry Pi


Nu moeten we enkele bibliotheken installeren op onze Raspberry Pi-basisstation. Als u al de geoptimaliseerde nRF24L01 en nCurses bibliotheken geïnstalleerd u zal meest waarschijnlijk wilt u dit gedeelte overslaan.

Hetzij vanaf een externe computer in het netwerk:

SSH pi (netwerkadres van uw Raspberry Pi)

Wachtwoord: framboos (of wat u hebt ingesteld het wachtwoord voor)

of van de Raspberry Pi zelf

 sudo apt-get update sudo apt-get upgrade 
 sudo apt-get install python-pip 
 sudo apt-get install python-dev sudo apt-get install python-setuptools 
 sudo apt-get install libboost1.50-all 

De geoptimaliseerde nRF24L01 bibliotheken installeren

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

beantwoord de vragen, zoals gevraagd met een Y of N, de vereiste bibliotheken te installeren. Ten minste de RF24 moeten bibliotheken worden geïnstalleerd.

 rm install.sh cd rf24libs cd RF24 
 sudo make 
 sudo make install 
 cd examples_RPi 
 sudo make 
 sudo make install 

Nu Installeer de python RF24 Wrapper

 cd ~ cd rf24libs/RF24/RPi/pyRF24 
 sudo ./setup.py build sudo ./setup.py install 
 cd ~ 

Nu controleren om te zien dat alle van de bibliotheken van de RF24 correct zijn geconfigureerd.

 cd rf24libs/RF24/examples_RPi 
 sudo ./pingpair_dyn.py 

We moeten hebben de nRF24 samenvatting weergegeven, zie het voorbeeld van de afbeelding hierboven.

Opmerking: als u de verbindingen hebt gebruikt voor de nRF24L01 + ik hier heb beschreven, dan het voorbeeldprogramma een hardwarefout geven zal als u probeert om hem te bedienen. Ik ben met behulp van verschillende CE, CSN verbindingen. De samenvatting geeft echter aan dat de bibliotheken zijn alle goed geïnstalleerd, zoals in de afbeelding hierboven. Zie mijn instructable voor de aangebrachte pingpair_dyn.py, dit zal dan functioneren met de verbindingen die ik heb gebruikt.

De vloek bibliotheken installeren

nCurses kan worden geïnstalleerd vanaf de geoptimaliseerde nRF24L01 + installatiescript, we moeten beantwoorden Y naar de prompt voor de installatie van de bibliotheek.

Installeren van de toekomstige bibliotheek

 sudo pip install future 

Installeren van de Adafruit_DHT-bibliotheek

 cd ~ git clone https://github.com/adafruit/Adafruit_Python_DHT.git sudo apt-get update sudo python setup.py install https://github.com/adafruit/Adafruit_Python_DHT.git

Installeren van de verzoeken van de bibliotheek

 sudo pip install requests 

Kan je dat sommige van deze bibliotheken zijn al geïnstalleerd op uw distributie, als zo, dan het systeem zal u op de hoogte.

We moeten nu al onze bibliotheken geïnstalleerd.

Gerelateerde Artikelen

IoT grafieken met behulp van Google Tools: Aan de slag

IoT grafieken met behulp van Google Tools: Aan de slag

De internet aangesloten sensor revolutie is hierHet wordt steeds makkelijker elke dag aan uw Arduino, Raspberry Pi,ESP8266, Edisonof foton -projecten verbinden met het internet en duw sensor meetgegevens naar een wolk database zoals ThingSpeak of Spa
Met behulp van Google verspreiding in IoT projecten vellen

Met behulp van Google verspreiding in IoT projecten vellen

Voor de meeste Internet van ding project zijn we verplicht een wolk-databaseEr zijn vele IoT database aanbieders voorbeeld: amazon aws, Microsoft azure, In de meeste gevallen die zijn deze kosten gebaseerd, nuttig voor real-time projecten, wat ingewi
1.000 stappen Project - plan uw eigen wandel paden met behulp van Google Earth!

1.000 stappen Project - plan uw eigen wandel paden met behulp van Google Earth!

Dit is een project dat ik heb in mijn sport psychologie klas dit semester gewerkt. De klasse werd opgesplitst in groepen en gegeven schredentellers, die wij op verschillende plaatsen in Louisville gebruiken zou om interessante wandelpaden. Wij vervol
Maak een kaart boek met behulp van Google Maps

Maak een kaart boek met behulp van Google Maps

de andere dag die ik bij de boekhandel een straat gids voor DuPage County, IL zocht omdat mijn vriendin er leeft en een gedetailleerde wegenkaart moet.  Helaas, de enige die ze hadden die dicht was behoorde voor Cook County (zoals deze), die niet DuP
Eenvoudig Virus controleren met behulp van Google

Eenvoudig Virus controleren met behulp van Google

In dit instructable ik ga je leren hoe om te controleren of een bestand op virussen met behulp van google. Alles wat u nodig hebt is een gmail-account.Stap 1: Krijgen een Google-AccountDe eerste stap is om een Google-Account als u niet al een hebt. W
Gratis vast met behulp van Google Voice en een RaspberryPi

Gratis vast met behulp van Google Voice en een RaspberryPi

Disclaimer: het volgende artikel is bedoeld voor gebruikers die werken op Linux gebaseerde machines.In dit artikel die ik u de stappen die ik gebruikt bekijkt zal voor het configureren van een VoIP-vaste met een SIP-interface door middel van een Rasp
Maak een basis WebSite met behulp van Google Sites

Maak een basis WebSite met behulp van Google Sites

kunt u een eenvoudige website voor persoonlijke, familie, een club, klasse of andere groep. Wat ooit uw reden voor het maken van een site Google waarschijnlijk zal kunnen om u te helpen.U kunt zich aanmelden voor Sites rechtstreeks uit maar ik zou aa
Met behulp van Google visualisaties in Google Sites

Met behulp van Google visualisaties in Google Sites

Oke, ga ik hebben om te grillen van Google voor het zijn zo dik dat het blokkeren van hun eigen product...MAAR HOE KUN JE ZO EEN DING GOOGLE DOEN???Anyways, Google Visualisaties is een fantastische manier om mooi, officiële en interactieve grafieken.
Hoe te doen eerste Planning voor Service werk met behulp van Google Drive Spreadsheet

Hoe te doen eerste Planning voor Service werk met behulp van Google Drive Spreadsheet

DOELDeze instructieset gaat vast een aantal belangrijke aspecten te overwegen bij het plannen van de dienst/Gemeenschap werk door een voorbeeld te stellen. Het is vooral handig voor een kleine schaal kerkdienst, een club of organisatie. Planning kunt
Verdwijnen van vervelende Web elementen met behulp van Google Chrome

Verdwijnen van vervelende Web elementen met behulp van Google Chrome

ik heb een netbook, en sommige webpagina's zijn niet echt bedoeld om te gaan met mijn gezellige scherm.  Soms zijn er elementen van een ontwerp dat afleiden of gewoon zonder opmaak krijgen in uw manier.  Bijvoorbeeld: popover windows, persistente kop
Het meten van afstanden op een foto met behulp van Google Sketchup

Het meten van afstanden op een foto met behulp van Google Sketchup

enige tijd geleden een vriend stuurde me wat foto's van een printer-uitbreidingskaart voor een Braziliaanse ZX Spectrum. Om te produceren een PCB lay-out voor een kloon van dergelijke bestuur nodig ik één of ander hulpmiddel om metingen gebaseerd op
Verbinding maken met een RASPBERRY PI via VNC met behulp van MacOS

Verbinding maken met een RASPBERRY PI via VNC met behulp van MacOS

Hier volgen de stappen voor het verbinden van een Raspberry Pi via VNC met MacOSStap 1: Install VNC op uw MacVoor Mac OS moet u een VNC viewer programma te installeren. U kunt delen van het scherm (die komt standaard geïnstalleerd), maar dit duurt ee
Met behulp van Googles repo opdracht in uw eigen projecten

Met behulp van Googles repo opdracht in uw eigen projecten

ik handhaven een project dat talrijke git repositories heeft en ik was ook geïnteresseerd bij het vaststellen van het maximaal gebruik de repo-tool. Als u onbekend met repo bent, u kunt lezen over het hier.In wezen repo wraps talrijke git repositorie
Studenten met behulp van Google cirkels

Studenten met behulp van Google cirkels

Google cirkels zijn een geweldige manier voor studenten om te communiceren met name op een groepsproject. Als je een Gmail-account hebt, hebt u reeds toegang tot Google kringen in. Als u een Gmail-acct geen hebt, ga dan naar Google en maak een gratis