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.