Stap 10: Bereid de Raspberry Pi
De eerste stap in de voorbereiding van de Raspberry Pi is om de software van Raspbian installeren en configureren.
- Laden van Raspbian op de SDcard. Instructies voor hoe u dit doet vindt u hier.
- Plaats de SD-kaart in de sleuf op de Raspberry Pi.
- Sluit de Raspberry Pi aan op een beeldscherm, toetsenbord, muis, LAN met toegang tot het internet, en een 5 volt USB-lichtnetadapter zoals wordt weergegeven in het diagram "Raspberry Pi Setup".
- De Raspberry Pi opstarten en uitvoeren van eerste time configuratie volgens de instructies hier. Bij het configureren van Raspbian, Configureer niet de grafische gebruikersinterface automatisch wordt gestart. Het is een goed idee om het wijzigen van het wachtwoord voor de Raspberry Pi op dit moment.
De tweede stap is het installeren en configureren van de software van de PirateBox. De Raspberry Pi opstarten en log in. Geef de volgende bevelen (opmerking dat in de lijst van commando's hieronder, de opdracht wget kan krijgen verdeeld over twee regels omwille van de opmaak van dit instructable in uw browser - de opdracht moet worden ingevoerd op een enkele regel: wget en de hele URL in aanhalingstekens).
sudo apt-get update sudo apt-get -y install lighttpd sudo /etc/init.d/lighttpd stop sudo update-rc.d lighttpd remove sudo apt-get -y install dnsmasq sudo /etc/init.d/dnsmasq stop sudo update-rc.d dnsmasq remove sudo apt-get -y install hostapd sudo /etc/init.d/hostapd stop sudo update-rc.d hostapd remove sudo apt-get -y install iw wget "https://s3-us-west-1.amazonaws.com/talk2bruce/instructables/piratebox/piratebox-ws_current.tar.gz" tar xzf piratebox-ws_current.tar.gz cd piratebox sudo mkdir -p /opt sudo cp -rv piratebox /opt sudo ln -s /opt/piratebox/init.d/piratebox /etc/init.d/piratebox sudo update-rc.d piratebox defaults sudo /etc/init.d/piratebox start
Zal er een foutbericht wordt weergegeven na de laatste opdracht die aangeeft dat de netwerkinterface kan niet worden gestart: deze fout treedt op omdat het de WiFi USB-adapter is niet aangesloten. Deze fout is OK op dit punt - het zal geen negatieve invloed op de PirateBox. Het werkt correct als de Raspberry Pi is opgestart met de WiFi adapter aangesloten.
De derde stap is het installeren van de Python programma die de LEDs verlichten zal als WiFi gebruiksklaar is en om te installeren het Python programma dat afsluiten zal de Raspberry Pi wanneer de knop wordt gedrukt.
Maak de directory waarin het Python programma's wordt opgeslagen door de uitgifte van de volgende opdrachten bij de opdrachtprompt:
cd /home/pi mkdir python_programs cd python_programs
Geef de volgende twee opdrachten om het Python programma's:
wget "https://s3-us-west-1.amazonaws.com/talk2bruce/instructables/piratebox/rpi_halt_btn.py" wget "https://s3-us-west-1.amazonaws.com/talk2bruce/instructables/piratebox/illuminate_leds.py"
Met behulp van een teksteditor bewerken de "/ etc/rc.local" bestand en voeg de regel hieronder naar de onderkant van het bestand voordat u de regel met "exit 0". Aangezien "/ etc/rc.local" is een systeembestand, u de opdracht sudo moet wanneer u uw editor - bijvoorbeeld "sudo nano/etc/rc.local" start. De coderegel die u toevoegt wordt automatisch gestart op het Python programma dat de shutdown knop controleert. Zorg ervoor om te zetten van de ampersand ("&") aan het einde van de lijn.
python /home/pi/python_programs/rpi_halt_btn.py&
Tot slot, gebruik sudo en een teksteditor om te bewerken "/ etc/network/interfaces" te maken van de inhoud precies zo uitzien:
auto lo iface lo inet loopback iface eth0 inet dhcp #allow-hotplug wlan0 iface wlan0 inet manual #wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf #iface default inet dhcp post-up python /home/pi/python_programs/illuminate_leds.py
De laatste regel loopt het Python programma dat de blauwe LEDs verlicht wanneer de WiFi gebruiksklaar is.
De Raspberry Pi is nu ingesteld!
De Raspberry Pi met behulp van de opdracht shutdown
sudo halt
en koppel alle kabels los van de Raspberry Pi.