Raspberry Pi PirateBox

21 Schritt:Schritt 1: Ersatzteile Schritt 2: Schneiden Sie die Gehäuseteile mit einem Laserschneider Schritt 3: Setzen Sie die Falle Schritt 4: Malen Sie die Oberseite des Gehäuses Schritt 5: Montieren Sie die obere Platte Schritt 6: Malen Sie den Fall, Schritt 7: Erstellen Sie die LED-Platine Schritt 8: Bereiten Sie den Schalter Schritt 9: Montieren Sie die LED-Leiterplatte im Inneren des Gehäuses Schritt 10: Bereiten Sie den Raspberry Pi Schritt 11: Montieren Sie den Raspberry Pi im Inneren des Gehäuses Schritt 12: Installieren Sie die USB-Stromkabel Schritt 13: Bringen Sie die Gummifüße auf den Fall Schritt 14: Installieren Sie den Hauptschalter Schritt 15: Verbinden Sie die GPIO-Pins Schritt 16: Montieren Sie die WiFi-Antenne Schritt 17: Testen Sie die PirateBox Schritt 18: Viola! Der Raspberry Pi PirateBox ist abgeschlossen! Schritt 19: PirateBox Skins Schritt 20: Wie die Python-Programmen arbeiten Schritt 21: Errata und Hinweise

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

A PirateBox ist ein Linux-basiertes System aufgebaut mit freier Software für den Raspberry Pi, die private Weitergabe von digitalen Inhalten zur Verfügung stellt. Die PirateBox erstellt ein lokales WLAN-Netzwerk, aus dem Internet unabhängig, mit anonymen File-Sharing und Chat-Funktionen.
Ich wollte eine PirateBox machen und eine cool aussehende Fall dafür. Ich habe ein Laserschneider, um die Stücke des Falles von 1/8 "dicken Birkensperrholz geschnitten und malte es nach Fotos 1 und 2 gezeigt Ein kleines Python-Programm steuert benutzerdefinierte Hardware, die die Bögen über dem Schädel glühen macht, um zu sehen, wenn die PirateBox ist und läuft. Ein weiteres kleines Python-Programm steuert einen Druckknopfschalter, die, wenn die Raspberry Pi eingeschaltet leuchtet. Wenn der Schalter gedrückt wird, wird das Programm beendet die Raspberry Pi verhindern, dass die Probleme, die auftreten können, wenn Sie nur ziehen eine Lauf Raspberry Pi.
Die "PirateBox Verdrahtungsplan" zeigt, wie die verschiedenen Komponenten auf die Raspberry Pi verbunden. Das zweite Diagramm und die schematische Show die Verdrahtung für die LED-Leiterplatte. Da die drei großen LEDs zeichnen mehr Leistung als der Raspberry Pi kann, wird die LED-Platine separat angetrieben und verwendet einen Optokoppler, um die LED-Schaltung aus dem Raspberry Pi getrennt zu halten.
Die PirateBox kann mit verschiedenen Farbschemata, die in Schritt 19 gezeigt Skins erstellen lackiert werden.
Diese instructable vorausgesetzt, dass Sie über Erfahrungen mit der Einrichtung und Führung eines Raspberry Pi, dass Sie Erfahrung Löten Komponenten auf Leiterplatten zu haben, und dass Sie Zugriff auf und die Erfahrung mit einem Laserschneider haben.
Ich habe dies bei TechShop .Schritt 1: Teile



Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Alle 29 Artikel anzeigen

Folgende Teile werden benötigt, um den Raspberry Pi PirateBox konstruieren:
Raspberry Pi Parts:
1 Raspberry Pi Model B 512 MB ​​RAM (Verfügbar auf Amazon oder Adafruit ID 998 ) (Bild 1) 1 16 GB SDHC-Karte der Klasse 4 (Foto 2) HK 1 Mini-USB-WLAN 150Mbps Wireless-Adapter 150M LAN 802.11n / g / b mit Antenne (erhältlich von Amazon) oder anderen unterstützten WiFi-Adapter für Raspberry Pi (Foto 3) 2 1 1/4 "# 4-40 Maschinenschrauben und Muttern (Foto 4) 6 1/4" Round Nylon Abstandshalter für # 4 oder # 6 Schrauben (photo 4)
LED-Leiterplattenteile:
3 10mm Diffuse blauen LEDs ( Jameco Bestell-Nr. 2152147 ) (Foto 5) 3 47 Ohm 1/4 Watt-Widerstände (Foto 6) 1 USB-Buchse 4 Position Lot rechtwinkligen Durchgangsbohrung 4-Anschluss ( Jameco Bestell-Nr. 2096181 ) (Foto 7) 1 Adafruit Perma-Proto halber Größe Lochrasterleiterplatte ( Adafruit ID 571 ) (Foto 8) 1 NPN Optokoppler PS2501-1 ( Jameco Bestell-Nr. 320653 ) (Foto 9) 1 120 Ohm 1/4 Watt Widerstand (photo 10) 2 12 "Jumper Kabel (ein Ende männlich, ein Ende weiblich) ( Sparkfun Bestellnummer PRT-09385 ) (Foto 11) 24 AWG massiven Kern Schaltdraht (Foto 12) 2 3/8 "# 4-40 Maschinenschrauben ( runder Kopf) und Muttern (Foto 13) 2 Round Nylon Abstandshalter für # 4 Schraubengröße, 0,187 "Außendurchmesser 0,115" Innendurchmesser, 1/8 "Länge (Amazon Part B000FP7TY0) (Foto 13)
Shutdown Schalterteile:
1 16mm Leuchtdrucktaster rot Taster ( Adafruit ID 1439 ) (Foto 14) Schrumpfschlauch (1/16 "Durchmesser) (Foto 15) 4 12" Jumper Kabel (ein Ende männlich, ein Ende weiblich) ( Sparkfun Bestellnummer PRT -09.385 ) (Foto 16) 1 470 Ohm 1/4 Watt Widerstand (Foto 17)
Hardware für die Bildbaustein:
6 1/2 "# 4-40 Maschinenschrauben (Ich habe schwarze Nylonschrauben für die schwarzen Bildbausteinen und Zink Schrauben für die Silberbildbausteine) (Foto 19) 6 # 4-40 Maschinenschraubenmuttern (Bild 19)
Kabel und Kabelmontage Hardware:
1 USB Typ A Stecker auf A Stecker Kabel (Foto 20) 1 USB Typ A Stecker auf Micro-USB-Stecker-Kabel (Foto 21) 2 USB-Netzadapter geben (5 Volt @ jeweils mindestens 1 Ampere) (Foto 22) 3 Nylon Kabelschellen für 3/16 "Durchmesser-Kabel ( Jameco Part # 173729 ) (Foto 23) 3 3/8 "# 6-32 Maschinenschrauben und Muttern (Foto 23) Short-Kabelbinder (Bild 24)
Gehäuseteile:
4 Selbstklebende Gummi / Kunststoff-Füße / Stoßfänger (Höhe 1/4 ") (Foto 25) 1 18" x 24 "Blatt 1/8" (3 mm) Birkensperrholz 1 8 "x 3" Blatt 1/8 "Registrieren Beleuchtung Weiß 60% oder 40% Transparenz Acryl (Verfügbar ab TAP Plastics )
Oberflächenmaterialien:
Malerband (Foto 26) Wohnung schwarze Sprühfarbe (Foto 27) Flache weiße Sprühfarbe (Foto 27) Metallisches Silber Sprühfarbe (Foto 27) Holzleim (Foto 28) Kleine Bürste (Foto 28) Verstellbare Spannband zum Aufkleben (Foto 29 )
Werkzeuge (nicht abgebildet):
Laserschneider und Kupferstecher Lötkolben und Lötzinn Drahtschneider / Drahtscheren Abisolierzangen Spitzzange Schraubendreher (klein Philips Kopf) Heißluftgebläse, leichter, oder Spiele für die Schrumpfschlauch
Ausrüstung für die Installation von Raspberry Pi-Software (nicht abgebildet):
HDMI-fähige Computer-Monitor USB-Tastatur USB-Maus Ethernet cableStep 2: Schneiden Sie die Gehäuseteile mit einem Laserschneider

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Alle 9 Artikel anzeigen

Der erste Schritt ist, um die Teile für den Fall von einem Blatt 1/8 "(3 mm) Birkensperrholz geschnitten. Ein 45-Watt- Epilog Laserschneider bei TechShop wurde verwendet, um ausgeschnitten und gravieren die Teile. Alle Gehäuseteile können aus einer 18 "x 24" Blatt des Sperrholzes geschnitten werden.
Die Laser-Cutter-Einstellungen verwendet wurden, waren:
Raster: Speed ​​30 Leistung 60 Vector: Speed ​​10 Power 85 Frequenz: 500
Die Fertigteile sind:
Faceplate mit Augen (Foto 1). Oberseite des Gehäuses (Foto 2): Die Frontblende wird an diesem Teil angebracht werden. Unterseite des Gehäuses (Foto 3). Das Design beinhaltet Gravur, die zeigt, wo all die Elektronik montiert werden. Seite mit Ausschnitten für die Raspberry Pi LAN und USB-Anschlüsse und für den Hauptschalter (Bild 4). Es ist um den Ausschnitt Gravur, um sicherzustellen, dass der Schalter richtig ausgerichtet ist (Bild 5). Seite mit Aussparungen für die USB-Netzstromkabel (Bild 6). Zwei Seiten zur Längsseite des Gehäuses (Bild 7).
Als nächstes wurde der Laser-Cutter verwendet, um ein Panel von 1/8 "40-60% transparent Zeichenbeleuchtung weißem Acryl geschnitten. Dieser Teil wird auf der Oberseite angebracht werden und wird verwendet, um das Licht von blauen LEDs zu diffundieren.
Die Laser-Cutter-Einstellungen zum Schneiden des Acryl verwendet wurden, waren:
Vector: Speed ​​10 Power 90 Häufigkeit: 2500
Der Schnitt Acrylteil in Bild 8 (mit dem Schutzpapier auf) und Foto 9 (mit dem Papier entfernt) gezeigt.
Die Laserschneid Design-Dateien sind in der ZIP-Datei in diesem Schritt angeschlossen. Die Datei enthält CorelDraw (CDR) und Encasulated Postscript (.eps) Dateien für die designs.Step 3: Montieren Sie den Fall,

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Alle 8 Artikel anzeigen

Sammeln Sie alle der Holzteile für den Fall, und richten Sie sie wie auf dem Foto 1. Stellen Sie sicher, dass die beiden Seitenteile mit den Ausschnitten gezeigt ausrichten, wie in Bild 2 und 3 gezeigt Werden diese nicht ausgerichtet sind, wie gezeigt, die Ausschnitte nicht richtig mit der Elektronik im Inneren des Gehäuses entsprechen.
Mit einer kleinen Bürste, legte Holzleim auf die Kanten der Seitenteile und klemmen Sie sie zusammen, wie in Fotos 4 und 5 Clamp gerade genug, um das Zusammenhalten der Teile gezeigt, aber machen es nicht super eng und es wird schwierig, passen die oberen und unteren Platten auf.
Sanft, Flip über den Fall und legte Kleber an den Rändern der Bodenplatte und schieben Sie sie an ihren Platz wie in Foto 6. Platz einige schwere Gegenstände auf den Ecken, wie in Bild 7 gezeigt und erlauben den Fall über Nacht trocknen.
Die aufgeklebt wird der Fall in Foto 8.Step 4 gezeigt: Malen Sie die Oberseite des Gehäuses

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Alle 9 Artikel anzeigen

Malen Sie die Frontplatte und Deckplatte wie folgt:
    Verwenden Sie schwarze Sprühfarbe, um die Frontplatte zu malen, wie in Bild 1 und 2. Mit den auf der Oberseite eingraviert als Führungslinien dargestellt (Foto 3), maskieren alle außer den Mittelteil mit Malerband (Foto 4). Sprühfarbe die betroffene Stelle mit weißen (Bild 5). Lassen Sie die Farbe trocknen und entfernen Sie das Band (Bild 6). Wenn Sie haben, den Rest bei der natürliche Holzfarbe sein wollen, überspringen Sie die restlichen Schritte. Maske der Teil der oberen Platte, wo die Frontplatte montiert werden (Bild 7). Setzen Sie die Frontplatte auf der Oberseite (Foto 8) und richten Sie sie mit den Befestigungslöchern. Stellen Sie sicher, dass keiner von dem Band an den Kanten sichtbar ist und entfernen Sie die Frontplatte und legen Sie sie beiseite. Sprühfarbe den freiliegenden Teil der Deckplatte und achten Sie auf die Kanten als auch die obere Oberfläche zu malen.

Die fertige Platte wird in Foto 9.Step 5 gezeigt: Montieren Sie die obere Platte

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Montieren Sie die obere Abdeckung, wie folgt:
    Mit den 1/2 "# 4-40 Maschinenschrauben und Muttern (Foto 3), legen Sie die Maschinenschrauben in der jeder der Ecken der Frontplatte (Bild 1) und setzen Sie die Acrylglasplatte auf der Rückseite, wie in Bild 2 gezeigt, . Ziehen Sie die Muttern an alles an seinem Platz zu halten. Verwenden Sie die Maschinenschrauben und Muttern, um die Augen statt (Foto 4) zu halten.
Schritt 6: Malen Sie den Fall,

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Alle 9 Artikel anzeigen

Malen Sie den Rest des Gehäuses, um die obere Platte nach den Anweisungen unten entsprechen. Wenn Sie einen Fall mit dem natürlichen Holzfarbe, überspringen Sie diesen Schritt.
    Verwendung Malerband, Maske der Innenseite des Gehäuses wie in Fotos 1 und 2 gezeigt Sicherstellen, dass alle Befestigungslöcher in der Unterseite abgedeckt sind und das Band fest an den Löchern (Foto 3): Diese stellt sicher, dass Farbe nicht erhalten im Inneren des Gehäuses. Stellen Sie außerdem sicher, dass das Band fest gegen die Aussparungen an den Seiten gedrückt und das Band geht bis an die Spitze der Bänder an der oberen Kante (Bilder 4 und 5). Sprühfarbe den Boden und die Seiten des Gehäuses. Nachdem die Farbe vollständig getrocknet ist, Flip über den Fall und Sprühfarbe die oberen Kanten (Bilder 6 und 7). Lassen Sie die Farbe vollständig trocknen, und entfernen Sie dann die Malerband.

Das gemalte Fall wird wie Fotos 8 und 9.Step 7 aussehen: Erstellen Sie die LED-Platine

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Alle 11 Artikel anzeigen

Die LED-Platine sitzt unter der Frontplatte Acrylplatte und leuchtet, wenn der Raspberry Pi WiFi ist und läuft. Montieren Sie es wie folgt:
    Verwenden Sie das Diagramm als ein Führer, löten alle Komponenten auf die Leiterplatte. Löten Sie die Teile in dieser Reihenfolge: (1) Drähte, (2) Widerstände, (3), Optokoppler, (4) LEDs, und (5) der USB-Anschluss. Achten Sie auf die Optokoppler genau so, wie mit den Pin-Nummern in der Abbildung dargestellt löten (es wird ein kleiner Punkt auf dem Chip Pin 1 sein). Achten Sie außerdem darauf, die LEDs mit der richtigen Polarität löten, wie durch die "+" in der LED in der Abbildung dargestellt. Der längere Draht aus der LED kommen ist die positive (+) Draht. Nach dem Löten alle Komponenten, schneiden Sie die Drähte auf der Unterseite der Leiterplatte. Das fertige Leiterplatte in Foto 1 Solder die männlichen Enden von zwei der 12 "männlich / weiblich Schaltdrähte an der Leiterplatte dargestellt wie in Bild 2. Schneiden Sie die Drähte auf der Unterseite der Leiterplatte dargestellt. Das steckerfertige Board in Foto gezeigt 3. Der USB-Anschluss wird durch vier Lötverbindungen gehalten und benötigt zusätzliche Unterstützung, um sicherzustellen, es bricht nicht ab, wenn das Kabel gezogen wird. Verstärken Sie den Stecker durch Schneiden und Abisolieren von zwei kleine Drahtstücke, wie in gezeigt, Foto 4. Setzen Sie die Kabel um den USB-Anschluss und Lot in Platz als in Fotos 5 bis 9 gezeigt Schneiden Sie die Enden der Drähte auf der Unterseite der Leiterplatte. Achten Sie darauf, die Drähte parallel angeordnet, wie in Figur 8. Wenn gezeigt die Drähte werden auf diese Weise angeordnet ist, die keine Wirkung auf die Elektronik.

Das vollständig ausgefüllte LED Pension ist im Foto 10.Step 8 gezeigt: Bereiten Sie den Schalter

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Alle 17 Artikel anzeigen

Mit den folgenden Teilen: Druckknopfschalter (Bild 1), Schaltdrähte (Foto 2), 470 Ohm-Widerstand (Foto 3) und Schrumpfschlauch (Foto 4), bereiten Sie den Schalter:
    Cut vier Längen von Schrumpfschlauch wie in Bild 5 gezeigt von den männlichen Enden der Drahtbrücken (Foto 6) schneiden. Isolieren Sie die Enden von den Drähten (Foto 7). Schieben Sie den Schrumpfschlauch auf die Drähte (Foto 8). Verwendung photo 9 als Leitfaden zu den Anschlüssen auf dem Switch, den Widerstand anlöten an den Pluspol (+) Anschluss (Foto 10). Befestigen und löten Sie das rote Kabel an den Widerstand (Bilder 11 und 12). Cutoff das überschüssige Draht auf den Widerstand. Befestigen und löten Sie das schwarze Kabel an den Minuspol (-) Anschluss (Bilder 13 und 14) mit Foto 9 als Leitfaden. Befestigen und löten Sie die blauen Adern an die übrigen Anschlüsse (Foto 15). Schieben Sie den Schrumpfschlauch über den Widerstand und über die freiliegenden Adern an die Klemmen (Foto 16) gelötet. Verwenden Sie eine Heißluftpistole, leichter, oder ein Match um den Schlauch zu schrumpfen.

Montieren Sie die LED-Leiterplatte im Inneren des Gehäuses: Das ausgefüllte Schalter in Foto 17.Step 9 gezeigt

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Mit Hilfe der 3/8 "Maschine # 4-40 Schrauben, Muttern, und 1/8" # 4 Nylon Abstandshalter In diesem Schritt wird die LED-Leiterplatte im Inneren des Gehäuses montiert werden (Bild 1) (Bild 2).
    Legen Sie zwei Maschinenschrauben von der Unterseite des Gehäuses in die Befestigungslöcher für die LED-Leiterplatte wie in Bild 3. Schieben Sie die Nylon-Abstandshalter auf die Schrauben (Foto 4) gezeigt. Setzen Sie die LED-Leiterplatte auf die Schrauben (Bild 5). Sichern Sie die LED-Platine mit den Muttern (Bild 6). Die Muttern leicht anziehen: Sie sollten nicht gorilla monkey engen dicht sein.
Schritt 10: Bereiten Sie den Raspberry Pi

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Der erste Schritt bei der Vorbereitung der Raspberry Pi ist die Installation und Konfiguration der Software Raspbian.
    Laden Raspbian auf die SD-Karte. Anweisungen, wie Sie dies tun können, finden Sie hier . Setzen Sie die SD-Karte in den Schlitz an der Raspberry Pi. Schließen Sie den Raspberry Pi zu einer Anzeige, Tastatur, Maus, LAN mit Zugang zum Internet, und auf eine 5-Volt-USB-Netzteil, wie in der "Raspberry Pi Setup" Diagramm dargestellt. Starten Sie den Raspberry Pi und führen erstmals Konfiguration entsprechend den Anweisungen hier . Bei der Konfiguration Raspbian, nicht konfigurieren Sie die grafische Benutzerschnittstelle automatisch gestartet wird. Es ist eine gute Idee, das Passwort für den Raspberry Pi in dieser Zeit geändert werden.

Der zweite Schritt ist die Installation und Konfiguration der Software PirateBox. . Starten Sie den Raspberry Pi und melden Sie sich Geben Sie die folgenden Befehle (beachten Sie, dass in der Liste der Befehle unten, kann der Befehl wget über zwei Zeilen aufgrund der Formatierung dieser instructable in Ihrem Browser spalten lassen - bis auf eine eingegeben werden das Kommando einzelne Zeile: wget und die ganze URL in Anführungszeichen).
  sudo apt-get update
 sudo apt-get -y install lighttpd
 sudo /etc/init.d/lighttpd Anschlag 
 sudo update-rc.d lighttpd entfernen 
 sudo apt-get -y install dnsmasq 
 sudo /etc/init.d/dnsmasq Anschlag 
 sudo update-rc.d dnsmasq entfernen 
 sudo apt-get -y install hostapd 
 sudo /etc/init.d/hostapd Anschlag 
 sudo update-rc.d hostapd entfernen 
 sudo apt-get -y installieren 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 Standardwerte 
 sudo /etc/init.d/piratebox Start

Es wird eine Fehlermeldung nach dem letzten Befehl, dass die Netzwerkschnittstelle konnte nicht gestartet werden zeigt sein: Dieser Fehler tritt auf, weil das WiFi USB-Adapter ist nicht eingesteckt Dieser Fehler ist OK an dieser Stelle - es wird nicht nachteilig auf die PirateBox. . Es ist richtig, wenn die Raspberry Pi ist mit dem WiFi-Adapter eingesteckt ist neu gestartet.
Der dritte Schritt ist, um die Python-Programm, das die LEDs leuchten wird, wenn die WiFi ist und läuft und die Python-Programm, das wird heruntergefahren die Raspberry Pi wenn der Druckknopf gedrückt wird installieren.
Erstellen Sie das Verzeichnis, in dem die Python-Programme werden durch die folgenden Befehle an der Eingabeaufforderung befinden:
  cd / home / pi 
 mkdir python_programs 
 cd python_programs 

Geben Sie die folgenden zwei Befehle, um die Python-Programme zu bekommen:
  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" 

Mit einem Texteditor, bearbeiten Sie die Datei "/etc/rc.local" und fügen Sie die folgende Zeile an das Ende der Datei vor der Zeile mit "exit 0". Seit "/etc/rc.local" ist eine Systemdatei müssen Sie den Befehl sudo verwenden, wenn Sie starten Sie Ihren Editor - zum Beispiel "sudo nano /etc/rc.local". Die Codezeile Sie hinzufügen automatisch das Python-Programm, das die Abschaltung Taste überwacht starten. Stellen Sie sicher, das Und-Zeichen am Ende der Zeile setzen ("&").
  python /home/pi/python_programs/rpi_halt_btn.py& 

Schließlich Verwendung sudo und einem Texteditor bearbeiten "/ etc / network / interfaces", um die Inhalte sehen aus wie genau das wie folgt aus:
  auto lo
 iface lo inet loopback
 iface eth0 inet dhcp
 # Allow-hotplug wlan0
 iface wlan0 inet Handbuch
 # Wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
 #iface Standard inet dhcp
 post-up python /home/pi/python_programs/illuminate_leds.py 

In der letzten Zeile wird mit der Python-Programm, das die blaue LED leuchtet, wenn die WiFi ist und läuft.
Der Raspberry Pi ist jetzt Setup!
Shutdown der Raspberry Pi mit dem Befehl
  sudo halt 

und trennen Sie alle Kabel von der Himbeere Pi.Step 11: Montieren Sie den Raspberry Pi im Inneren des Gehäuses

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

In diesem Schritt wird der Raspberry Pi im Inneren des Gehäuses montiert werden (Bild 1) mit Hilfe der 1 1/4 "Maschine # 4-40 Schrauben, Muttern, und die 1/4" # 4 oder # 6 Nylon Abstandshalter (Foto 2) .
    Setzen Sie die beiden Maschinenschrauben von der Unterseite des Gehäuses in die Befestigungslöcher für den Raspberry Pi wie in Bild 3. Schieben Sie drei Nylon-Abstandshalter auf jede Schraube gezeigt (Foto 4). Setzen Sie den Raspberry Pi auf die Schrauben und befestigen Sie sie mit den Muttern (Bild 5). Die Muttern leicht anziehen: Sie sollten nicht gorilla monkey engen dicht sein.
Schritt 12: Installieren Sie die USB-Stromkabel

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Wie in Bild 1 dargestellt:
    Stecken Sie das USB-Kabel durch das Seitenausschnitt. Schließen Sie das USB-Kabel an den Raspberry Pi und LED-Platine. Verwenden Sie die 3/8 "# 6-32 Maschinenschrauben, Nylon Kabelschellen und Nüsse (Foto 2), um die USB-Kabel auf den Fall zu sichern. Dies Belastung für die USB-Anschlüsse auf der LED-Platine zu verringern und Raspberry Pi und verhindern, dass die Kabel nicht versehentlich herausgezogen.

Verwenden Sie einen Kabelbinder (Foto 3), um die Kabel außerhalb des Gehäuses zu sichern (Bilder 4 und 5) .Schritt 13: Befestigen Sie die Gummifüße auf den Fall

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Klappen Sie den Fall auf (Bild 1). Mit Hilfe der Ecke Löcher als ein Führer, halten die Gummifüße (Foto 2) an der Unterseite des Gehäuses, wie in 3 und Fotos 4.Schritt 14 gezeigt: Installieren Sie den Hauptschalter

Raspberry Pi PirateBox

Schrauben Sie den Kragen von der Druckknopfschalter. Legen Sie die Drähte und Schalter durch die Aussparung an der Seite des Gehäuses. Schieben Sie die Manschette über die Drähte und schrauben Sie ihn auf den Schalter, um den Schalter auf den Fall zu sichern. Die Gravur auf dem Fall können als Richtlinie verwendet werden, um sicherzustellen, dass sich der Schalter gerade sein. Die installierte Schalter in Foto 1.Schritt 15 gezeigt: Verdrahten Sie die GPIO-Pins

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Alle 9 Artikel anzeigen

In diesem Schritt wird die LED-Leiterplatte und den Hauptschalter auf die GPIO-Pins auf dem Raspberry Pi, die ihre Funktion steuern, angeschlossen werden. Suchen Sie die GPIO-Anschlüsse in Foto 2.
    Mit Hilfe des "verdrahten PirateBox - Schritt 1" Diagramm als Leitfaden, schließen Sie die Kabel von der LED-Platine an die GPIO-Pins (Foto 3). Ein Python-Programm auf dem Raspberry Pi ausgeführt werden diese GPIO-Pins verwenden, um die LEDs leuchten, wenn die WiFi ist und läuft. Verwenden Sie eine Nylonkabelklemme und eine 3/8 "# 6-32 Maschinenschraube und Mutter, um die LED-Kabel an die Platine halten (Foto 4) Mit dem." Verdrahtung der PirateBox - Schritt 2 "Diagramm als Leitfaden, verbinden Sie den roten . und schwarzen Kabel vom Schalter auf die GPIO-Pins (Bild 5) Diese Drähte werden Macht, die LED in der Druckschalter bieten die LED leuchtet, wenn der Raspberry Pi ist eingeschaltet Mit der "Verdrahtung der PirateBox - Schritt 3".. Diagramm als Anleitung, schließen Sie die blaue Kabel vom Schalter auf die GPIO-Pins (Foto 6) Diese GPIO-Pins werden von einem Python-Programm in der Raspberry Pi überwacht werden:., wenn die Taste gedrückt wird, wird das Programm eine "halt" ausstellen Befehl zum Herunterfahren der Raspberry Pi.

Die Verkabelung ist nun abgeschlossen Schritt 16: Montieren Sie die WiFi-Antenne

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Befestigen Sie die Antenne an den USB-WiFi-Adapter, wie in der 17 gezeigt photos.Step: Test der PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Alle von der Baugruppe abgeschlossen ist und es ist jetzt an der Zeit, um die PirateBox testen.
    Stecken Sie den USB WLAN-Adapter in einen der USB-Anschlüsse auf der Raspberry Pi (Foto 1). Es spielt keine Rolle, welcher Port verwendet wird - entweder USB-Anschluss funktioniert. Stecken Sie die beiden USB-Kabel in den USB-Netzadapter und stecken Sie den Adapter in eine Steckerleiste oder in Unterputzdosen. Der Hauptschalter sollte (Foto 2) zu beleuchten. Warten Sie einige Minuten und die LED sollte leuchten (Foto 3). Dies zeigt an, dass das WiFi ist und auf dem Raspberry Pi läuft. Warten Sie eine zusätzliche Minute oder so zu sein, dass die PirateBox Software installiert ist und läuft, und dann eine Verbindung zum PirateBox Software mit einem Laptop oder Tablet, wie folgt:
      Gehen Sie in die WLAN-Einstellungen auf dem Laptop oder Tablet und eine Verbindung zur SSID Namen "PirateBox - Teilen Frei". Wenn verbunden, öffnen Sie einen Webbrowser und gehen Sie zu "http://192.168.77.1". Sie sollten eine Seite, die den Bildschirm aussieht.
    Drücken Sie den Hauptschalter. In ein oder zwei Minuten sollten die LEDs ausschalten anzeigt, dass der Raspberry Pi hat Herunterfahren und es ist sicher, die Macht (Foto 4) entfernen. Trennen Sie die Netzteile aus den Steckdosen. Die LED in der Hauptschalter ausgeschaltet werden soll (Bild 5).

Testing ist nun abgeschlossen!
Wenn die Dinge nicht richtig funktioniert, zuerst überprüfen, um Ihre Netzadapter richtig in der Steckdosenleiste oder Wandsteckdosen angeschlossen. Einige Verteilerkabel haben Leistungsschalter - sicherzustellen, dass die Steckerleiste eingeschaltet ist. Weiter die GPIO Verkabelung überprüfen. Das nächste, was zu prüfen, würde die Raspberry Pi-Software - Sie können den Raspberry Pi auf einen Monitor und eine Tastatur anschließen, um sicherzustellen, dass es richtig Booten - wenn nicht, ist die einfachste Sache zu tun, installieren Sie Raspbian und der Rest der Software. Wenn alles mit Ausnahme der LED-Platine arbeiten, dann überprüfen Sie die Verdrahtung auf der board.Step 18: Viola! Der Raspberry Pi PirateBox ist abgeschlossen!

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Setzen Sie den oben auf dem Gehäuse (Bild 1) und Viola! Der Raspberry Pi PirateBox ist nun abgeschlossen!
Wenn der Raspberry Pi und LED-Leiterplatte eingeschaltet sind, wird der Netzschalter zu beleuchten (Foto 2). Wenn die WiFi ist und läuft die LEDs leuchten und nehmen Sie die Bögen über dem Schädel glühen (Bilder 3, 4 und 5). Warten Sie eine oder zwei Minuten und dann die PirateBox bereit für die Nutzer zu verbinden. Bei der Verwendung des PirateBox abgeschlossen, drücken Sie die leuchtende Schalter: dies wird die Raspberry Pi zur Abschaltung führen. Wenn die Bögen über dem Schädel stoppen glühend, ist es sicher, die Macht an den Raspberry Pi und LED-Schaltung board.Step 19 trennen: PirateBox Skins

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Alle 9 Artikel anzeigen

Die PirateBox kann mit einer Vielzahl von Fellen hergestellt werden. Bilder 1 und 2 zeigen den Fall mit der natürlichen unlackierte Holz. Fotos 3 und 4 mit einem gelben Farbschema. Bilder 5 und 6 mit einem metallischem Silber Sprühfarbe: wenn metallische Silberfarbe wird mit der natürlichen Maserung des Holzes kombiniert, sieht der Fall ist, wie es ist aus gebürstetem Aluminium. Fotos 7, 8 und 9 zeigen einen blauen Farbschema mit einem schwarzen Totenkopf und ein 16mm Metalltaster mit blauer LED-Ring ( Adafruit ID 481 ).
Die Möglichkeiten sind endlos!
.step 20: Wie die Python-Programmen arbeiten

Raspberry Pi PirateBox

Es gibt zwei benutzerdefinierte Python-Programme in diesem instructable verwendet, um den Raspberry Pi PirateBox erstellen.
rpi_halt_btn.py
Das erste Programm "rpi_halt_btn.py" wird während des Startvorgangs durch den Befehl gestartet
  python /home/pi/python_programs/rpi_halt_btn.py& 

in der "rc.local" Systemdatei. Das "&" am Ende des Befehls macht das Programm als separater Prozess, bis das Programm beendet laufen laufen hält.
  1 Import RPi.GPIO als GPIO
  2 import os
  3 GPIO.setmode (GPIO.BCM)
  4 GPIO.setup (25, GPIO.IN, pull_up_down = GPIO.PUD_UP)
  5 print "\ nrpi_halt_btn: gestartet und wartet nun auf GPIO Halt-Taste gedrückt werden."
  6. Versuch:
  7 GPIO.wait_for_edge (25, GPIO.FALLING)
  8 mit der Ausnahme KeyboardInterrupt:
  9 GPIO.cleanup ()
 10 GPIO.cleanup ()
 11 os.system ("halt") 

Die Funktion jeder Zeile ist wie folgt:
Zeile 1 importiert die Bibliothek, ein Python-Programm, um den Raspberry Pi ist GPIO-Pins verwenden können. Linie 2 importiert die Bibliothek, ein Python-Programm, um Systembefehle erteilen können. Zeile 3 zeigt die nachfolgende GPIO Funktionen die Definition der GPIO Pin-Nummern, die das Programm verwenden. Linie 4 Sätze GPIO-Pin 25 an ein Eingangspin und einen Pull-up-Widerstand für den Stift zu ermöglichen. Zeile 5 gibt eine Meldung auf der Konsole anzeigt, dass das Programm läuft. Wenn Sie einen Bildschirm während des Bootvorgangs an den Raspberry Pi angeschlossen haben, werden Sie diese Meldung auf der Konsole Bildschirm sehen. Zeilen 6 und 7 stellen das Programm warten, bis die Taste, bevor Sie fortfahren bis 10. Zeilen Zeile 8 und 9 stellen das Programm Stopp, wenn der Benutzer trifft Ctrl / C gedrückt wird - diese Linien für Debugging-Zwecke. Zeile 10 wird ausgeführt, nachdem die Taste, um GPIO-Pin 25 verbunden gedrückt wird. Diese Codezeile beendet alle GPIO Verarbeitung. Zeile 11 verwendet die Systembibliothek, die Raspbian "halt" Befehl. Der Befehl "halt" schaltet das System.
illuminate_leds.py
Das zweite Programm "illuminate_leds.py" wird durch den Befehl ausführen,
  post-up python /home/pi/python_programs/illuminate_leds.py 

in der Systemdatei "/ etc / network / interfaces". Die "Post-up" Befehl ausgeführt wird, wenn die Netzwerkschnittstellen vorhanden sind und laufen. In diesem Fall ist es, wenn die WiFi ist und läuft.
  1 Import RPi.GPIO als GPIO
  2 GPIO.setmode (GPIO.BCM)
  3 GPIO.setup (23, GPIO.OUT) 

Die Funktion jeder Zeile ist wie folgt:
Zeile 1 importiert die Bibliothek, ein Python-Programm, um den Raspberry Pi ist GPIO-Pins verwenden können. Linie 2 zeigt die nachfolgende GPIO Funktionen die Definition der GPIO Pin-Nummern, die das Programm verwenden. Linie 3 Sätze GPIO-Pin 23 an einen Ausgang und setzt den Wert auf niedrige wodurch die LED-Platine, die LEDs.Step 21 beleuchten: Errata und Hinweise

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Raspberry Pi PirateBox

Falsche Etikettierung
In Schritt 3 Foto 1 und die Fotos in den Schritten 6 und 9, falsch ist die Gravur für den Kabelklemmen auf den Fotos. Die Etiketten "RPi" und "LED" werden umgekehrt. Die richtige korrekte Etikettierung in Fotos 1 und 2 zu diesem Schritt und die falsche in Foto 3. Die Design-Dateien für das Laserschneiden angebracht zu Schritt 2 korrekt dargestellt.
Falsche suchen Foto
In Bild 6 von Schritt 4 ist die bemalte Fläche, die etwas anders als der Rest der Fotos für den Schritt. Ich vermisste die ein Foto von dem Teil und verwendet einen Teil für einen anderen PirateBox I aufgebaut, wo ich klebte es etwas anders.
PirateBox Software
Nachdem ich begonnen, diese instructable dokumentieren, der Entwickler der Software geändert PirateBox seiner Umsetzung für die Raspberry Pi, um nicht mehr verwenden Raspbian sondern ArchLinux verwenden. Die ArchLinux Umsetzung ist mit den Anweisungen und Software, die ich für den Hauptschalter und die LED-Leiterplatte entwickelt, nicht vereinbar. Um sicherzustellen, dass die Raspbian Software bekannt, mit diesen Anweisungen zu arbeiten bleibt für diese instructable verfügbar, erhalten ich eine Kopie PirateBox Software und das ist, was im Schritt 10 mit dem Befehl heruntergeladen
  wget "https://s3-us-west-1.amazonaws.com/talk2bruce/instructables/piratebox/piratebox-ws_current.tar.gz" 

Als Referenz kann die Originaldatei mit dem Befehl zum Download bereit:
  wget "http://downloads.piratebox.de/piratebox-ws_current.tar.gz" 

Die offizielle PirateBox Website finden Sie hier: http://piratebox.cc/