WiFi-Signal-Upgrade
gut für aktualisieren Sie Ihren WiFi-Signal zu 10m bis 100m und nicht die benötigt wird, um seine leicht Sie eine WiFi-Antenne und Spiegel (Alu-Schale) brauchen und in löschte Put lernen (BNC)$(function() {$("a.lightbox").lightBox();});
DIY Breadboard-Adapter für ESP8266 WiFi-Modul
Hier ist ein Video-Tutorial, wie man ein Breadboard-Adapter für den ESP 8266 WiFi-Modul machen. PS- Dies ist mein erstes Video-Tutorial :)
Arduino Temperatur web monitor
Video Arduino Temperatur web monitor In diesem instructable erfahren Sie, wie die Kommunikation zwischen dem Arduino Board (oder einem Mikrocontroller, der UART suports) und dem Internet über ein Android-Gerät herzustellen. Sobald Sie wissen, wie zu tun, dass man eine Lampe im Schlafzimmer von der anderen Seite des Globus zu kontrollieren, überprüfen Temperatur in Ihrem Keller, einen Roboter zu steuern ... naja du auf die Idee - Ihre Phantasie ist die einzige Einschränkung. Im Wesentlichen das Setup nur eine Android App auf einem mobilen Betrieb und die Kommunikation mit dem Arduino via bluetooth. MIT App Inventor ermöglicht es, schnell Anwendungen zu erstellen (keine Codierung erforderlich), so dass die Mobil kann als fertige Benutzeroberfläche, Datenspeicher, Beschleunigungsmesser / Gyros / GPS / GPRS und WLAN Schild alles in einem zu dienen. Not bad at all bedenkt, dass menschenwürdige Android-Handys können für 40 $ oder so (oder kostenlos, wenn es Ihre eigene) geholt werden - das ist weniger als alle wifi Schilde Ich habe davon gehört. Dieses Projekt basiert auf meinem vorherigen instructable basiert. Ich empfehle das Lesen zunächst >> http://www.instructables.com/id/How-control-arduino-board-using-an-android-phone-a/ Ich beschloss, wählen Cosm für dieses Projekt (ehemals Pachube bekannt). I ein einfaches Beispiel-Anwendung, die Daten von der Arduino-Board empfängt und sendet es an einen Feed auf Cosm Website erstellt. Nutzer-Feeds, die wiederum Datenströme erstellen. Jeder Datenstrom hält eine Variable - es kann Temperatur, Sensormesswert, Textfolge und so weiter. Sie können die Vorschub ich für diese App hier geschaffen zugreifen LINK . Fühlen Sie sich frei, um sie für Testzwecke zu verwenden. Cosm API basiert auf den folgenden Anforderungsmethoden für das Senden und Empfangen von Daten und: GET-Methode - auf Datenströme lesen PUT-Methode - auf Datenströme zu aktualisieren Das Problem hierbei ist, dass MIT-App Inventor unterstützt nur GET und POST Methoden, aber ich fand einen Weg, um POST-Requests wirken als PUT-Anfragen . Um Daten zu senden, müssen Sie die Web-Komponente in App Inventor zu verwenden. Es erfordert, dass Sie die URL der Anfrage angeben und verwenden Sie einen PostText Methode, um eine Zeichenfolge zu senden. Die App die ich für dieses instructable geschaffen hat eine Standard-URL - so funktioniert es so bald wie Sie es starten und aktivieren Sie das Kontrollkästchen, die "Daten an Kosmos". Wenn Sie Ihren eigenen Feed verwenden möchten, müssen Sie die URL wie folgt ändern: http://api.cosm.com/v2/feeds/ YourFeedID /datastreams/ YourDatastreamName .csv?key= YourAPIkey &_method=put Sobald Sie die URL bereit kopieren und in einen QR-Code-Generator und in der App wählen Sie die Schaltfläche 'Cosm Setup - QR-Code-Scanner ", um die URL zu scannen. Selbstverständlich können Sie auch manuell eingeben können Sie die URL in MIT-App Erfinder auch. Sie können die App und die Quelldatei hier herunterladen >> https://drive.google.com/folderview?id=0B_PfPoEotOF8N2JwT3RSX011SjQ&usp=sharing
Einfache Mobile Data Logging mit pfodApp, Android und Arduino
5 Schritt:Schritt 1: Hintergrund - Einfache Datenerfassung Schritt 2: A Simple Data Logger Schritt 3: Testen mit der SerialMonitor Schritt 4: Anschließen mit einem Android-Handy Schritt 5: Die Übertragung der Daten auf den Computer und Erweiterungen des Simple Data Logger
Moblie Datenerfassung leicht gemacht Verwendung pfodApp , Ihre Andriod Handy und Arduino. NO Android Programmierung erforderlich. Zum Zeichnen von Daten auf Ihrem Android finden diese später Instuctable Einfache Remote Data Plotting mit Android / Arduino / pfodApp Einführung Diese instructable zeigt Ihnen, wie Arduino Sensor-Daten auf Ihrem Android-Handy für den späteren Download auf Ihren Computer zu erfassen. Kein Android Programmierung erforderlich ist, und nur sehr wenig der Arduino Programmierung erforderlich ist. Siehe www.pfod.com.au für mehr einfache Projekte Schnellstart a) Machen Sie sich ein Arduino Board und ein Bluetooth-Modul (wie Uno und Bluetooth-Schild oder FioV3 + Bluetooth / Wifi ) b) Installieren Sie Arduino IDE c) Schließen Sie das Arduino Board (kein Bluetooth-Modul angeschlossen ist) mit einem USB-Kabel . (Uno) d) Kopieren Sie diese Skizze in die Arduino IDE und compilieren und laden Sie es in die Arduino-Board) e) Befestigen Sie das Bluetooth-Schild -Modul an die Uno (Die Bluetooth-Schild ist für 9600 Baud vorkonfigurierte sondern setzen die 3V / 5V-Schalter auf 5V und den zu-Platte / To FT232-Schalter auf die Position, an Bord. f) Legen Sie Ihr Android-Handy mit pfodApp . g) eine Verbindung zwischen Ihrem Mobiltelefon und das Bluetooth-Modul auf, wie in beschrieben pfodAppForAndroidGettingStarted.pdf h) Starten Sie das pfodApp und eine Verbindung zu Ihrem Arduino-Board über das Bluetooth-Modul. Ich beendete. Einige Blindprobendaten auf Ihrem Handy angezeigt wird, und speichern Sie auf der SD-Karte. (wie gezeigt) pfodAppForAndroidGettingStarted.pdf beschrieben, wie Sie die Datei von Ihrem Handy auf den Computer übertragen. Der Rest dieses instructable geht in die Details und zeigt, wie Sie die Skizze, um Ihre eigenen Daten zu senden ändern. Die pfodApp kann noch viel mehr, finden Sie diese Beispiele auf www.pfod.com.au Schritt 1: Hintergrund - Einfache Datenerfassung Die neueste Version von pfodApp der verfügbaren Android Market können Rohdaten von einem pfodDevice geschickt, um in eine Datei zur späteren Verwendung gespeichert werden. Siehe pfodAppForAndroidGettingStarted.pdf , wie Sie die Datei von Ihrem Android-Handy auf den Computer herunterzuladen. Die pfodApp hat einen Bildschirm "Rohdaten", auf der angezeigt wird erhielten alle Daten, die nicht Nachrichten {} eingeschlossen pfod wurden. Dieser Bildschirm kann von pfodApp mit Menü Ihres Mobil zugegriffen werden oder es kann durch das Senden eines pfodDevice streamingRawData Nachricht geöffnet wird, {= Titel des Bildschirms geht hier} (Siehe die Arduino Skizze unten in diesem instructable). So oder so die pfodApp Rohdaten-Bildschirm wird geöffnet und die Daten, die von der pfodDevice gesendet wurde, angezeigt werden sollen. Wenn der Bildschirm geöffnet ist, wird pfodApp starten, um die Daten in einer Datei speichern. Der Name der Datei wird jedes Mal der Bildschirm geöffnet wird angezeigt. Auf dein Mobil Auffüllen mit Daten, die Sie nicht wollen verhindern, ist nicht pfodApp Schreiben von Daten in der mobilen SD-Karte, bis zum ersten Mal die Rohdaten Bildschirm nach einer jeder neuen Verbindung geöffnet starten. Das erste Mal, das Rohdatenbild wird nach einer neuen Verbindung geöffnet, bis zu 4K Bytes zuvor empfangenen Daten (da die Verbindung hergestellt wurde) wird in die Datei geschrieben, wenn es geöffnet wird. In den meisten Fällen bedeutet dies, alle Rohdaten gesendet, da die Verbindung hergestellt wurde, wird gerettet werden. Wenn die Verbindung geschlossen ist, die letzte der Daten geschrieben werden, und die Datei geschlossen wird. Wenn die Datei bereits vorhanden ist, von einer vorherigen Verbindung, wird es von jedem späteren Verbindung angehängt wird. Sie können die Datei von Ihrem Computer zu löschen. Siehe pfodAppForAndroidGettingStarted.pdf , wie Sie die Datei von Ihrem Computer zuzugreifen. Also zusammenfassend, Daten von Ihrem Arduino um mit pfodApp Ihr Android Mobil Sie brauchen, um auf Ihre Arduino verbinden (als pfodDevice) zu speichern, entweder per Bluetooth oder Wi-Fi, haben Sie Ihre Arduino Daten senden und öffnen Sie die Rohdaten Bildschirm, um mit dem Sparen beginnen es. Das ist alles. Der Rest dieses instructable wird ausführlich eine einfache Skizze, die eine pfodDevice implementiert und sendet eine (Dummy) data.Step 2: A Simple Data Logger Diese Skizze ( Download ) ist eine einfache Datenlogger. Es braucht nicht viel zu tun, wenn pfodApp verbindet und bittet um das Hauptmenü, sendet der Skizze gerade eine Rohdatenbild msg die die pfodApp fragt, um die Rohdaten zu öffnen. Das startet das Speichern der Daten. In diesem Fall wird einmal pro Sekunde die Daten gesendet und besteht aus nur einer Zählung der Anzahl von Sekunden seit dem Arduino eingeschaltet wurde. Für Ihre realen Datenlogger würden Sie einige echte Daten anstatt zu schicken. Die Verbindung ist hier über Bluetooth mit dem preiswerten ITEAD BT SHIELD (Slave) auf einem Arduino Uno Board (siehe All diese Seite für FioV3 Platten + Bluetooth oder Wifi-Module) Sie müssen die Schalter auf der ITEAD Bluetooth Platte gesetzt. Stellen Sie die 3V / 5V-Schalter auf 5V und den zu-Platte / To FT232-Schalter auf die Position, an Bord. Die Standard-Bluetooth-Modul Pensionspreis ist 9600, so dass keine Notwendigkeit, eine andere Konfiguration zu tun. Sie müssen auch ein USB-Kabel und Herunterladen und Installieren der Arduino IDE . Endlich ein pfod Parser benötigt wird. Für diese Skizze die einfachste Parser verwendet werden kann und es so klein Ich habe gerade enthalten sie am unteren Rand der Skizze ist. Sie kann aber auch herunterladen und installieren, und andere pfod Parser, wie einer Bibliothek von hier . Dies ist der Teil der Skizze, die die Daten sendet . Es zählt ein Zeitgeber, und wenn der Zeitgeber 0 erreicht es das nächste Daten, die nur ein Zähler in diesem Beispiel sendet. // Jetzt Daten senden, wenn 1 Sekunde vergangen ist if ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) { dataSampleTimer + = SAMPLE_INTERVAL; // Update für das nächste Mal Gegen ++; // Einzelprobe // Es senden parser.println (Zähler); } So senden Sie Ihre eigenen Daten ändern Sie einfach die parser.println (Zähler); Ihre Daten um die serielle Verbindung statt zu drucken. ( Sehen Sie diese Seite auf Arduino Timer ) .Schritt 3: Testen mit der SerialMonitor Vor dem Anschluss über Bluetooth, können Sie testen, die Skizze mit der Arduino IDE SerialMonitor. Entfernen Sie zuerst die Bluetooth-Board, weil sie dieselben TX / RX-Verbindungen wie die USB-Programmierung und serielle Monitor-Verbindung verwendet, und kopieren Sie die Skizze in die Arduino IDE und Programmierung des Arduino-Board. Öffnen Sie dann die Arduino IDE SerialMonitor Sie können die Daten, die von der Uno Board geschickt. Dann senden Sie den Befehl getMainMenu, {.} So spricht der pfodApp zuerst zu senden, wenn es eine Verbindung. Die Skizze antwortet mit der StreamingRawData Bildschirmmeldung. {= Probendatenerfassung Daten} der die pfodApp bitten wird, um die RawData Bildschirm zu öffnen. Das beginnt das Speichern der Daten in einer Datei. Siehe pfodSpecification für Detailansicht der Nachrichten und Bildschirme (Protokoll für den Betrieb Entdeckung) supports.Step 4 pfod: Anschluss mit einem Android-Handy Alles ist gut, so können Sie nun schließen Sie die Arduino IDE und SerialMonitor und befestigen Sie den Bluetooth Schirm, wie in Schritt 2 gezeigt. Um mit der Android Handy verbinden, installieren Sie zuerst pfodApp von Android Market folgen Sie dann der pfodAppForAndroidGettingStarted.pdf Anleitung zu Ihrem Bluetooth Schild mit deinem Handy und das Einrichten eines Bluetooth pfodApp Verbindung koppeln. Ich rief meinen Anschluss "Data Logger". Dann wählen Sie die "Data Logger" den Anschluss an die einfache Datenlogger angeschlossen werden. Sobald pfodApp verbindet er sendet das {.} Nachricht an dem die Skizze antwortet mit der {= Probendatenerfassung Daten} Nachricht, die den pfodApp erzählt, um die Rohdatenbild und Titel it Simple Data Logging Daten öffnen und auch mit dem Sparen beginnen die data.Step 5: Übertragen der Daten auf Ihren Computer und Erweiterungen des Simple Data Logger Die pfodAppForAndroidGettingStarted.pdf Details, wie Sie Ihr Handy an den Computer über USB und die Wende auf dem USB-Massenspeicher anschließen, so dass Sie es von Ihrem Computer zu suchen. Sie werden alle Rohdatendateien im pfodAppRawData Ordner. Wie oben gezeigt, gespeichert Simple Data Logger die Daten an / pfodAppRawData / Daten Logger.txt pfodApp verwendet den Namen der Verbindung, wie die Dateinamen für die Speicherung der Daten. Erweiterungen für die einfache Datenlogger Nun, da Sie eine einfache Datenlogger haben können Sie die Skizze zu ändern, um Ihre eigenen Daten zurückschicken. Schreiben Sie einfach Ihre Daten auf den gleichen Reihenschaltung, die auf Ihre Bluetooth-Modul angeschlossen ist. Es ist sinnvoll, die Daten in CSV-Format in der Arduino vor dem Senden zu formatieren. Beispielsweise Zeit Wert Dies macht es einfacher, in eine Tabelle für die nachfolgende Bearbeitung / Auftragung zu laden.
Internet verbundenen Joystick
7 Schritt:Schritt 1: Was Sie brauchen Schritt 2: Erste Schritte: Vorbereitung Ihrer Breakout-Board Schritt 3: Bereiten Sie den Fall an den Joystick montieren Schritt 4: Befestigen Sie die Breakout-Board an Ort und Stelle Schritt 5: Montieren Sie den Joystick auf einige perfboard (Herstellung eines Joystick Breakout) Schritt 6: Montieren Sie! Schritt 7: Blinkup und Planner
In der vergangenen Woche gab ich eine Demo auf den Aufbau impBot, eine einfache Schwenk- / Neigeservo "Roboter" über das Internet mit dem elektrischen imp gesteuert. Zu der Zeit, alles, was ich für die Steuerung des Roboters hatte war ein Potentiometer in einer Box, die die Gesamt Nützlichkeit ein wenig underwhelming gemacht. Diese Woche habe ich ein Demo auf, wie man ein besserer Weg, um die Kontrolle zu bauen impBot bekam (oder gerade über noch etwas, für diese Angelegenheit), indem Sie einen mit dem Internet verbundenen Joystick mit einer der Sparkfun Daumen Joysticks . Diese Faust Joysticks sind wunderbar einfach und haben eine Auswahltaste zusammen mit der X- und Y-Achsen-Ausgänge; Sie sind genau wie die analogen Bedienelemente des PlayStation-Controller (wahrscheinlich das gleiche Teil, tatsächlich). Voll Anbindung an eine mit der imp dauert nur drei Signalleitungen (X, Y, Button), 3,3 V von der elektrischen Imp Breakout Board Regler und Boden: 5 Adern. Der schwierigste Teil der ganzen Sache ist nur immer den ganzen Apparat up ansprechend in einem Karton verpackt. Wenn Sie dieses Projekt alle eingerichtet haben, können Sie eine Internet-Verbindung XY-Steuerung mit einer Auswahltaste haben - doppelt so stark wie der ControlBox + Knopf Schritt 1: Was Sie brauchen Die meiste Arbeit ist hier mechanische! Hier ist die Teileliste: Elektrische Imp Imp Elektro Breakout-Board Gehäuse: Ich habe eine Hammond 1593PBK Handgerät Gehäuse mit Batteriehalter Ein bisschen perfboard. Überzogen ist einfacher zu löten. A SPDT-Schalter (für Strom) Einige 4-40 Schrauben (4 von ihnen, tatsächlich) Einige Schaumstoffband Ein bisschen Schrumpfschlauch Und hier ist die Werkzeuge, die Sie benötigen: Ein Bohrer. Sie werden ein paar wichtige Bits benötigen: Einem Körner und einem kleinen Hammer zum Markieren und Startlöchern A 1/8 "Bohrer zum Starten Löcher und Bohren von Befestigungslöchern in Ihrem perfboard Ein Bohrer Größe für Ihre SPDT-Schalter. Meins war 3/16" A Lochschneider, 1 ", um machen Sie ein Loch für den Joystick A 4-40 Hahn und Zapfhahn zum Einfädeln die Befestigungslöcher für den Joystick. Ein Dremel oder ähnliches zum Schneiden eines Schlitzes für die imp und Schneiden Sie Ihre perfboard Atemschutzmaske oder eine Maske - nicht schneiden FR4 (das Material Ihrer perfboard ist aus), ohne eine! Wenn Sie nicht schneiden FR4, werden Sie nicht brauchen. Lötkolben und löten einer Heißluftpistole zum Schrumpfen Schrumpf. Ein Haartrockner wird in eine Prise Angle Cutter tun und Abisolierzange Rollgabelschlüssel Philips-Schraubendreher Um mit dem imp interagieren, müssen Sie ein paar wichtige Stücke: Ein Smartphone mit der kostenlosen Elektro imp App "blink up" Zauber in Ihr Netzwerk ein Computer mit dem Elektroplaner imp (Zugang http://plan.electricimp.com ) Eine freie elektrische imp Entwickler-Konto für Planer aufrufen (nur anmelden und du bist gut zu gehen) Wenn Sie Ihre erforderliche Teile haben, werfen Sie einen Blick auf die schematische und einen schnellen Überblick über das, was wir tun werden. Wir werden, indem einige Leads auf Ihrer elektrischen imp Breakout-Board zu starten. Schritt 2: Erste Schritte: Vorbereitung Ihrer Breakout-Board Bei diesem Schritt gibt es ein paar Dinge, die wir tun werden: Entfernen tall Komponenten aus dem Breakout-Board, falls erforderlich In drei Leitungen für die X, Y, und Button-Eingänge an den elektrischen Leitungen imp In für Strom und Masse an den Joystick Schließen Sie das Netzwahlschalter auf der Breakout-Board Schließen Sie den Akku, um die Breakout-Board Verwenden Sie das Gehäuse, die ich wählte, gibt es keinen Platz für den Elektro imp Breakout-Board, Joystick Breakout-Board und Akku-Pack, alle sitzen nebeneinander, so dass ich ein wenig kreativer Verpackung zu tun hatte. Genauer gesagt, steckte ich den elektrischen imp Breakout-Board unter dem Akku. Dies funktioniert wie ein Charme; alles passt, die imp hat keine Probleme bei der Verbindung, und Sie Platz für alle Stücke haben. Damit dies funktioniert, aber haben alle wirklich groß Komponenten off des Elektro imp Breakout-Board kommen: die USB-Header und den männlichen Stiftleisten für die Strom Auswahl-Jumper (falls bestückt) sind die beiden Straftäter. Wenn Sie die Sparkfun Breakout sind, werden keine männlichen Stiftleisten für die Strom Auswahl-Jumper bevölkert, aber Sie einen USB-Header, die gehen, um in die Quere kommen noch. Lassen Sie uns zu entfernen, dass zuerst. Um es weg von dort zu erhalten, ist das Beste, was zu tun heizen den gesamten Bereich, dann drücken Sie vorsichtig den Stecker weg vom Brett, kümmert sich nicht um die Pads, falls Sie möchten, dass es dort zurückgelegt zu heben. Hier ist, was ich getan habe: (Optional) Verwenden Sie einige solderwick und einen Lötkolben, um die meisten des Lotes aus der Pads zu bekommen. Es gibt vier große mechanische Pads an jeder der vier Ecken des Steckverbinders, und fünf kleine Pads entlang der Rückseite des Steckers Brechen Sie die Heißluftpistole und drehen Sie es nach oben. Wenn Sie einen Vorwärmer, dass Sie das Board oben auf Platz haben, wird diese auch helfen. Heizen Sie den Bereich gleichmäßig mit der Heißluftpistole bis das Lot auf allen Pads strömt - Sie werden sehen, es werden glänzend. Halten die Wärme am Spritzgussteil vorsichtig anzustossen den Stecker weg vom Brett mit einer Pinzette, ziehen Sie dann die Heißluftpistole entfernt. Wenn Sie ein Breakout-Board von Electric Imp, oder Sie haben die Macht wählen Pads mit Überschriften selbst besiedelt haben, müssen Sie, um sie zu entfernen, zu. Ich tat. Hier ist, wie ich es gemacht habe: Verwenden Winkelschneider, um die Header-Stifte weg vom Recht auf das Brett zu schneiden. Einer nach dem anderen, zu erhitzen Sie die Pads mit dem Lötkolben. Mit dem Eisen noch auf dem Pad, verwenden Sie ein Lot Sucker Lot zu entfernen (und das verbleibende Stück Kopfstift) aus dem Gelenk. Wenn das Lot Sucker nicht das Loch klar zu bekommen, können Sie Pinzette verwenden, um die wenig verbleibenden Stift aus dem Loch zu ziehen, während Erhitzen mit dem Lötkolben. Ok! Das Board ist bereit. Fahren wir fort und legte Leitungen auf für den Joystick. Ich werde die Kabelfarbe Konventionen folgen, wie auf dem Steckbrett Plan im vorherigen Schritt gezeigt (nicht wie in den Abbildungen gezeigt). Schneiden Sie 3 Stück Draht, 4 "bis 6". Sie können alle drei Farben zu verwenden, aber ich empfehle nicht mit rot oder schwarz. Nach der Farbkonvention in dem Steckbrett Diagramm verwendet: Blaue Kabel für die Y-Achse Gelb Draht für die X-Achse Lila Draht für die Schaltfläche Isolieren Sie etwa 1/8 "der Isolierung von jedem Ende von jedem Draht Löten Sie die Drähte an den entsprechenden Stift auf Breakout-Board (befolgen Sie die Etiketten auf der Breakout-Board Siebdruck).: Blau nach gelb Pin 1 bis Lila Pin5 PIN2 Um sie nach unten leicht zu löten, empfehle ich Ihnen die drei Drähte durch die Löcher mit dem Brett aufrecht zu platzieren, klebt sie an Ort und Stelle mit etwas Kaptonklebeband, dann umdrehen das Brett, löten sie in, und schneiden Sie das überschüssige mit Winkelschneider. Nach dem gleichen Verfahren, löten eine 4 "bis 6" Stück rote Kabel an den Anschluss an Ihrem 3V3 Breakout-Board und einer 4 "bis 6" Stück schwarze Kabel an den GND-Anschluss (entweder man ist in Ordnung, aber die Dinge sehen sauberer, wenn Sie die eine direkt neben dem 3V3 Terminal) verwenden, Okay, jetzt ist fügen Sie die Netzschalter lassen. Wiederum unter Verwendung der Farbkonvention auf dem Steckbrett Diagramm, nicht in den Bildern: Cut drei Drahtstücke, 4 "bis 6", rot, gelb und lila, und der Streifen 1/4 der Isolierung von jedem Ende Solder jeweils einem der drei Power-Select-Löcher auf dem Breakout-Board, so wie du mit tat die Leitungen für den Joystick. Schneiden Sie die überschüssige von der Rückseite der Platine, wenn Sie fertig sind. der rote Draht geht an den Mittelanschluß Lila Draht mit dem Anschluss mit der Bezeichnung "BAT" (Batterie) Yellow Kabel an den Anschluss mit der Bezeichnung "USB" (USB-Netzteil) Cut drei 1/2 "Stücke von Schrumpf und schieben Sie sie über die Drähte, unten in Richtung der Breakout-Board. Kleben Sie Ihre Schalter nach unten, um etwas, um es in Position zu halten, und löten Sie die drei Leitungen zu. Red Draht geht an den Mittelstift . auf den Schalter, lila und gelb an den Seiten (auf beiden Seiten ist in Ordnung), um an den Schalter löten: Heizen Sie den Stift Sie versuchen zu löten, um ein wenig Lot auf auf dem Schalter des Stiftes Fluss sind. Legen Sie den Lot und holen die Draht wirst du an den Schaltanschluss zu verbinden. Pinzette kann hilfreich dafür sein, wie sie dich aus der Verbrennung von den Fingern zu halten. Erhitzen Sie am Schalter den Stift wieder, bis das Lot fließt und rutschen Sie den Draht durch das Loch in der Mitte der Nase auf den Schalter Entfernen Sie die Wärme, lassen Sie das Lot kühl vor dem Loslassen des Drahtes, und schneiden Sie das überschüssige Mit dem Schalter alle verlötet, schieben Sie den Schrumpfschlauch auf und über den Lötösen auf den Schalter zurück, und die Verwendung einer Heißluftpistole, um ihn zu verkleinern. Ok, letzter Teil: Schließen Sie den Akku an die Breakout-Board: Kleben Sie Ihre Breakout-Board etwas, um ihn zu halten Sie die Hitze P + Pad und fließen eine Perle von Lot auf sie. Legen Sie den Lot und holen Sie das rote Kabel am Akku. Erhitzen Sie die P + Pad zurück, bis das Lot fließt, hält das abisolierte Ende des roten Batteriesatz Draht dagegen. Entfernen Sie die Wärme und hält den Draht in Kraft, bis das Lot abkühlt Wiederholen Sie mit dem P- Pad und das schwarze Kabel am Akku. Ok! Alle bis auf den Breakout-Board Seite verdrahtet. Lassen Sie uns ein wenig mechanische Arbeit, und schließen Sie den Joystick. Schritt 3: Bereiten Sie den Fall an den Joystick montieren Okay, zwei große Teile zu diesem Schritt: Schneiden Sie das Loch für den Joystick in der Oberseite des Gehäuses, und tippen Sie die Löcher für die Montage-Hardware für den Joystick in der Unterseite des Gehäuses. Wenn wir schon dabei sind, wir ein Loch für den Leistungsschalter zu bohren. Lassen Sie tippen die Löcher zuerst. WICHTIG: Wir müssen die Löcher in der * Bodenabstich * Hälfte des Gehäuses. Das heißt, die Hälfte mit dem Batteriefach. Die vier Löcher wir tippen sind in den Befestigungsvorsprüngen auf der Innenseite der unteren Hälfte des Gehäuses. Sie bilden ein Quadrat 1.1 "1,1" und sind in der Hälfte gegenüber dem Batteriefach. Brechen Sie die 4-40 Hahn und bringen Sie es in den Zapfhahn. Vorsichtig tippen Sie auf die vier Befestigungslöcher in der Unterseite des Gehäuses mit dem Wasserhahn. Halten Sie den Hahn sehr, sehr stabil und die Anwendung fest Abwärtsdruck auf den Zapfhahn, setzen Sie den Wasserhahn in der Mitte der Bohrung in der Chef Sie gehen zu erschließen sind. Ich empfehle, halten Sie den Hahn noch drehen und tatsächlich den Fall selbst auf den Tisch. Es ist nur einfacher, den Wasserhahn vertikal auf diese Weise zu halten. Der Hahn wird sich in das Loch zu ziehen, wie es schneidet die Fäden Tippen Sie auf, bis Sie den Boden der Chef zu schlagen. Es ist vielleicht 1/4 "Gewinde. Wiederholen Sie dies für jedes der vier Löcher Große, jetzt haben wir einen Ort, um den Joystick montieren haben. Ich muss einfach ein Durchgangsloch für sie zu machen. WICHTIG: WIR SCHNITT DES Gangsloch im * TOP * Hälfte des Gehäuses. Das heißt, die Hälfte, die * nicht * haben ein Batteriefach in ihm. Wir werden Schneiden Sie das Loch in dem Ende gegenüber dem Ende mit dem Ort, wo der Kobold und den Akku sitzen. Klemmen Sie die obere Hälfte des Gehäuses in einen Schraubstock und messen Sie sich von den Rändern der flachen Oberfläche. Sie möchten das Loch zwischen den linken und rechten Seite zu zentrieren, etwa 1,2 "entweder von Kante des flachen Oberseite des Gehäuses Das Loch wird ca. 1." Aus dem Ende des Fall - das heißt, aus dem Ende gegenüber dem Ende wo Sie den Akku sitzen. Messen und markieren Sie das Loch Position Centerpunch das Loch Sie gehen zu bohren Bohren Sie ein 1/8 sind "Starterloch. Nutzen Sie die 1" Lochschneider zu schneiden ... eine 1 "Loch! Bereinigen Sie die Kanten des Lochs mit Sandpapier oder eine x-Skalpell Last but not least, müssen wir eine 3/16 bohren "Loch in der Endplatte, die über die Oberseite des Gehäuses geht. Mitte das Loch zwischen den langen Seiten der Platte, ungefähr 1" vom Ende der Platte. Centerpunch das Loch, dann gehen Sie vor und nur mit dem 3/16 "drill (keine Notwendigkeit vor, bohren Sie das Loch mit einem kleineren Bit als das Loch ist klein) zu bohren. Ok, ist das Gehäuse bereit für den Joystick! Wir müssen die imp Breakout-Board nächsten zu installieren, so lesen Sie in der nächsten step.Step 4: Befestigen Sie die Breakout-Board an Ort und Stelle Ok, kleiner Schritt. Wir müssen die imp Breakout-Board in Kraft gesetzt, schneiden Sie einen Schlitz durch das Gehäuse für die imp, und fügen Sie den Akku. WICHTIG: WIR MONTAGE DES IMP und Schneiden der Schlitz in der * TOP * Hälfte des Gehäuses. Das heißt, die Hälfte ohne Batteriefach. Der Kobold sitzt direkt unter dem die Batterien gehen wird. Zuerst müssen wir markieren die Slot für die imp und schneiden den Steckplatz mit dem Dremel. Ich empfehle, mit der Trennscheibe Tool auf dem dremel dafür. Setzen Sie eine 1 "langes Stück Schaumklebeband auf der Unterseite des Gehäuses an der Batterie-pack Seite. Lassen Sie die Unterlage auf der Oberseite (nicht den Klebstoff freizulegen). Stellen Sie die Breakout-Board auf dem Band und schieben Sie die imp Buchse bis zum Rand des Gehäuses. Mark aus dem Umriss der imp-Steckplatz an der Innenwand des Gehäuses. Ich habe ein x-Skalpell für diese. Entfernen Sie die imp Breakout-Board aus dem Gehäuse. Montieren Sie in eine der Fall Schraubstock, wenn Sie eine haben. Wenn nicht, sichern Sie sie mit einer gesunden Dosis von Band oder ähnliches. Schneiden Sie den markierten Bereich aus dem Inneren des Gehäuses mit dem dremel. Schneiden von innen hält die außerhalb suchen sauber. Bereinigen Sie das überschüssige mit der x-Skalpell, wenn Sie fertig sind. Ziehen Sie die Unterlage auf der Schaumstoffband und montieren Sie die Breakout-Board vorhanden. In Ordnung! Jetzt für den Akku. Schneiden Sie drei kurze Stücke von Schaum-Band, die jeweils etwa 1/4 "in der Länge. Legen Sie zwei an der Innenwand des Gehäuses, über dem imp Breakout-Board entlang der Längsseite. Setzen Sie den dritten an der Innenwand des Gehäuses, über zentriert die Stiftanschlüsse am Ende des Breakout-Board. Ziehen Sie die Schutzfolie von der Band und legen Sie den Akku auf der Oberseite des imp Breakout-Board, das Band nicht zu berühren. Schieben Sie den Akku in die Ecke des Gehäuses, so dass die beiden Seiten mit Blick auf den Bandkontakt das Band zur gleichen Zeit. Dies ist ein wenig kompliziert, nehmen Sie es langsam und vorsichtig. Und das ist es! Zeit, um die Einrichtung eines Breakout-Board für den Joystick. Schritt 5: Montieren Sie den Joystick auf einige perfboard (Herstellung eines Joystick Breakout) Wenn Sie die Sparkfun (oder andere) Joystick auf einem Breakout-Board bereits gekauft haben, ist dieser Schritt ein bisschen null und nichtig, aber wenn Sie nach meinem Design sind auf das Schreiben, ist es Zeit, den Joystick auf einige perfboard montieren, so dass wir löten kann um sie und halten sie gedrückt, auf der Unterseite des Gehäuses. Lassen Sie uns zunächst die prep perfboard: Markieren die Umrisse der Platte, die Sie benötigen, 1,5 "1,5". Es ist 15 Zeilen mal 15 Zeilen, wenn Sie mit Standard-0,1 sind "pitch perfboard. Sehen Sie die Bilder für eine mechanische Zeichnung. Die Bohrlöcher für die vier Befestigungspunkte. Verwenden Sie einen 1/8" Bohrer. Sie können vorhandene Löcher in den perfboard als Starter-Löcher, die Dinge einfach macht zu verwenden. Die Löcher sind in einem quadratischen Muster, 1,1 "1,1" (11 Zeilen auseinander) WICHTIG: Atemschutz BEIM MÄHEN FR4. Das ist, Fiberglas und andere böse Dinge! Sie wollen nicht, dass in der Lunge! Bohrer oder Dremel Löcher für die vier mechanische Befestigungspunkte auf dem Joystick. Sie bilden ein Quadrat, 0,6 "von 0,6"; zentrieren Sie das Muster auf dem Brett. Auch hier können Sie die vorhandenen Löcher als Startlöchern zu verwenden. Der 1/8 "Bohrer kann ein bisschen groß für diese Einstellung, wenn Sie gehen, sie zu bohren sind, so verwenden Sie etwas kleiner, wenn Sie es haben. Sie können dremel oder sah die perfboard dem Umriss die Sie benötigen. Atemschutzmaske erforderlich! Pop den Joystick auf dem Board! Das Stiftmuster ist kein * perfekt * fit, so beobachten Sie die Stifte und führen sie vorsichtig in das Board mit einer Pinzette, wenn nötig. Drehen Sie die ganze Sache und legte einen großen Klecks Lötzinn auf der Unterseite jedes der mechanischen Stiften in den Ecken, um es in Position zu halten. Ok, Zeit, um den Vorstand in Bezug auf sich selbst zu verdrahten. Richten Sie den Joystick, wie es in dem Feld ausgerichtet werden. I empfehlen, dass der X-Achsen-Potentiometer unten liegen, indem die Y-Achsen-Potentiometer auf der rechten Seite. Streifen geschnitten und mit einem kurzen (1 "oder so) Stück rote Kabel. Stecken Sie die abisolierten Enden durch die perfboard von der Oberseite, so dass die freiliegende Drähte auf der Unterseite. Das Ziel ist hier, um die am weitesten rechts Pins auf beiden Potentiometer anschließen (Wir werden dann Draht 3.3V in der Breakout-Board zu diesen beiden Pins) Löten Sie an Ort und Stelle wie folgt.: Schieben Sie den Draht durch ein Loch neben dem Stift Sie zu löten, um das Brett Flip wollen über Falten Sie den blanken Draht auf den Stift Sie versuchen, zu löten, um den Stift und Draht zusammen mit dem Lötkolben erhitzen und Strömungs etwas Lötzinn auf die gemeinsame bist Schneiden Sie überschüssige Draht Wiederholen Sie Schritt 2 mit einem Stück schwarzes Kabel, welche die am weitesten links stehende Stifte an den beiden Potentiometer Mit der gleichen Vorgehensweise wie bei Schritt 2 und 3, schließen Sie das am weitesten links stehende Stift der x-Achse Potentiometer auf den Button unten rechts Stift (wenn Sie auf dem Joystick von oben suchen). Ok! Jetzt können Sie das Breakout-Board auf dem Joystick zu verdrahten. Verbinden Sie Pin 1 auf dem Breakout-Board (blaue Kabel!) Am Mittelstift der Y-Achse Topf Schließen pin2 am Breakout Board (gelbe Kabel!), Auf der X-Achse Topf am Mittelstift Schließen Pin3 am Breakout Board (purple Draht!), um Sie auf die Schaltfläche (wieder der unteren linken Stift, Blick auf den Joystick von oben) Verbinden Sie GND auf der Breakout-Board (schwarzer Draht!) zu einer der Pins Sie zusammen mit schwarzen Drahtbrücken auf der verdrahtet haben Joystick (ganz links auf jeder Topf, unten rechts auf den Button pin) Connect 3,3 V auf der Breakout-Board (rote Kabel!), um auf beiden Potentiometer am weitesten rechts Pin. Mit all der Joystick angeschlossen, können Sie tatsächlich legte einige Batterien, fahren Sie mit dem letzten Schritt, und testen Sie Ihr Joystick, um sicherzustellen, es wird vor dem Abschluss Ihres mechanische Montage zu arbeiten. In der Tat, empfehle ich es! Sobald Sie zufrieden sind Sie haben alles up rechts, den Kopf auf die nächste Stufe zu Ende zu der Baugruppe verdrahtet. Schritt 6: Montieren Sie! Ok, sind alle Stücke nun bereit. Zeit, um es zusammen zu stellen. Montieren Sie den Joystick, um die untere Hälfte der Fall (in dem Sie die Gewindebohrungen). Setzen Sie ihn an Ort und Stelle, Orientierung, wie Sie taten, als Sie verdrahtet das Brett (auf der Unterseite der x-Achse Topf, y-Achse Topf auf der rechten Seite) Schrauben Sie die vier 4-40 Schrauben in die Löcher Sie tippte Verstauen Sie die Kabel aus dem Weg. Sie können sie mit Klebeband zu sichern, wenn Sie benötigen. Installieren Sie den Netzschalter in der Endplatte. Entfernen Sie die Mutter von der Gewindeteil des Schalters (falls installiert), füttern Sie den Schalter durch den 3/16 "Loch Sie gebohrt, und befestigen Sie sie mit der Mutter. Ziehen Sie vorsichtig mit einem verstellbaren Schraubenschlüssel. Schieben Sie die Platte an Ort und Stelle mit die Schlitze am Ende des Falles Math die beiden Hälften des Gehäuses und befestigen Sie sie mit den vier Flachkopfschrauben, die mit dem Fall kam Legen Sie zwei Ultrafire Lithium-Ionen-Batterien in das Batteriefach. Beachten Sie, dass es sich um 3,6 V jeder, nicht die typischen 1,5 V mit einer AA Alkali-Batterie zu erhalten. Das bedeutet, die Versorgungsspannung an die Breakout-Board ist 7,2 V, was bedeutet, das Bordregler erhält, um seine Arbeit zu tun und 3,3 V für die imp. Schieben Sie den Batteriefach einrastet. Installieren Sie ein imp Ok! Zeit zu blinken auf und stellen Sie die Firmware. Schritt 7: Blinkup und Planner Alle 11 Artikel anzeigen Zeit zum Einrichten der Software und bekommen Ihren Joystick mit dem Internet verbunden. Erstens müssen wir, um Ihre imp mit dem Netzwerk verbunden und in Planer sichtbar. Öffnen Sie die E-imp-App auf Ihrem Smartphone und melden Sie sich in Ihrem Konto. Wenn Sie noch kein Konto haben noch, melden Sie sich an http://plan.electricimp.com . Fügen Sie Ihr drahtloses Netzwerk mit dem Elektro imp App, indem sie die SSID und das Passwort. Halten Sie den Bildschirm des Telefons bis zum Ende der (eingeschaltet) Elektro imp und klicken Sie auf "senden blinkup" in der elektrischen imp App. Der Bildschirm des Telefons blinkt weiß und schwarz für einige Sekunden. Was hier passiert ist, dass die SSID und das Kennwort für Ihr Netzwerk ist an die imp verschickt, so dass er weiß, wie man mit dem Internet verbinden. Der imp wird einmal grün blinkt, nachdem sie erfolgreich diese Informationen erhält. Wenn es rot schnell dreimal blinkt unmittelbar nach dem blinkup gesendet wird, hat es nicht die Informationen bekommen, und Sie müssen es erneut versuchen. Schauen Sie sich forums.electricimp.com für weitere Hilfe, wenn Sie Probleme haben. Der imp führt dann DNS mit dem Router, online zu gehen. Sie blinkt rot, wie es aussieht für das Netzwerk, dann beginnen, bis orange rot zu blinken, wie es führt DNS. Schließlich wird sie blinkt grün, sobald sie mit dem Internet verbunden ist, und rief die Heimat der imp-Service. Eine blaue Knoten wird in Ihrem Planer erscheinen Wenn Sie noch nie diese Breakout-Board vor verbunden ist, wird es einfach sagen: "BLANK" Wenn Sie einen Kobold in diesem Breakout-Board vor angeschlossen haben, wird er sagen, die gleiche Sache gesagt letzte Mal verbunden Jetzt müssen wir eine neue Firmware für den Joystick hinzuzufügen. Öffnen einer neuen Registerkarte in Ihrem Browser und gehen Sie zu https://github.com/tombrew/ei-fw-tom/tree/master/demos/joystick . Kopieren Sie diesen Code in Ihre Zwischenablage. Zurück in den Planer, klicken Sie auf "Code" am oberen Rand des Bildschirms. Klicken Sie auf die große Schaltfläche "+" in der oberen linken, eine neue Firmware zu erstellen. Benennen Sie Ihre neue Firmware. Ich rief meine "april.joystick". Sie werden nun in der elektrischen imp IDE in Ihrem Browser sehen. Fügen Sie den Code in das Fenster und klicken Sie auf "Speichern" (die Festplatte auf die Schaltfläche oben rechts). Haben Sie einen Code gespeichert, klicken Sie auf "Plan" an der Spitze, um zurück an den Planer zu gehen. Jetzt werden wir die imp sagen, um die neue Firmware laufen Klicken Sie auf die Schaltfläche Einstellungen in der rechten oberen Ecke der blauen Box, Joystick darstellt. Ein Popup-Fenster erscheint und zeigt Ihre Firmware. Klicken Sie auf die Dropdown-Liste, um Ihre Firmware anzuzeigen, und wählen Sie die neue Firmware april.joystick. In ein paar Sekunden wird die imp starten, um die neue Firmware und den Text in der Planer ausgeführt wird "APRIL JOYSTICK" ändern Verbinden Sie Ihren Joystick, um einigen anderen Knoten, die Dinge unter Kontrolle! Um einen schnellen Test zu tun, verwenden Sie die Schaltfläche "Knoten hinzufügen" auf drei "show Eingang" Knoten hinzufügen, dann klicken und ziehen Sie aus dem "+" in der oberen rechten Ecke des Joystick-Knoten zu jedem dieser Knoten, Anschluss der X- Achse, Y-Achse und um die einzelnen. Nun sollten Sie in der Lage zu sehen, die Werte zu ändern, wie Sie den Joystick bewegen oder drücken Sie die Taste sein. Wie die impBot - Sie können das gleiche Verfahren, um "Draht" den Joystick nach oben, um alles, was eine Reihe als Eingangs ausnehmen verwenden! Das ist das Werk! Sie haben einen Internet-Joystick angeschlossen habe. Gehe hin und kontrollieren Dinge!
ARDUINO MPPT Solarladeregler (Version-3.0)
41 Schritt:Schritt 1: Teile und Werkzeuge: Schritt 2: Grundlagen der MPPT Laderegler Schritt 3: Abwärtswandler WORKING Schritt 4: Abwärtswandler DESIGN Schritt 5: INDUCTOR BERECHNUNG Schritt 6: WIE Wind Eine TOROIDAL INDUCTOR Schritt 7: CAPACITOR BERECHNUNG Schritt 8: MOSFET SELECTION Schritt 9: MOSFET DRIVER Schritt 10: PLÄNE UND ARBEITS Schritt 11: Testen Sie die Gate-Treiber und MOSFETs Switching Schritt 12: Testen Sie die Buck Converter Schritt 13: Spannungsmessung Schritt 14: Strommessung Schritt 15: LCD-Display und LED-Anzeige Schritt 16: HARDWARE und Löttechnik Schritt 17: Bohrlöcher für die Montage Schritt 18: Fügen Sie die Eingabe und aus Put-Terminals: Schritt 19: Fügen Sie die Sicherungshalter Schritt 20: Löten Sie die MOSFETS und Eingangskondensator Schritt 21: Montage des Arduino Nano Schritt 22: Stellen Sie die Stromversorgung Schritt 23: Löten Sie die MOSFET-Treiber-Schaltung Schritt 24: Löten Sie die Spannungssensoren Schritt 25: Solder dem Induktor und Überspannungsschutzschaltung Schritt 26: Löten Sie die Last-MOSFET (Q4) Treiber Schritt 27: Hinzufügen der Stromsensor Schritt 28: Löten Sie die TVS-Dioden Schritt 29: Schließen Sie die GND Schritt 30: Stellen Sie das USB-Ladeschaltung Schritt 31: Stellen Sie das WiFi-Modul (ESP8266) Schalt Schritt 32: WIFI Datenerfassung und Wissenschaftliche Erforschung Schritt 33: Stellen Sie LED-Panels Schritt 34: Stellen Sie die Hintergrundbeleuchtung und Reset-Schalter Schritt 35: Bereiten Sie das Gehäuse Schritt 36: Stellen Sie den externen Verbindungsanschluss Schritt 37: Mount Alles Schritt 38: Schließen Sie alle Panel und Schalter Schritt 39: Software und Algorithm Schritt 40: Version-4-Design-Ideen und Planung Schritt 41: Fazit
Alle 12 Artikel anzeigen Herzlich Willkommen auf meiner Solarladeregler Tutorials series.I zwei Version meiner PWM Ladung controller.If Sie geschrieben haben, sind neu in diesem finden Sie meine früheren Tutorial für das Verständnis der Grundlagen der Laderegler. Dies ist Projekt auf "Eingabe 2015 hackaday Prize ". Wenn Sie mich zu unterstützen und zu sehen, das Projekt in eine neue Ebene, folgen Sie bitte und geben Schädel, mein Projekt @ wollen hackaday.io. Dies wird sehr hilfreich für mich. 1. Version-1 2. Version-2 LCD-Display, LED-Anzeige, Wi-Fi-Datenerfassung und Bereitstellung für die Erhebung unterschiedlicher USB devices.It ist mit verschiedenen Schutzmechanismen ausgestattet, um die Schaltung von Schutz: Diese instructable ein Projekt-Build für einen Arduino basierten Solar-MPPT Lade controller.It verfügt über Funktionen wie decken abnormalen Zustand. Der verwendete Microcontroller ist in diesem Controller ist Arduino Nano. Dieser Entwurf ist für eine 50 Watt Solarpanel, eine häufig verwendete 12V Blei-Säure-Batterie zu laden. Sie können auch andere Arduino-Board verwenden wie Pro Mini, Micro und UNO. Nun wird ein Tag der meiste Solarladeregler auf dem Markt verfügbar ist Maximum Power Point Tracking (MPPT) .Der MPPT-Controller ist anspruchsvoller und expensive.It hat mehrere Vorteile gegenüber der früheren Ladung controller.It ist 30 bis 40% effizienter bei niedrigen temperature.But Herstellung eines MPPT Laderegler ist etwas komplexer in zu vergleichen, um PWM Ladung controller.It einige grundlegende Kenntnisse der Leistungselektronik erforderlich. Ich habe sehr viel Mühe es einfach zu machen, so dass jeder kann es verstehen easily.if Ihnen bekannt, über die Grundlagen der MPPT Laderegler dann überspringen Sie die ersten Schritte sind. Der Maximum Power Point Tracker (MPPT) Schaltung ist um einen synchronen Abwärtswandler circuit..It die höhere Solarmodul-Spannung bis auf die Ladespannung der Batterie Schritten. Das Arduino versucht, den Watt Eingang von der Solar-Panel durch die Steuerung der Arbeitszyklus, um die Solar-Panel Betrieb zu gewährleisten Maximum Power Point zu maximieren. Spezifikation der Version-3 Laderegler: Auf MPPT-Algorithmus 1.Based 2. LED-Anzeige für den Ladezustand 3. 20x4 Zeichen LCD-Display zur Anzeige von Spannungen, Strom, Leistung usw. 4. Überspannungs- / Blitzschutz 5. Rückleistungsfluss Schutz 6. Kurzschluss- und Überlastschutz 7. Wi-Fi-Datenerfassung 8.USB Anschluss zum Aufladen Smart Phone / Gadgets Elektrische Daten: 1.Rated Spannung = 12V 2.Maximale Strom = 5A 3.Maximum Laststrom = 10 A 4. In legte Spannung = Solar-Panel mit Leerlaufspannung von 12 bis 25V 5.Solar Panel Leistung = 50W Dieses Projekt besteht aus 40 steps.So Einfachheit I unterteilt das gesamte Projekt in kleine sections.Click auf den Link, die Sie sehen möchten. 1. Grundlagen für MPPT Laderegler 2. Buck Kreis Arbeits- und Entwurfsberechnung 3. Prüfung der Buck Kreis 4. Spannungs- und Strommessungen 5.LCD-Display und LED-Anzeige 6.Making die Lade Foren 7.Making die Enclosure 8. Das USB Ladeschaltung 9. Wi-Fi-Datenerfassung 10. MPPT-Algorithmus und Flussdiagramm Updates wie auf der 16. Juni 2015 Version-4-Design-Ideen und Planung Nach meiner Version-3 Laderegler wurde populär auf Web erhielt ich Mails und Kommentare mit Anfrage für die Herstellung eine höhere Bewertung Controllers. So entwerfen wir unsere Version-4-Laderegler, die weiter fortgeschritten ist, größere Kapazität und nützlichen mehr potenzielle applications.When das Projekt abgeschlossen ist, sollte es nützlich für die netzferne Stromverbraucher, die Kontrolle der autonomen Straßenlaternen und Schilder, und viele andere Anwendungen sein dass mittlere Leistungen und effizienten zuverlässigen Betrieb benötigen Für alle laufenden Aktivitäten klicken Sie hier Problem in V-3: Während meiner Prototyping, habe ich vor einer kritischen issue.The Problem war, dass, wenn ich den Akku an die Steuerung, die Verbindung zwischen der Batterie und dem Schalt (Abwärtswandler) sehr heiß werden und dann MOSFET Q3 brennen out.It lag an Kurzschließen der MOSFET-Q3. So Strom fließt von Battery -MOSFET q3-GND, die unerwartet ist. Um dieses Problem habe ich, um die Zuschauer gebeten, zu lösen. Nach der Einnahme von allen Anregungen, Keith Vorschläge wirklich für me.So Ich habe einige Dinge geändert. Berichtigungen / Änderungen: Wie pro Keith Vorschläge Änderung in MOSFET Treiber-Stromkreis: 1. Mit der bestehenden Schaltung, wenn das Panel Spannung Null wird der IR2104 hat keine VCC-Eingang. Dies kann machen sein Verhalten unpredictable.As nach Blatt sollte der Fahrer VCC in zwischen 10 und 20 Volt für "ordnungsgemäßen Betrieb" sein. 2. Das bedeutet, der Fahrer wird immer funktionieren, und so gibt es eine positive Kontrolle über die Schalt-MOSFETs zu allen Zeiten. 3. Die Spannung der Solarkollektoren wurde als bis zu 25 Volt, was etwas mehr als notwendig, um eine Standard-36-Zelle Solarpaneel Verbindung ist festgelegt. Die Spannungsverdopplungsschaltung, die die Vb-Spannung für den Fahrer erzeugt wird, dass in 50 Volt, was wiederum 25 Volt an die Source-Gate-Schnittstelle sowohl von Q1 und Q2 stellen drehen. Die maximale Bewertung dieser Schnittstelle ist 20 Volt, so eine dieser FETs mit einem hohen Sonnenkollektorspannung von mehr als 20 Volt unzuverlässig werden. 4. Verwenden Sie den Akku für Vcc des Fahrers bedeutet, dass Q1 und Q2 beide nur Source-Gate-Spannungen gleich der Batterie, die bequem in der 10 haben - 20 Volt Bereich dieser MOSFETs. Änderungen: Einschalten des MOSFET-Treiber IR2104 von Batterieanschluss (12 V) anstelle des Solar-Panel (früher). Wenn jemand so dass diese Steuerung machen diese Änderungen und testen. Wenn Sie Testergebnisse / Anregungen haben, kommentiert sie unten. Schritt 1: Teile und Werkzeuge: Alle 24 Artikel anzeigen 1. Arduino Nano ( eBay ) 2.Current Sensor ( ACS712-5A ) 3.Buck Converter ( LM2596 ) 4.Wifi Module ( ESP8266 ) 5. LCD-Display ( 20x4 I2C ) 6 .MOSFETs (4x IRFZ44N ) 7. MOSFET-Treiber ( IR2104 ) 8. 3.3V Linear Regulator ( AMS 1117 ) 9. Transistor ( 2N2222 ) 10.Diodes (2x IN4148 , 1 x UF4007 ) 11.TVS Diode (2x P6KE36CA ) 12.Resistors (3 x 200R, 3 x330R, 1 x 1 K, 2 x 10 K, 2 x 20 K, 2x 100k, 1x 470K) 13.Capacitors (4 x 0,1 uF, 3 x 10uF, 1 x 100 uF, 1x 220uF) 14.Inductor (1x 33uH -5A ) 15 LEDs (1 x Rot, 1 x Gelb, 1 x grün) 16.Prototype Foren 17.Wires und Jumper Drähte ( Female -Female ) 18.Header Pins ( male , female , Rechter Winkel ) 19. DIP Socket ( 8 pin ) 19.Screw Terminals (3 x 2-polig , 1 x 6-Pin ) 20.Fuses (2 x 5 A ) 21. Sicherungshalter ( 2 Z ) 22 Druckschalter ( 2 Z ) 23.Rocker / Kippschalter ( 1 no ) 24.Female USB-Anschluss ( 1 Schließer ) 25. JST-Stecker ( male 2pin -IG ) 26.Heat Sinks 27.Enclosure 28.Plastic Sockel und Stollen 29. Schrauben / Muttern / Bolzen Benötigtes Werkzeug: 1.Soldering Eisen 2. Klebepistole 3. Dremel 4.Hobby Knife 5.Wire Cutter 6.Wire Stripper 7.Screw Treiber 8. Ruller und pencilStep 2: Grundlagen der MPPT Laderegler Ein Solarmodul unterschiedliche Spannungen in Abhängigkeit von den unterschiedlichen Parametern zu generieren: 1.Die Menge Sonnenlicht 2. Anschlussleistung 3.Die Temperatur des Solarpanels. Im Laufe des Tages, wie das Wetter ändert, die durch das Solarpanel erzeugte Spannung wird ständig variiert werden. Nun, für jede gegebene Spannung, die Solarzelle wird auch ein Strom (Ampere). Die Höhe der Amps, die für eine bestimmte Spannung erzeugt werden, wird durch einen Graphen genannt eine IV-Kurve, die auf jedem Solarmodul der Typenblatt gefunden werden können und sieht aus wie der Abbildung-1 oben gezeigt in der Regel festgelegt. In der obigen Abbildung-2, zeigt die blaue Linie ein Solar-Panel-Spannung von 30 V, die einem Strom von etwa 6.2A. Die grüne Linie zeigt eine Spannung von 35 V entspricht einem Strom von 5A. Wir wissen, dass Leistung = V x I In der obigen, wie Sie entlang der roten Kurve oben bewegen Sie einen Punkt, wo die Spannung multipliziert mit seiner entsprechenden Strom höher als irgendwo sonst auf der Kurve finden Bild gezeigt. Dies nennt man die Solar-Panel des Maximum Power Point (MPP). Ref: Ich habe die Bilder von web (www.solarquotes.com.au) heruntergeladen, um den MPP erklären. Was ist MPPT? MPPT steht für Maximum Power Point Tracking. MPPT Laderegler zum Extrahieren maximal verfügbare Leistung von PV-Modul unter bestimmten Bedingungen verwendet werden. Sehen Sie in der obigen Abbildung. Wir haben gesehen, daß der Punkt maximaler Leistung (MPP) von einem Solar-Panel liegt am Knie des Strom- und Spannungskurve. A 12V Solarpanel ist nicht wirklich ein 12V Panel am all.Its wirklich irgendwo zwischen 12V und 21V Panel je nachdem, welche Last er angeschlossen ist und wie hell das Sonnenlicht ist.Die Panel hat einen Innenwiderstand, die dynamisch mit unterschiedlichen Bestrahlungsstärke ändert Ebenen. Sonnenkollektoren nur ihre Nennleistung liefern an einer bestimmten Spannung und Last, und diese Spannung und Last bewegt sich wie die Sonnenlichtintensität ändert. Zum Beispiel nehmen Sie ein Solarpanel bewertet bei 100 Watt, 18 V bei 5,55 Ampere. Die 18 V bei 5,5 Ampere bedeutet, dass die Solar-Panel will eine Belastung von 18 / 5,5 = 3,24 Ohm sehen. Mit jeder anderen Last die Zentrale liefern weniger als 100 watts.So wenn eine statische Last direkt mit einem Panel verbunden ist und dessen Widerstand höher oder niedriger als die Platten Innenwiderstand bei MPP, dann die Leistung von der Jury erstellt wird kleiner sein als die maximal zur Verfügung. Nehmen wir ein einfaches Beispiel sagen, dass wir an eine 12V Bleibatterie verbunden die oben 100W Platte direkt, würde die Platte Spannung nach unten in der Nähe der Leerlaufspannung der Batterie als die Batterien Widerstand niedriger als der Paneele ist gezogen werden, sondern der Strom bleibt gleich 5.55 amps.This geschieht, weil Solarmodule verhalten sich wie Stromquellen, so dass der Strom durch die verfügbaren Sonnenlicht bestimmt. Nun wird die Leistung (P) = V x I = 12x5.55 = 66.6W. So ist die Solar-Panel ist nun verhält sich wie ein 66-Watt-Panel. Dies entspricht einem Verlust von 100 W-66.6W = 34W (33,4%). Dies ist der Grund für die Verwendung eines MPPT Laderegler anstelle eines Standard-Laderegler wie PWM. Der MPPT-Controller besteht aus einem DC -DC Wandler, wo das Tastverhältnis variiert, um den Maximum Power Point zu verfolgen. Schritt 3: Abwärtswandler WORKING Ein Abwärtswandler ein DC - Gleichstrom-Wandler in dem die Ausgangsspannung immer niedriger oder gleich der Eingangsspannung. Die schematische Darstellung eines Abwärtswandlers ist in der obigen Abbildung dargestellt. Arbeitsprinzip : Wenn der MOSFET eingeschaltet ist Wenn der MOSFET eingeschaltet ist, fließt Strom durch die Induktivität (L), Last (R) und dem Ausgangskondensator (C), wie in der Figur 2 gezeigt. In diesem Zustand ist die Diode in Sperr biased.So durch sie fließt kein Strom. Während der EIN-Zustand magnetische Energie in dem Induktor gespeichert wird elektrische Energie in den Ausgangskondensator gespeichert. Wenn der MOSFET ausgeschaltet ist Wenn der MOSFET ausgeschaltet ist, wird die gespeicherte Energie in der Induktivität zusammengebrochen und aktuelle vervollständigen seinem Weg durch die Diode (vorwärts vorgespannt ist), wie in Abb-3.Wenn gespeicherte Energie in der Induktivität gezeigt verschwindet, wird die gespeicherte Energie in dem Kondensator zugeführt, um zu laden Beibehaltung der derzeitigen. Was ist Synchrone Buck Converter? Im obigen Topologie die Diode verwendet werden, haben erheblichen Spannungsabfall, der die Effizienz des Converter.To reduziert die Effizienz eine Leistungselektronik-Schalter in seiner place.Thus verwendet eine synchrone Abwärtswandler ist eine modifizierte Version der Grundabwärtswandler-Schaltung Topologie, in der die Diode D wird von einem Elektronikschalter wie MOSFET (Q2) ersetzt. Es ist in Abb-4 gezeigt. Ich möchte Sonderkredit an Coder-tronics aus dem ich diese Erklärung Teil der Abwärtswandler genommen zu geben. Sie können sehen, seine Arbeit bei http: //coder-tronics.com/c2000-solar-mppt-tutorial ... Schritt 4: Abwärtswandler DESIGN In unserem Fall ist die Eingangsquelle ist eine 50 W Solar-Panel und Last eine 12V Blei battery.From der früheren Diskussion müssen wir feststellen, dass ein Tiefsetzsteller ist aus 1.Inductor 2.Capacitor 3.MOSFETS Auswählen der Frequenz: Die Schaltfrequenz ist umgekehrt proportional zur Größe des Induktors und des Kondensators und direkt proportional zu der Schaltverluste in MOSFETs. Also je höher die Frequenz, aufgrund der Größe der Induktivität und Kapazität, aber eine höhere Schalt losses.So einen gegenseitigen Ausgleich zwischen Kosten der Komponenten und die Effizienz ist erforderlich, um die geeignete Schaltfrequenz. Vor diesem Zwänge in Betracht, um die ausgewählte Frequenz ist 50 kHz. Schritt 5: INDUCTOR BERECHNUNG Berechnung der Induktivität Wert am kritischsten in der Gestaltung eines Abwärtswandlers. Zuerst wird angenommen, der Wandler im kontinuierlichen Strommodus (CCM). CCM bedeutet, dass der Induktor nicht vollständig während der Ausschaltzeit zu entladen. Die folgenden Gleichungen übernehmen einen idealen Schalter (Null-Widerstand, unendliche Aus-Widerstand und Null Schaltzeit) und eine ideale Diode. Übernehmen Wir entwerfen für eine 50W Solarpanel und 12 V-Batterie Eingangsspannung (Vin) = 15V Ausgangsspannung (Vout) = 12V Ausgangsstrom (Iout) = 50W / 12V = 4.16a = 4.2A (ca.) Schaltfrequenz (FSW) = 50 kHz Kapazität (D) = Vout / Vin = 12/15 = 0,8 oder 80% Berechnung L = (Vin-Vout) x D x 1 / Fsw x 1 / dI Wobei di Ripplestrom Für ein gutes Design typischen Wert von Brummstrom liegt zwischen 30 bis 40% des Laststroms. Lassen Di = 35% des Nennstroms Di = 35% von 4,2 = 0,35 x 4,2 = 1.47A So L = (15,0-12,0) x 0,8 x (1 / 50k) x (1 / 1,47) = 32.65uH = 33uH (ca.) Inductor Spitzenstrom = Iout + DI / 2 = 4.2+ (1,47 / 2) = 4.935A = 5A (ca.) Also müssen wir kaufen oder Ringkern Induktor 33uH und 5A. Sie können auch einen Abwärtswandler-Design verwenden Rechner So 33uH ist genug für unser Design. Schritt 6: WIE Wind Eine TOROIDAL INDUCTOR Alle 7 Artikel anzeigen Ich habe eine Reihe von Ringkernen aus alten Computer-Netz supply.So Ich dachte gemacht den Induktor an meinem home.Though es dauerte viel Zeit, um gesammelt, aber ich habe viel gelernt und genossen während making.These sind einige Tricks, welche Ich habe gelernt, die bei der Erstellung, so dass man es leicht zu machen. Wie, um den Draht Wind: Handaufzug ist sehr schmerzhaft für die Haut als auch kann man nicht machen die Wickel so tight.So Ich habe ein einfaches Werkzeug aus popscile Stick zum Wickeln der Ringkern core.This einfaches Tool ist sehr handlich und kann perfekt zu machen, straffe Wicklung .Vor Herstellung der Induktivität, müssen Sie die Kernspezifikation und Anzahl der Windungen kennen. Die wichtigen Parameter des Ringkerns sind 1. Außendurchmesser (OD) 2.Inner Durchmesser (ID) 3.Height (H) 4.Al Wert Da ich nicht wusste, die Teilenummer, verwendete ich eine indirekte Methode zur Identifizierung it.First ich die OD und ID des unbekannten Kern zu messen, indem Sie meine Schieblehre, war es in der Umgebung OD = 23,9 mm (0,94 ''), ID = 14,2 mm (0,56 "), H = 7,9 mm (0,31") und gelb in der Farbe weiß. Ich habe einen Ringkern-Chart (Seite-8), um die unbekannten core.I identifizieren haben dieses Ringgrößentabelle im bellow.It angebracht enthält eine Vielzahl von Informationen für den Induktor design.The PDF-Version ist beigefügt unten. Das Finden der Teilenummer: Ich suchte im Physical Dimensionstabelle aus dem Diagramm. Aus der Tabelle wurde festgestellt, daß der Kern T94 Das Finden der Mix-Nummer: Die Farbe des Kerns Indikation für mix number.As mein Kern ist gelb / weiß in Farbe, wird bestätigt, dass der Mix-Nummer ist 26 So das unbekannte Kern T94-26 Die Suche nach Al-Wert: Vom Al Wertetabelle für eine T94-26 Kern ist es in 590 uH / 100 Umdrehungen. Nach der Auswahl jetzt den Kern der Zeit, die Anzahl der Wicklungen erforderlich, um die gewünschte Induktivität zu erhalten, herauszufinden. Anzahl der Umdrehung (N) = 100 x sqrt (gewünschte Induktivität uH / Al in uH pro 100 Umdrehungen) => N = 100 sqrt (33/590) = 23.65 = ca. 24 Umdrehungen Sie können auch dieses Online-Rechner für die Suche nach der Anzahl der turns.Only Sie die Artikelnummer kennen und mischen Nummer haben. Dann wickeln ich einen 20 AWG Kupferdraht (24 Umdrehungen) um den Toroid core.At die beiden Ende des Wickel verlassen einige zusätzliche Draht zum Anschluss lead.After diese entfernen Sie die Lackisolierung der Leitung. Ich habe meine leatherman Datei zum Entfernen der Isolierung. Siehe oben Bild zum besseren Verständnis. Hinweis: Erstellen Sie eine gute Induktivität ist nicht so simple.I bin immer noch am Lernen stage.If Sie nicht so sicher werde ich empfehlen, eine fertige Induktor kaufen. Schritt 7: CAPACITOR BERECHNUNG Ausgangskapazität erforderlich, um die Spannungsüberschwingung und die Welligkeit am Ausgang des Tiefsetzstellers zu minimieren. Großen Überschwinger durch unzureichende Ausgangskapazität verursacht und große Spannungsschwankung wird durch unzureichende Kapazität als auch eine hohe äquivalente Reihenwiderstand (ESR) in den Ausgangskondensator verursacht. So um die Welligkeit Spezifikation für ein Abwärtswandler-Schaltung zu erfüllen, müssen Sie einen Ausgangskondensator mit reichlich Kapazität und niedrigem ESR gehören. Berechnung: Die löschte Kondensator (Cout) = dI / (8 x Fsw x dV) Wo dV Brummspannung Lassen Spannungswelligkeit (dV) = 20 mV Cout = 1,47 / (8 x 50000 x 0,02) = 183,75 uF Indem er gewisse Marge, wählen I 220uF Elektrolytkondensator. Die für die Berechnung der Induktivitäten und Kondensatoren verwendet Gleichungen aus einem Artikel entnommen LC Auswahlhilfe für theDC-DC-Synchron-Abwärtskonverter Schritt 8: MOSFET SELECTION Die entscheidende Komponente eines Tiefsetzers ist MOSFET.Choosing ein Recht MOSFET aus der Vielfalt der es auf dem Markt verfügbar ist recht anspruchsvolle Aufgabe. Dies sind einige grundlegende Parameter für die Auswahl der richtigen MOSFET. 1.V oltage Rating: Vds des MOSFET sollte größer als 20% oder mehr als die Nennspannung ist. 2.Current Rating: Ids MOSFET sollte größer sein als 20% oder mehr als der Nennstrom ist. 3. On-Widerstand (Rds on): Wählen Sie ein MOSFET mit niedrigem On-Widerstand (Ron) 4. Leitungsverlust: Es hängt von RDS (ON) und die Pflicht cycle.Keep der Leitungsverlust Minimum. 5. Schaltverlust: beim Übergang phase.It Schaltverlust auftritt, hängt von Schaltfrequenz, Spannung, Strom etc.Try, um es möglich zu halten. Dies sind einige Links, wo man weitere Informationen über die Auswahl der richtigen MOSFET zu bekommen. 1. MOSFET Auswahl für Buck Converter 2. Eine einfache Anleitung zur Auswahl Leistungs-MOSFETs In unserem Entwurf die maximale Spannung ist Solarpanel Leerlaufspannung (Voc), die nahezu 21 bis 25 V und maximale Laststrom ist 5A. Ich habe IRFZ44N MOSFET gewählt. VdS und Ids Wert genug Marge sowie das niedrige RDS (ON) Wert hat. Sie können die anderen Parameter des IRFZ44N vom Check Datenblatt Schritt 9: MOSFET DRIVER Deshalb brauchen wir einen Gate-Treiber? Ein MOSFET-Treiber ermöglicht einen geringen Strom digitaler Ausgangssignal von einem Microcontroller, um das Gate eines MOSFET-Treib. Eine 5-Volt-Digitalsignal kann eine Hochspannungs-MOSFET mit dem driver.A MOSFET-Schalter hat eine Gate-Kapazität, die Sie, so dass der MOSFET kann ein- und entladen Sie ihn ausschalten aufgeladen werden muss, desto mehr Strom kann an das Gate bieten die Je schneller Sie Ein- / Ausschalten des MOSFET, ist, dass, warum Sie einen Treiber verwenden. Fore weitere Informationen können Sie nachlesen MOSFET Basics Für dieses Design Ich bin mit einem IR2104 Half Bridge Treiber. Das IC übernimmt den eingehenden PWM-Signal von dem Mikrocontroller und treibt dann zwei Ausgänge für einen hohen und einem niedrigen Side MOSFET. Wie benutzt man es? Aus dem Datenblatt habe ich den oben gezeigten Bild gemacht. Input: Zuerst müssen wir die Stromversorgung des Gate driver.It bieten auf Vcc zu geben (Pin-1) und sein Wert ist zwischen 10-20V nach Blatt. Der Hochfrequenz-PWM-Signal von Arduino geht IN (pin-2). Die Abschaltung Steuersignal von der Arduino auf SD (Pin 3) verbunden ist. Output: Die 2-Ausgang PWM-Signale werden von HALLO und LO Stift erzeugt. Dies gibt dem Benutzer die Möglichkeit zur Feinabstimmung der Totbands Schalten der MOSFETs. Ladungspumpenschaltung: Die zwischen VB und VS zusammen mit der Diode Kondensator bilden die Ladung pump.This Kreis verdoppelt sich die Eingangsspannung, so dass die Hochschalt kann gefahren werden. Allerdings funktioniert dies nur Bootstrap-Schaltung, wenn die MOSFETs schalten. Das Datenblatt IR2104 angebracht ist hier Schritt 10: PLÄNE UND ARBEITS Die Eingangsstromanschluss an die Sonnenkollektoren ist die Schraubklemme JP1 und JP2 ist die Ausgabe Schraubverbindung an die battery.The dritten Verbinder JP3 ist Verbindung für die Last. F1 und F2 sind die 5A Sicherungen. Der Abwärtswandler besteht aus der synchronen MOSFET gemacht schaltet Q2 und Q3 und den Energiespeicher Induktivität L1 und Kondensatoren C1 und C2 Der Induktor glättet die Schaltstrom und zusammen mit C2 er den Ausgang glättet voltage.Capacitor C8 und R6 eine Snubber-Netzwerk , verwendet werden, um auf dem Klingeln des durch den Schaltstrom in der Induktionsspule erzeugten Induktionsspannung zu verringern. Die dritte MOSFET Q1 wird hinzugefügt, um das System zu ermöglichen, um die Batterieleistung ab in die Sonnenkollektoren auf night.In meinen früheren Laderegler, wird dies durch eine Diode im Leistungspfad getan zurückfließende blockieren. Da alle Dioden haben einen Spannungsabfall ein MOSFET ist viel efficient.Q1 leuchtet auf, wenn Q2 ist von Spannung über D1. R1 entwässert die Spannung an der Gate von Q1 so erlischt, wenn Q2 sich ausschaltet. Die Diode D3 (UF4007) ist eine ultra-schnelle Diode, die beginnen Leiten von Strom wird vor Q3 einschaltet. Es soll der Wandler effizienter zu gestalten. Der IC IR2104 ist eine Halbbrücke MOSFET-Gate-Treiber. Er treibt die hohe und die niedrige Seite MOSFETs mit dem PWM-Signal aus dem Arduino (Pin -d9) .Der IR2104 kann auch nach unten mit dem Steuersignal (Low an Pin -D8) abgeschaltet werden von der Arduino auf Pin 3. D2 und C7 sind Teil des Bootstrap-Schaltung, die die High-Side-Gate-Treiberspannung für Q1 und Q2 erzeugt. Die Software merkt sich die PWM-Tastverhältnis und ermöglicht es nie 100% oder immer eingeschaltet. Es bedeckt das PWM-Tastverhältnis bei 99,9%, um die Ladungspumpe Arbeits halten. Es gibt zwei Spannungsteilerschaltungen (R1, R2 und R3, R4), um das Solarpanel und Batterie voltages.The aus den Teiler gesetzt Messung führt das Spannungssignal an Pin Analog-0 und Analog-Pin 2 .Die Keramik-Kondensatoren C3 und C4 werden verwendet, um Hochfrequenzspitzen zu entfernen. Der MOSFET Q4 wird zur Steuerung der load.The Treiber für dieses MOSFET ist aus einem Transistor und Widerständen R9, R10. Die Diode D4 und D5 TVS-Dioden für Überspannungsschutz von Solarpanel und Lastseite verwendet wird. Der Stromsensor ACS712 Sinne der Strom von der Solarpanel und führt zu dem Arduino analogen Pin-1. Die 3 LEDs sind mit den digitalen Pins des Mikrocontrollers verbunden und dienen als Ausgangsschnittstelle, um den Ladezustand anzuzeigen. Reset-Schalter ist nützlich, wenn der Code stecken bleibt. Die Rücklichtschalter, um die Hintergrundbeleuchtung des LCD dislay steuern. Schritt 11: Testen Sie die Gate-Treiber und MOSFETs Switching Hey, ich glaube, ich habe viel geredet über die theory.So lets do einige praktische. Wie ich bereits das Herz des MPPT Laderegler ist Buck sagte Converter.As per me, wenn Ihr Geld Wandlerschaltung Arbeit perfectly.You können den Rest Sache easily.So lässt zunächst testen Sie die Mosfets Schalten und den Fahrer zu tun. Vor dem Löten, bitte ich, sie auf ein Brot board.I tun haben viel MOSFETs während meiner testing.So gebrannt seien Sie vorsichtig bei der Verbindung. Schließen Sie das alles nach schema gegeben above.Now können Sie die TVS-Diode, Stromsensor und Spannungsteiler weglassen. Nach dem Anschluss alles testen der Widerstand zwischen dem Eingangs rail.It sollten mehrere KOhm sein. Wenn Sie Widerstand zu unten 1K dann überprüfen Sie die Leitungsverbindung. In Form von Text-Datei Laden Sie die Test Skizze bis zum Arduino.The Code angebracht ist unten. Schließen Sie dann den Rahmen in zwischen der Quelle des Q1 und GND. Das Ergebnis sollte eine PWM-Frequenz mit 50 kHz sein. Die während meiner Tests erhaltenen Wellenform sind oben gezeigt. Wenn alles gut geht, dann gehen Sie zu den Hauptwandlerschaltung zu vervollständigen. (Dh Zugabe von Induktivitäten und Kondensatoren) Schritt 12: Testen Sie die Buck Converter Alle 8 Artikel anzeigen In den vorangegangenen Schritten haben wir die Induktions- und Kondensator rating.Now es Zeit ist, die Verwendung und die Prüfung er berechnet. Fügen Sie den 33uH Induktor und 100UF Eingang und 220uF löschte Elektrolytkondensator nach schematic.You können auch 0,1 uF Keramik-Kondensatoren parallel verwenden mit Eingangs- und Ausgangs capacitors.It gibt bessere result.But es ist nicht zwingend. Dann machen Sie die Überspannungsschutzschaltung mit Hilfe eines 0,1 uF Keramik-Kondensator und 200 Ohm Widerstand. Klicken Sie hier den Widerstand zwischen dem Eingang rail.It sollte der Reihenfolge der K Ohm. Jetzt geben Sie die Stromversorgung des Eingangsschiene und Arduino. Schließen Sie die Sonde des Umfangs zwischen dem Ausgangskondensator. Das Ergebnis wird über .Die heraus gesetzt gezeigt sollte eine stetige DC sein. Vout = Kapazität x Vin Zum Beispiel wenn ich Tastverhältnis von 50% auf ein 12-Eingangsversorgung, sollte die Ausgabe 6V in den Rahmen sein. Nach Bestätigung, dass alles gut funktioniert, jetzt können wir hinzufügen, die Sperr MOSFET Q1.It wird verwendet, um Reverse-Energie von der Batterie während der Nacht, um das Solarpanel zu blockieren. Fügen Sie den dritten MOSFET Q3 nach schematic.Then legen Sie die 470k Widerstand und Diode IN4148. Klicken Sie hier den Ausgang sollte gleich sein. Endlich legte den Umfang zwischen dem Gate von Q1 und GND. Weisst du ? Sie der wichtigste Teil des Projektes getan. Schritt 13: Spannungsmessung Alle 7 Artikel anzeigen Spannungsmessung: Wie Sie vielleicht wissen, können analoge Eingänge Arduino die verwendet werden, um Gleichspannung zwischen 0 und 5 V zu messen (bei Verwendung der Standard-5V analoge Referenzspannung) und dieser Bereich kann mit zwei Widerständen, um einen Spannungsteiler zu schaffen erhöht werden. Der Spannungsteiler verringert die Spannung innerhalb des Bereichs der Arduino Analogeingänge gemessen. Wir können dies nutzen, um die Solar-Panel und Batteriespannungen zu messen. Für eine Spannungsteilerschaltung Vout = R2 / (R1 + R2) x Vin Vin = (R1 + R2) / R2 x Vout Die Funktion analogRead () liest die Spannung und wandelt es in eine Zahl zwischen 0 und 1023 Beispiel-Code: // Den Eingabestift auf analogen 0 lesen (Sie können jeden Stift von A0 bis A5 zu benutzen) int Value = analogRead (A0); Serial.println (value); Die bove Code gibt einen ADC-Wert zwischen 0 bis 1023 Kalibrierung: Wir werden Ausgangswert mit einem der analogen Eingänge von Arduino und seine analogRead) Funktion (lesen. Diese Funktion gibt einen Wert zwischen 0 (0V in Eingang) und 1023 (5 V Eingang) dh 0,0049V für jedes Inkrement (Wie 5/1024 = 0.0049V) Vin = Vout * (R1 + R2) / R2; R1 = 100k und R2 = 20k Vin = ADC Zahl * 0,0049 * (120/20) Volt // Hervorgehobene Teil ist Skalierungsfaktor Anmerkung: Dies führt uns zu der Annahme, daß eine Lese von 1023 entspricht einer Eingangsspannung von genau 5,000 Volt. In der Praxis können Sie 5V nicht immer aus dem Arduino Pin 5V .So während der Kalibrierung zuerst die Spannung zwischen den 5V und GND Pins des Arduino-Messung mit einem Multimeter, und die Nutzung 1ADC = gemessene Spannung / 1024 statt 5/1024 Überprüfen Sie Ihre Spannungssensor durch einen Testcode angebracht unten Schritt 14: Strommessung Zur Strommessung verwendete ich eine Hall-Effekt-Stromsensor ACS 712 (5A). Der ACS712 Sensor lesen Sie den aktuellen Wert und wandeln es in einem relevanten Spannungswert ist der Wert, der die beiden Messungen verknüpft ist sensitivity.You können es auf der zu finden Datenblatt . Nach Typenblatt für eine ACS 712 (5A) Modell: 1. Empfindlichkeit ist 185mV / A. 2. Der Sensor kann positive und negative Ströme (Bereich -5A ... 5A) zu messen, 3. Die Stromversorgung ist 5V 4. Middle Lesespannung 2,5 V, wenn kein Strom. Kalibrierung: Value = (5/1024) * analogen Lesewert // Wenn Sie sich nicht immer von 5V Arduino 5V Pin dann, Wert = (Vmeasured / 1024) * analogen Lesewert // Vmeasured ist die Spannung zwischen Arduino Stift 5V und GND. Sie können es mit einem Multimeter messen. Aber nach Datenblättern Offset ist 2,5 V (bei Stromnull Sie 2,5V aus Ausgang des Sensors zu erhalten) Strom in Ampere = (value-2.5) /0.185 Testen Sie es mit einem Beispielcode für ACS712 angeschlossen unten. Step 15: LCD Display and LED Indication LCD display : A 20X4 char LCD is used for monitoring solar panel, battery and load parameters.For simplicity a I2C LCD display is chosen.It needs only 4 wires to interface with the arduino.In my earlier design the LCD was consuming lot of power.The main cause was LCD back light.So I add a push switch to control the back light.By default the back light will be in off condition.If the user press the switch then it will on for 15 secs and again goes off. Vcc--> 5V , GND-->GND, SDA-->A4 and SCL-->A5 Column-1 : Solar panel voltage,Current and Power Column-2 : Battery Voltage,Charger state and SOC column-3 : PWM duty cycle and load status For testing the LCD download the test code attached bellow. You download the library from LiquidCrystal_I2C . LED indication : Red ,Green and Yellow leds are used to indicate the battery voltage level. Low Voltage -- > Red led Normal Voltage --> Green Led Fully Charged --> Yellow LedStep 16: HARDWARE AND SOLDERING Before soldering you should clear about the Power and Control Signal.Do not mix up between them.Otherwise you will fry everything. Power Signal : 1.Solar panel -> Fuse -> Current sensor -> Mosfets Q1,Q2 ,Q3 -> Inductor -> Battery. 2.Battery -> Fuse -> Load -> Mosfet Q4 Control Signals : 1.Signal from the different Sensors to Arduino 2. Signals from the Arduino to the Mosfet drivers,LED,LCD 3. Signal between the Arduino and ESP8266 I used red and black thick wires ( 0.5 to 0.75 sq mm) for power and ground connections respectively. All the colored thin wires are for control signals. Tips: Print the PDF format Schematics before soldering.Keep it in front of you during soldering for reference. Step 17: Drill Holes for mounting First hold the prototype board by a vice. Then drill 4 holes (3mm) at the 4 corners of the prototype board. Step 18: Add the Input and out put terminals : First solder the three screw terminals for solar panel,battery and load connection. The left one is for solar panel,middle one is for battery and the right one is for load connection.Step 19: Add the Fuse Holders On the extreme left and right solder the two fuse holders.( One in the solar panel side and other on the load side) Then connect the left terminal of the solar screw terminal with one leg of the fuse holder.Step 20: Solder the MOSFETS and Input Capacitor Solder all the 4 MOSFETs with equally spaced on the top of the prototype board.(Leave some space to putting the heat sinks) Then add the input 100uF capacitor.I left some space in between the fuse holder and Capacitor for installing the current sensor later. Solder connecting wires as follows : Between positive terminal of input capacitor(C) and source of mosfet Q1. Between drains of mosfet Q1 and Q2. Then in between source of Q2 and drain of Q3. Step 21: Mounting the Arduino Nano Alle 7 Artikel anzeigen First cut two rows of female and male header pin with 15 pins in each.I used a diagonal nipper to cut the headers. Then solder the male header pins.Be sure the distance between the two rails fits the arduino nano. Leave two rows on each side of the female header and then solder the two male headers. Then short the corresponding male and female pins.Though I forgot this during my soldering. The female headers is used to mount the Arduino nano and male headers are used for external connection with the Arduino. Step 22: Make The Power supply Alle 11 Artikel anzeigen To run the Arduino ,different sensors,LED,LCD and the wifi module( ESP8266 ) we need power. Except ESP8266 module all the others can be run by 5V power supply.The ES8266 module need power not more than 3.7V. It is recommended to run it on 3.3V. Though Arduino Nano have 3.3V pin but it can not provide sufficient power ( around 200mA to 300mA) to run the ESP8266 module.So we need a separate 3.3V power supply which can provide at least 300mA current. 5V Power Supply : In my previous version I used a LM7805 linear voltage regulator to step down the battery voltage to 5V for the power supply.But it produces a lot of heat during its working.So I used a high efficient buck converter in this design. Adjust the output voltage of buck converter : First connect the battery on the input terminal of the buck converter and adjust the potentiometer to get 5V out put. See the above picture. Cut 4 pcs of male header with 2pins in each.Solder the headers as per the holes given in the converter. Place the converter on the above 4 header pin and solder on the top.Be sure the input side is toward the battery screw terminal. Add the output capacitor(C2) near to the battery screw terminal.The positive terminal of the capacitor should be on the left. Then connect the input of the buck converter to the battery screw terminal and output to the 5V and GND pin of the Arduino Nano.At this stage you can check it.Place the Arduino nano on the header pin and connect the 12V battery to the screw terminal.If everything is correct then Arduino power led should glow. Finally add two rows of male header pins to the side of Arduino 5V and GND pin for external connection. 3.3V Power Supply : I am planning to use a voltage regulator AMS1117 to step down from 5V to 3.3V. Solder the voltage regulator first, then add two 10uF capacitors. One on the input and other on the output side. See the above schematic. Step 23: Solder the Mosfet Driver circuit Alle 9 Artikel anzeigen First solder the 8 pins DIP socket just above the arduino header pins. Add 10uF capacitor and and a 0.1uF capacitor in between the pin-1 and pin-4. Solder the diode (D2) in between pin -1 and 8.The diode cathode should be connect to the pin-8. Solder the capacitor (C7) in between pin-8 and pin-6. Solder two 200ohm resistors ( R7 and R8) just side to the pin-2 and pin-3. Solder one 470K resistor (R1) near to the mosfet Q1 and a diode (D1) in between gates of mosfets Q1 and Q2.The diode cathode connects to the gate of Q1. After this complete the circuit by soldering wires as per the schematics.Step 24: Solder the Voltage Sensors Alle 7 Artikel anzeigen Solder solar panel voltage divider near to the fuse and battery voltage divider near to the output capacitor. Then solder two ceramic capacitors ( C3 and C4) across the 20k resitors. Then solder a wire between middle point of the solar panel side voltage divider and arduino pin A0. Finally solder a wire between middle point of the battery side voltage divider and arduino pin A2.Step 25: Solder The Inductor and Snubber Circuit First solder the resistor (R6) and capacitor ( C8) in series just above the output capacitor( C2). Then solder the inductor parallel to it. Inductor is the heavier component in the entire circuit.To sit it firmly, apply glue at the base. Then solder the ultra fast diode (D3) .Step 26: Solder the Load Mosfet (Q4) Driver Solder the 2N2222 transistor near the gate of the mosfet (Q4). Then add a 10k resistor (R9) near to the collector and a 1k resistor( R10) near to the base. Then connect the points as per schematic.Step 27: Adding The Current Sensor Solder two thick wire in between the solar panel side fuse and capacitor (C1). Then screw the wire in to the ACS712 screw terminal.Step 28: Solder the TVS diodes I do not have spare TVS diode.So I solder it later.You can solder it earlier also. One TVS diodes, D4 near the connector JP1 and D5 near the connector JP3. Note : I am using bidirectional TVS diode.So no polarity mark is there.Step 29: Connect the GND After soldering all the components, connect all the grounds (GND) shown in the schematic. I am using thick black wires.Step 30: Make the USB Charging Circuit Alle 9 Artikel anzeigen The buck converter used for power supply can deliver maximum current 3A. So the power supply have sufficient margin for charging the USB gadgets. Make the Circuit : Solder the male JST connector near to the buck converter and connect two pins with positive ( 5V )and negative ( GND ) out of the converter.See the picture. Insert the USB port and switch in to the slots made earlier.Then apply hot glue surround them. Solder the red wire (+ ve ) of the JST connector to one terminal of the switch.Then solder a small red wire between another terminal of switch and USB Vcc terminal.Finally solder the black wire (-ve ) of the JST connector to the USB GND. For USB pin out see the above picture. You can make this step earlier also. Step 31: Make the Wifi Module ( ESP8266 ) Circuit First cut 2 female header with 4pins in each. The solder it side by side near the load side fuse holder. Complete the circuit as per schematic. Be careful about when you solder this module. Voltage more than 3.7 V kill this module as it operates at 3.3 V . Even the serial lines should not exceed this voltage.I am planning to use a 3.3 V regulator ( AMS1117 ) to power this module. A voltage divider circuit is used to drop the arduino Tx ( 5V ) to ESP8266 3.3 V ( RX). Setting up the ESP8266 : The first thing you want to do with ESP8266 is to establish communication.You can see this example project for setting up the ESP8266.Then connect it to your WiFi router. Hey now you are ready to upload your data to the web. You can see the following projects to get some idea to use ESP8266 for data uploading to web. http://www.instructables.com/id/ESP8266-Wifi-Tempe... http://www.element14.com/community/groups/internet... Step 32: WiFi Data logging and Scientific Exploration As the solar panel are installed at remote location,monitoring systems parameter is vital for us.This gives me the idea to add the data logging feature to my controller. The WiFi module( ESP8266 ) automatically uploads live power generation, voltage,Current data to the Web( https://thingspeak.com/ ).Then the web application graph and tabulate data in live.You can download the feeds from the website in the form of a Xcel sheet.Then explore these data for further analysis.I attached a sample of feeds downloaded from thingspeak. The test code is attached bellow.Hey if you are really excited to see how the tiny WiFi module upload data to the web.Just upload the test code attached bellow.You can test it without any sensor hook to the arduino.Though you will get arbitrary values.It is just for fun :) See the graphs on thingspeak.com .Interesting ?? Note : You can use this test code for other multi sensor system like: weather station .Just you have to calibrate your sensors accordingly. Go to Data Import/Export and then click on Download.See the above pics. If you are app developer,then develop a apps for Android, iPhone and Windows Mobile to see these useful data.If you make please share me.I am not a developer. Step 33: Make The LED Panel Take a small size rectangular prototype board and drill holes at both end for mounting on the enclosure. Solder the Leds with equally spaced. Then solder the 330 ohm resistors (R11,R12 and R13) and 4pin male headers. Finally complete the circuit as per schematics.Step 34: Make the Back light and Reset Switch Take 5 female -female jumper wires and cut one side headers in all. Insert heat shrink tube in all jumper wires. Reset Switch : Solder two jumper wires directly to the two pin of the push switch. Back Light Switch : Solder two jumper wires to the two pins of the switch. Solder a 10k resistor to any one pin of the switch. Then solder a jumper wire to the other end of the resistor. Finally cover the joints with heat shrink tube and apply hot air.Step 35: Prepare the Enclosure Alle 12 Artikel anzeigen I used a 6" x 8" plastic enclosure. Mark the LCD,USB and Switch sizes .Then cut out the rectangular portion by using a dremel. Finally finish the edges by a hobby knife. Then mark the mounting holes position for LCD,LED panel,Switches and External screw terminal by a pencil. Drill holes at all the marked position. Note : The holes size for LED is 5mm ,switches are 7mm and all other are 3mm.Step 36: Make the external connection Terminal The external connector is used for outside access of all the 3 screw terminals in the controller board. Mark the hole positions for mounting and 6 wires. Then screw the wires in all the terminals.Use different color to distinguish between positive and negative terminal.Step 37: Mount Everything To mount the controller board I used 4 plastic bases.Screw the main board over the base. Mount the LCD and Led panel by screw and bolts. Then mount the two switches.Step 38: Connect all the panel and switches After mounting everything connect the panels,switches and external connector. Use female-female jumper wires for connecting the panels. Refer schematics for connection. Finally box up the enclosure.Step 39: Software and Algorithm The Maximum Power Tracker uses an iterative approach to finding this constantly changing MPP. This iterative method is called Perterb and Observe or hill climbing algorithm.To achieve MPPT, the controller adjusts the voltage by a small amount from the solar panel and measures power, if the power increases, further adjustments in the direction are tried until power no longer increases. The voltage to the solar panel is increased initially, if the output power increase, the voltage is continually increased until the output power starts decreasing. Once the output power starts decreasing, the voltage to the solar panel decreased until maximum power is reached. This process is continued until the MPPT is attained. This result is an oscillation of the output power around the MPP. Dowload all the softwares from my GitHub page https://github.com/deba168/MPPT_Master Step 40: Version-4 Design Ideas and Planning I would like to give special thanks to Keth Hungerford and Petar who are the new members to my project and actively contributing to it. Keith is playing the key role for designing this new version Charge controller. For the time being we are planning to see the following changes in existing version charge controller. Changes at the moment are: 1.Increase panel voltage rating to allow for panels with 60 cells (ie up to 40 V, so-called "grid connect" panels); 2.Higher current rating, at least 20 amps and preferably 40 amps; 3.Metering current on the battery and load; 4.Improve design robustness to ensure external conditions do not cause any failures; 5. Design that allows multiple controllers to feed into a power distribution switchboard; 6. Optimal battery management for several different battery types, such as Lead Acid (several variants), NiFe, LiFePO; 7. Ability to control more than one load output – either to allow for greater capacity, or timing control of when the output is on or off. 8.Real time clock with date to enable time stamping of statistics and timer control of loads. 9.Operational configuration capability (buttons or via WiFi?); 10.Greater data collection to get illumination statistics, battery performance statistics, load statistics. 11.Higher battery voltage (to 24 or 48 V) and associated higher solar panel voltages; 12.Much higher panel voltage (to 150 V or so) 13.Multiple Load outputs regulated to close to 12 V 14.Panel safety and overload disconnect In addition there are some "internal" matters that are worthy of investigation: Focus on maximising efficiency Fail-safe software or self-recovery features MPPT algorithm refinements will it all fit in Arduino Nano? or selecting another Arduino Board ? All the ongoing activities are given in Arduino-MPPT-V4 folder ( .rar file). I request to all of my followers,team members and viewers to give suggestions on it. You can write your suggestions/feedback in the comment section below. Step 41: Conclusion I have tried my best to make this instructable. Till now I am learning more on MPPT. So if I have done any mistakes please forgive me and raise a comments.I will rectify it as soon as possible. I love getting feedback on my projects! The earlier version charge controllers has received a ton of feedback, and many users have posted pictures of their build. If you follow this Instructable and make your own controller, please share pictures and videos. At last,I would like to give very special thanks to timnolan. As I have learned and used several things from his design. Fore more updates and new projects subscribe me. Thank you so much for reading my instructable.
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
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 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 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, 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 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 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, 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 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 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 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 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 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 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 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 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 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 Befestigen Sie die Antenne an den USB-WiFi-Adapter, wie in der 17 gezeigt photos.Step: Test der 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! 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 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 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 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/
ROV TANK mit Gimbal
7 Schritt:Schritt 1: Montage Schritt 2: Batteriehalter + Kardanplatte Schritt 3: Teilweise genießen! Schritt 4: Programmieren Schritt 5: Reinigen Sie! Schritt 6: 9XR SETUP Schritt 7: Meine persönliche Bewertung
Ich habe diese ible in Eile, so dass ich geben die Wissenschaft zu erforschen Wahlen sowieso so lässt loszulegen Dies ist die dritte Version meiner Fpv Tank AKA Roverbot v2 das ROV ist immer noch an seinem Prototyp-Stadium. Los, wenn Sie einen FPV Panzer gebaut haben, bevor dann ich nehme an, Sie die Vibration oder instabile Ansicht auf dem Monitor erlebt haben. Nun, wenn Sie vorhaben, dies im Freien verwenden, um einige grundlegende Wissenschaft Exploration oder Dokumentationen wäre es eine schlechte Idee, vor allem, wenn Sie in Bewegung FPV Tank sein. Nicht nur werden Sie eine harte Zeit auf der Suche nach Ihrem Ziel, aber Sie werden auch schwindlig wie man sich die Überwachung und Kontrolle es. Zur Lösung dieses Problems I verwendet ein Gerät namens " Gimbal "kardanisch ist Vorrichtung, die die Kamera in allen Achsen stabilisieren können. In diesem Build habe ich eine günstige Gimbal für Anfänger verwendet seine genannt 2 Achsen Halterung, wobei Sie den Pitch und Rollbewegung die beide über Controller gesteuert werden müssen. Hier ist ein Beispiel für eine 2 Achsen Halterung Nun, da Sie wissen, was ein Gimbal loslässt meiner build! Jetzt, wo Sie das Update für die Kamera Stabilität Ich denke, man würde nur setzen, dass kardanisch auf FPV Tank Recht? Nun können Sie, aber Sie mehr Platz benötigen würde, so dass ich beschloss, ein paar neue Teile für diesen Build statt der Verwendung der alten Tamiya Getriebe und Tank-Set zu verwenden. Vor dem Kauf der Teile finden Sie in den nächsten Schritten fortfahren oder sogar auf mich warten, um den Aufbau selbst zu beenden. weil Sie etwas aus meinem Fehler lernen oder Sie könnten etwas besser zu einem günstigeren Preis zu machen! Teile 75: 1 Mikro-Metallgetriebe Nylon Spacer Pololu Spurensatz 30T Micro Metall Getriebehalterung DRV8833 Dual-Motor-Treiber- 2 Kardanring JST Stecker Male and Female Old Tamiya Tankteile Arduino Mini / Klon in meinem Fall im mit einem lokalen Arduino Mini genannt gizduino mini Ihre gewünschten Sender und Empfänger eingestellt Ich bin mit TX RX / Modul 2s Li-PO Batterie 1x 7805 5V-Regler Gedruckt Teile! Ja ich musste 3D-Design und drucken Sie es mit meinem Flashforge Creator Pro PM mich sowieso für die SketchUp-Dateien, wenn Sie interessiert sind, ich werde versuchen, zu beantworten, wenn ich das Gefühl, dabei hahahaha M3 Schraube und Mutter eine Menge 20pcs nur Surestep 1: Assembly Auch hier baute ich diese in Eile so kahl mit meiner Schritte So nach dem Druck meiner Chassis I montiert sofort In diesem Schritt habe ich ein Nylon spacer in einem "violet" das Rad etwas Raum zu geben, um sie frei zu bewegen. Schritt 2: Batteriehalter + Kardanplatte Ich sagte euch, meine build, bevor sie richtig gut ist, weil wir irgendwann haben verschiedene Teile zu überprüfen. In meinem Fall bin ich nicht mit einem Standard-2S Li-Po-Akku. Ich bin mit einem 2s 4000mAh Batterie aus einem alten 4s Pack Dieses 2s Pack ist in Bezug auf Größe im Vergleich zu allen 2s draußen anders. Also in Ihrem Fall eine bessere 3D-Modell Ihrer eigenen und fragen Sie jemanden, der es für Sie drucken. Dann gibt es die Kardanplatte ist die Kardanplatte wo die Aufhängung wird die vier Loch Sie sehen, es gibt Schwingungsdämpfer slots.Now diese Kardanplatte ist anders befestigt, da die, die ich bin mit ein DIY-Version, oder ich würde sagen, frankenstein, weil Ich habe es mit einer Menge von Fehlstellen sogar der Controller-Platine verwendet. Also musste ich Ersatzteile zu entwerfen. Schritt 3: Teilweise genießen! Schalten Sie den kardanisch und schätzen für eine Weile :) Und hier habe ich ein Diagramm, wie die Dinge verbinden .... fühlen Sie sich frei, um einen Schalter hahaha ich vergaß Schritt 4 hinzuzufügen: Programmierung Wie meine bisherigen Tank baut ich eine Bibliothek namens ZumoRC aber in diesen Build ich den Code modifiziert, um mein eigenes Motortreiber passen. Jetzt für diesen Build und Motortreiber Ich werde nichts von dem ZumoRC Bibliothek ändern Kompatibel Motortreiber wie ich getestet L298 Alle DRV-Serie Motortreiber von Pololu "wie, was ich benutze jetzt" So, bevor wir anfangen ich möchte euch zu einigen, was downloaden https://github.com/pololu/zumo-shield Wie man eine Bibliothek in der Arduino IDE setzen <P> #define THROTTLE_PIN 4 // Gaskanal von RC-Empfänger <br> #define STEERING_PIN 5 // Lenkkanal von RC-Empfänger #define LED_PIN 13 // user LED-pin </ p> <p> #define MAX_SPEED 400 // max Motordrehzahl #define PULSE_WIDTH_DEADBAND 25 // Pulsweitenunterschied von 1.500 us (Mikrosekunden) zu ignorieren (für Steuer Zentrierversatz zu kompensieren) #define PULSE_WIDTH_RANGE 350 // Pulsweitenunterschied zwischen 1500 uns als Vollausschlag Eingangs behandelt werden (beispielsweise ein Wert von 350 Mittel // Jede Pulsbreite <= 1.150 us oder> = 1850 uns gilt als Endwert) </ p> Denken Sie daran, in dem Sie Ihre digitalen 4 und 5 angeschlossen? Nun beachten Sie, dass wir in den folgenden Schritten fortfahren. Einige von euch haben, einige der Werte hier zwicken, wenn das ROV reagiert nicht auf den Stick-Befehle In meiner Situation hatte ich kein Problem damit wir einfach auf ahhahaha gehen werde ich versuchen zu helfen, wenn Sie irgendein Problem in diesem Teil zu finden. Schritt 5: Reinigen Sie! In diesem Teil können Sie entweder Halterung kann die Elektronik besser oder einfach nur testen Sie es aus, aber für mich, ich musste es richtig sortieren off mounten ... Schritt 6: 9XR SETUP Wenn Sie Fragen zu diesem Schritt müssen dann lassen Sie es unter dem Kommentar boxStep 7: Meine persönliche Bewertung Hmmm mal sehen, auch der Rover konnte den Kies Teil handhaben, aber nicht wirklich die großen Felsen, so dass ist ein großer Nachteil, .... für meine Zwecke Mal sehen, wie ich erwartet, ich sollte größer Panzerketten w / größere Motoren hahaahhaaha auch dort zu verwenden, wo nur zusätzliche Teile aus meinem Roboter Zukünftige Aktualisierungen? Ich werde einfach zu montieren mein Gimbal auf meinem 1:10 Kurzbahn RC Lkw Kaufen Sie ein Rover 5-Plattform! und montieren Sie einfach eine kardanisch darauf
GitPi: Ein Privat Git Server auf Raspberry Pi
10 Schritt:Schritt 1: Ihre Raspberry Pi für ssh Set Schritt 2: Init den USB-Stick Schritt 3: Starten neuesten Paket-Updates Schritt 4: Installieren Git auf der Raspberry Pi Schritt 5: Dauerhaft Montage des USB-Laufwerk Schritt 6: Testen Sie die USB-Übertragung Schritt 7: Ihre Pi Git Verzeichnis Set Schritt 8: Fügen Sie die Fernbedienung auf den Pi Schritt 9: Drücken Sie den Code auf der Pi Schritt 10: Fertig! Schau mal
Git ist in der Regel synchron mit GitHub verwendet - der ehemalige ist ein Quellcodeverwaltungssystem und die letztere ist eine Website, wo Sie teilen / beitragen Git-Repositories mit dem größeren Internet-Gemeinde. Einführung in GitHub: Für diejenigen, die mit GitHub zu beginnen, habe ich dieses Instructable geschrieben. Aber was ist, wenn Sie Ihre Repositories privaten behalten? Die übliche Antwort ist, dass Sie für diesen Service bezahlen. Boo. Viele von uns haben Code-in-progress, die wir wollen, um richtig auf die Git-System setzen, aber ins't bereit für die Öffentlichkeit bestimmt. Wir sind auch nicht für den Dienst der privaten Hosting bezahlen möchten. Doch mit dem Raspberry Pi, die Sie auf Ihrem Heimnetzwerk Einrichten Ihres eigenen Git-Server. Diese Instructable deckt Einrichtung Ihres Raspberry Pi als Git-Server mit Repositories auf ein externes USB-Stick gespeichert. Mein Beispiel verwendet das Mac OS, kann aber auf anderen Plattformen als auch erweitert werden. Sie sollten bereits Git auf Ihrem Laptop installiert und kennen die Grundlagen, wie man es benutzt. Schauen Sie sich die Einführung in GitHub Instructable, wenn dies nicht der Fall ist. Ich habe zwei Quellen verwendet werden, um herauszufinden, wie Sie GitPi: eine Führung durch Thomas Loughlin und eine von Affe Hacks . Sie sind beide gut, aber keiner tat genau das, was ich wollte oder erklärt sie vollständig, was ein Grund wollte ich diese Instructable zu schreiben ist. Schritt 1: Ihre Raspberry Pi für ssh Set Zunächst wird ein Setup Raspberry Pi für ssh-Zugang, und dass es auf Ihrem Home-WiFi-Netzwerk, was bedeutet, dass Sie von Ihrem Laptop hinein anmelden. Ich schrieb dieses Instructable: Ultimate Raspberry Pi-Konfigurationshandbuch, das, wie das geht abdeckt. Sobald Sie diese Schritte durchgehen, werden Sie in der Lage, Dateien über das Terminal, um Ihren Raspberry Pi übertragen. Hinweis: Ich bin ein Mac für dieses Instructable, aber Sie können dies auf andere platforms.Step 2 erweitern: Init dem USB-Stick Wir werden alle Git Repositories auf einem USB-Stick zu speichern, anstatt die Raspberry Pi die SD-Karte. Dadurch erhalten Sie einen unabhängigen Speicherlaufwerk für Git-Repositorys, die leicht lesbare auf Ihrem Laptop ist. Öffnen Sie Festplatten-Dienstprogramm. Löschen Sie das USB-Laufwerk, das Format als MS-DOS (FAT) und rufen Sie die Lautstärke GITPI. Ich benutze auch ein Beschriftungsgerät, ein Etikett auf der Rückseite anzubringen, damit es nicht mit meinen anderen USB-Sticks vermischt werden. Meiner ist 16gb, die plenty.Step 3 sein sollte: Führen neuesten Paket-Updates Verbinden Sie via ssh in Ihre PI. Meine IP-Adresse für die SD-Karte dafür ist 10.0.1.64. Yours kann unterschiedlich sein - gerade die Adresse entsprechend ändern. Öffnen Sie das Terminal-Fenster und in der Befehlszeile ein: ssh [email protected] Führen Sie die neueste Update-Paket und Upgrades, nur um sicherzustellen, dass alles ist aktuell. Zuerst das Update: sudo apt-get update Dann wird das Upgrade: sudo apt-get upgrade Dann starten: sudo reboot Schritt 4: Installieren Git auf der Raspberry Pi Installieren Sie git: sudo apt-get install wget git-core Du wirst sehen, Anschluss ausgegeben. In diesem Fall wurden die Pakete bereits installiert (vielleicht mit dem Update / Upgrade von den letzten Schritt), aber Sie sehen, eine Art von Erfolg an dieser Stelle. Nun, schalten Sie den Raspberry Pi, indem Sie das Micro-USB-Netzkabel. Schritt 5: Dauerhaft Montage des USB-Laufwerk Setzen Sie die formatierte USB-Laufwerk in den Raspberry Pi. Und drehen Sie den Pi wieder ein. Ich bin mir nicht sicher, ob dies Fragen, aber ich lasse immer die Wi-Fi-Dongle in den unteren USB-Anschluss und verwenden Sie die obere für den externen USB-Laufwerk / Tastatur / andere Dinge. Warten Sie einige Sekunden und dann wieder in die Pi ssh. ssh [email protected] Wir geben dann; mkdir usbdrv Was werden wir die Einrichtung ist ein Mount-Punkt - ein Weg, um immer map diesem Verzeichnis dem USB-Laufwerk. jetzt, geben Sie in: sudo blkid Besuche Ausgang - wir sind für das USB-Laufwerk Geräteinfo, die leicht zu identifizieren, weil wir es nannte GITPI, wenn wir sie initialisiert ist, suchen. Mine lautet: / Dev / sda1: LABEL = "GITPI" UUID = "6D34-1514" TYPE = "vfat" Dies sollte die ähnlich auf dein sein: / dev / sda1 ist der USB-Stick Gerät. Jetzt werden wir zu bearbeiten, was die Dateisysteme Tabelle aufgerufen, um den USB-Laufwerk Karte in das Verzeichnis usbdrv machen Eingeben: sudo nano / etc / fstab Hier ist der schwierige Teil. Wir werden zum Ändern der fstab-Datei, so dass dieses Gerät auf den Karten usbdrv Verzeichnis. fügen Sie die Zeile an das Ende der Datei (Sie kopieren Sie diese Zeile) / Dev / sda1 / home / pi / usbdrv vfat uid = pi, gid = pi, umask = 0022, sync, auto, nosuid, rw, nouser 0 0 WICHTIG: Es ist 1 Zeile, nicht mehr als zwei Zeilen unterteilt (die Instructable tut seltsame Dinge auf die Formatierung). Was das bedeutet ist, um das / dev / sda1 Gerät zuordnen - jede Daumen USB-Laufwerk an den usbdrv Verzeichnis. Die Flaggen sind diejenigen, die ich von der abgeschaut Thomas Loughlin Führung . Zugegeben, ich bin nicht sicher genau das, was sie tun, mit Ausnahme der damit der Antrieb ein Schreib-Lese-Laufwerk und nicht an einen bestimmten Benutzer gebunden werden. Strg-X, Y, zurück, um zu speichern. Starten Sie anschließend: sudo reboot Wenn du mehr über Drive-Mapping und Montage lernen wollen, bietet dieses eLinux Führer viel mehr Informationen . Schritt 6: Testen Sie die USB-Übertragung Nach Ihrer Pi neu gestartet wird, müssen Sie es wieder in ssh. Dann, in der Befehlszeile: nano usbdrv / test.txt Das ist eigentlich der USB-Stick selbst aufgerufen test.txt - Dies wird eine Textdatei im usbdrv Verzeichnis zu erstellen. Geben Sie Text in die Datei ein, wie meine hier abgebildet. Strg-X, Y, Geben, um zu speichern In der Befehlszeile: ls usbdrv Und du wirst ein einsamer Datei sehen test.txt. Schalten Sie den Raspberry Pi. Ziehen Sie den USB-Stick und montieren Sie es auf Ihrem Laptop. Presto! Sie können die Textdatei auf Ihrem Laptop zu lesen. Löschen Sie die Datei, ziehen Sie das Laufwerk, legen Sie sie wieder in den Raspberry Pi und Macht der Pi wieder nach oben. Die coole Sache ist, dass die Git-Repositories können von Ihrem Computer gelesen werden und sind nicht auf die Pi gebunden. Die usbdrv immer montieren, was auch immer Sie USB-Laufwerk in den Pi setzen. Wenn Sie Quellcode Überlaufprobleme haben, können Sie immer die Swap-USB-Sticks. Schritt 7: Ihre Pi Git Verzeichnis Set Diese Instructable nicht über zu gehen Git-Repositories im Allgemeinen, so werde ich nehme an, Sie haben Ihre lokale (auf Ihrem Laptop) Git-Repository konfiguriert ist. Ich bin derzeit ein Twitterbot genannt justdiedbot, die Sie mehr auf der Straße zu hören. Es ist nicht als krankhaft, wie es klingt, und das ist Teil meiner laufenden "Bot Collective", das eine Reihe von Twitterbots ist. Nur um zu zeigen, wie es gemacht ist, hier sind meine Schritte zur lokalen Git-Konfiguration. Öffnen Sie ein separates Terminal-Fenster und geben Sie (mit Ihrem Quellverzeichnis, nicht meine). cd / Users / scottkildall / Pythonscripts / justdiedbot git init Nun, etwas Ähnliches auf dem Raspberry Pi. In einem zweiten Terminal-Fenster, ssh zurück in die Pi. Wir werden ein Verzeichnis namens justdiedbot erstellen und initialisieren Sie es mit Git. Erneut ersetzen Quellverzeichnisnamen anstatt mit mir. mkdir usbdrv / justdiedbot.git cd usbdrv / justdiedbot.git git init --bare Dies erzeugt ein neues Verzeichnis mit einem .git Verlängerung und einem leeren Git-Repository. Für Geeks im Publikum, hier ist eine detaillierte Diskussion darüber, was die --bare flag tut. Sie werden diesen Schritt für jeden Quellcode Verzeichnis, das Sie verwenden werden für Ihre GitPi Aktivität zu wiederholen. Hinweis: Einige Leser dieses Instructable haben berichtet, dass Sie "sudo" vor den git init Schritte anrufen müssen, wenn Sie also die Berechtigungen Fehler, geben haben: "sudo git init" Schritt 8: Fügen Sie die Fernbedienung auf den Pi Nun, zurück zu Ihrem ersten Terminal-Fenster - die eine, die Ihrem lokalen (Laptop) übereinstimmt. Erstens, navigieren Sie in lokale Verzeichnis, zum Beispiel: cd / Users / scottkildall / Pythonscripts / justdiedbot Natürlich sollten Sie schreiben in Ihrem lokalen Verzeichnis-Pfad. Ein Trick, mit dem Finder ist, dass Sie per Drag & Drop auf den Ordner, um den Pfad zu vervollständigen, die Eingabe in "CD" und ziehen Sie dann den Ordner, in das Terminal-Fenster. Fügen Sie eine Fernbedienung, um die pi. A remot e im Wesentlichen eine Verknüpfung zu einer längeren URL / Pfad. Der Benutzer wird [email protected] - Die gleiche, die wir verwenden für ssh. Achten Sie darauf, Ihre IP-Adresse Pi und Ihre eigene Quelle mit dem Codenamen .git Verzeichnis anstelle von mir zu ersetzen. Geben Sie in (wieder einmal, die Haftung verbessernde Ihre eigene IP-Adresse und Quell-Verzeichnis) git add pi remote [email protected] : /home/pi/usbdrv/justdiedbot.git Sie müssen nur noch die Fernbedienung einmal hinzufügen. Von hier aus werden wir auf diese Fern als pi beziehen. Schritt 9: Drücken Sie den Code auf der Pi Einfache, geben Sie in: git add. git commit -m "initial zu begehen" git push pi Master Dadurch werden alle Dateien im justdiedbot Verzeichnis hinzuzufügen, begehen die ergänzt mit der Meldung, dann schieben Sie sie auf Ihren GitPi. Hier finden Sie eine Ausgabe sehen, die (hoffentlich) den erfolgreichen Ergebnissen. Schritt 10: Fertig! Schau mal Wenn Sie legte den USB-Stick wieder auf Ihren Laptop, haben Sie Zugriff auf alle Dateien, Git, hier zu sehen. Für zukünftige Quellcodeverwaltung für ein Projekt, wiederholen Sie einfach Schritt 9. Um weitere Projekte hinzuzufügen, wiederholen Sie die Schritte 7-9 Quellcode. Dies ist vollständig kompatibel mit GitHub, Da Sie mit einer anderen Fernbedienung für GitHub, so dass, wenn Sie bereit sind, die Öffentlichkeit zu gehen sind, können Sie Ihre Repositories auf GitHub setzen und weiterhin Ihre Pi als Heimat Backup. Ich hoffe, das war hilfreich! Scott Kildall Weitere Informationen über die Raspberry Pi-Code und andere Projekte, die Sie mir hier zu finden: kildall oder www.kildall.com/blog
Arduino-Android-LED-Steuerung verwenden Ethernet-Schild
4 Schritt:Schritt 1: Programmieren Sie Ihre Arduino Schritt 2: Ihre App (Haupttätigkeit) Schritt 3: Schreiben Sie xml Schritt 4: Fügen Sie die Erlaubnis, Ihre manifest
Dinge, die Sie benötigen: Hardware: Arduino Uno Ethernet-Schild LED 2-tlg. Widerstände 2St. Breadboard (optional) Leitungen (Kupfer, Ethernet-Kabel) Router verbinden LED 1 -> Pin 6 an Masse LED 2 -> Pin 7 an Masse Software: Eclipse-IDE Arduino IDE 1.xx Schritt 1: Programmieren Sie Ihre Arduino // Eine einfache Web-Server, der immer nur sagt "Hallo Welt" #include "etherShield.h" #include "ETHER_28J60.h" int LED2 = 7; int LED1 = 6; statische uint8_t mac [6] = {0xAA, 0xBB, 0xCC, 0xDD, 0xBB, 0xAA}; // Dies muss nur das für Ihr Netzwerk zu sein, // So, wenn Sie mehr als eine dieser Platten haben // Verbunden sind, sollten Sie sich gut mit diesem Wert. statische uint8_t ip [4] = {192, 168, 0, 15}; // Die IP-Adresse für Ihre Karte. Überprüfen Sie Ihre Heimat-Hub // Eine IP-Adresse nicht in Gebrauch zu finden und wählen Sie, dass // Dieser oder 10.0.015 dürften Formate für eine Adresse // Das funktionieren wird. statische uint16_t port = 80; // Verwenden Sie Port 80 - der Standard für HTTP ETHER_28J60 e; Leere setup () { e.setup (mac, ip, port); pinMode (LED1, OUTPUT); pinMode (LED2, OUTPUT); digital (LED1, LOW); digital (LED2, LOW); } Leere Schleife () { char * params; if (params = e.serviceRequest ()) { if (strcmp (params "? cmd = 1") == 0) { digital (LED1, HIGH); } if (strcmp (params "? cmd = 2") == 0) { digital (LED1, LOW); } if (strcmp (params "? cmd = 3") == 0) { digital (LED2, HIGH); } if (strcmp (params "? cmd = 4") == 0) { digital (LED2, LOW); } e.respond (); } } Schritt 2: Ihre App (Haupttätigkeit) Paket com.androidarduino; Import org.apache.http.client.HttpClient; Import org.apache.http.client.methods.HttpGet; Import org.apache.http.impl.client.DefaultHttpClient; Import android.app.Activity; Import android.os.Bundle; Import android.os.StrictMode; Import android.view.Menu; Import android.view.View; Import android.view.View.OnClickListener; Import android.widget.Toast; public class MainActivity erstreckt Aktivität implementiert OnClickListener { Override protected void onCreate (Bundle savedInstanceState) { StrictMode.ThreadPolicy Politik = new StrictMode. ThreadPolicy.Builder () permitAll () bauen ()..; StrictMode.setThreadPolicy (Politik); super.onCreate (savedInstanceState); setContentView (R.layout.main); Ansicht led1on = findViewById (R.id.led_1on); Ansicht led1off = findViewById (R.id.led_1off); Ansicht led2on = findViewById (R.id.led_2on); Ansicht led2off = findViewById (R.id.led_2off); led1on.setOnClickListener (this); led1off.setOnClickListener (this); led2on.setOnClickListener (this); led2off.setOnClickListener (this); } Override public boolean onCreateOptionsMenu (Menü Menü) { // Pumpen Sie das Menü; dies fügt Elemente in die Aktionsleiste, wenn es vorhanden ist. . getMenuInflater () aufzublasen (R.menu.main, Menü); return true; } public void commandArduino (String url) { try { Httpclient Httpclient = new DefaultHttpClient (); httpclient.execute (neu HttpGet (url)); } Catch (Exception e) { } } public void onClick (Blick thisView) { Schalter (thisView.getId ()) { Bei R.id.led_1on: commandArduino ("http://192.168.0.15/?cmd=1"); Toast.makeText (getApplicationContext () ", led_1on", Toast.LENGTH_LONG) .Show (); Unterbrechung; Bei R.id.led_1off: commandArduino ("http://192.168.0.15/?cmd=2"); Toast.makeText (getApplicationContext () ", led_1off", Toast.LENGTH_LONG) .Show (); Unterbrechung; Bei R.id.led_2on: commandArduino ("http://192.168.0.15/?cmd=3"); Toast.makeText (getApplicationContext () ", led_2on", Toast.LENGTH_LONG) .Show (); Unterbrechung; Bei R.id.led_2off: commandArduino ("http://192.168.0.15/?cmd=4"); Toast.makeText (getApplicationContext () ", led_2off", Toast.LENGTH_LONG) .Show (); Unterbrechung; } } } Schritt 3: Schreiben Sie xml <RelativeLayout xmlns: android = "http://schemas.android.com/apk/res/android" xmlns: Werkzeuge = "http://schemas.android.com/tools" Android: layout_width = "match_parent" Android: layout_height = "match_parent" Android: paddingBottom = "@ dimen / activity_vertical_margin" Android: paddingLeft = "@ dimen / activity_horizontal_margin" Android: paddingRight = "@ dimen / activity_horizontal_margin" Android: paddingTop = "@ dimen / activity_vertical_margin" Werkzeuge: context = ". MainActivity"> <Textview Android: id = "@ + id / textView1" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content" Android: layout_gravity = "center" Android: text = "Arduino Einfache Automation" Android: textAppearance = "android: attr / textAppearanceLarge" /> <Linearlayout Android: id = "@ + id / linearLayout1" Android: layout_width = "fill_parent" Android: layout_height = "wrap_content" Android: layout_alignLeft = "@ + id / textView1" Android: layout_below = "@ + id / textView1" Android: orientation = "horizontal"> <Taste Android: id = "@ + id / led_1on" Android: layout_width = "100dp" Android: layout_height = "100dp" Android: layout_weight = "0.39" Android: text = "LED 1 ON" /> <Taste Android: id = "@ + id / led_1off" Android: layout_width = "100dp" Android: layout_height = "100dp" Android: layout_weight = "0.39" Android: text = "LED-1 AUS" /> </ Linearlayout> <Linearlayout Android: id = "@ + id / linearLayout2" Android: layout_width = "fill_parent" Android: layout_height = "wrap_content" Android: layout_alignLeft = "@ + id / linearLayout1" Android: layout_alignRight = "@ + id / linearLayout1" Android: layout_below = "@ + id / linearLayout1" Android: orientation = "horizontal"> <Taste Android: id = "@ + id / led_2on" Android: layout_width = "100dp" Android: layout_height = "100dp" Android: layout_weight = "0.39" Android: text = "LED 2 ON" /> <Taste Android: id = "@ + id / led_2off" Android: layout_width = "100dp" Android: layout_height = "100dp" Android: layout_weight = "0.39" Android: text = "LED 2 OFF" /> </ Linearlayout> </ RelativeLayout> Schritt 4: Fügen Sie die Erlaubnis, Ihre manifest <Nutzt-Erlaubnis Android: name = "android.permission.INTERNET" /> <Nutzt-Erlaubnis Android: name = "android.permission.WRITE_EXTERNAL_STORAGE" /> Ihrem Android-Manifest sollte wie diese aussehen: <? Xml version = "1.0" encoding = "utf-8"?> <Manifest xmlns: android = "http://schemas.android.com/apk/res/android" Paket = "com.androidarduino" Android: Versioncode = "1" Android: versionname = "1.0"> <Verwendungen-sdk Android: minSdkVersion = "9" Android: targetSdkVersion = "17" /> <Nutzt-Erlaubnis Android: name = "android.permission.INTERNET" /> <Nutzt-Erlaubnis Android: name = "android.permission.WRITE_EXTERNAL_STORAGE" /> <Application Android: allowBackup = "true" Android: icon = "@ drawable / ic_launcher" Android: label = "@ String / app_name" Android: theme = "@ style / AppTheme"> <Aktivität Android: name = "com.androidarduino.MainActivity" Android: label = "@ String / app_name"> <Vorsatz-Filter> <Action android: name = "android.intent.action.MAIN" /> <Kategorie android: name = "android.intent.category.LAUNCHER" /> </ Intent-filter> </ Tätigkeit> </ Application> </ Manifest>
Wie man mit einem Soda-Dose (Video) Steigern Sie Ihre Geschwindigkeit WIFI
Video Wie man mit einem Soda-Dose (Video) Steigern Sie Ihre Geschwindigkeit WIFI dramatisch verbessern Ihre wifi Geschwindigkeit mit einer einfachen Getränkedose. Hier ist ein Link auf die youtube Channel- http://www.youtube.com/TheBestHobbiesBlog Hier ist ein Link auf die Facebook page- http://www.facebook.com/TheBestHobbiesBlog
Browser-Verbindung zu Funkenkern IOT Sensoren
4 Schritt:Schritt 1: Laden Sie die Probe Firmware in Ihr Funkenkern Schritt 2: Holen Sie sich das Web App in Klammern Schritt 3: Führen Sie die Web-App, um Ihren Funken zu steuern! Schritt 4: Lernen mehr und Customizing
Dies ist eine Einführung in die einfache Entwicklung von Webanwendungen für Spark.IO Kernvorrichtung und API-Service. Ich werde Ihnen aber Ihre Faust Browser-basierte Web-Anwendung, die auf Ihre spark.io Gerät spricht zu gehen. Diese instructable auf, was passiert, nachdem Sie Ihre Kern haben und läuft konzentriert. Sollten Sie bereits es zu Ihrem WiFi verbunden sind, zu arbeiten und haben ein einfaches Beispiel, in dem Sie über die Funken IDE in das Gerät blitzte Code. Ich habe die Web-Seite dieser Code auf meinem Server. Sie können es auf einen Versuch geben, bevor Sie Ihre eigene Version dieser instructable erstellen. Funken-Core-Demo Web App . Meine anfängliche Entdeckung und ein Großteil der hier verwendete Material wurde mit einem Workshop an der ausgelöst Austin / Round Rock Tech-Shop . Diese Tech Shop können Lehrveranstaltungen an der Funkenkern starten. Ich habe meine Daumen, dass sie es tun. Ich sehe den Funken als eine hervorragende Lösung für die Hersteller, um etwas IOT Arbeit zu tun. Um zu beginnen Sie brauchen ... Google Chrome Browser Ich bin sicher, Sie können anderen Browser verwenden und all diese Arbeit, aber ich nehme an, Sie haben Chrome. Adobe Klammern Dies ist eine wunderbare freie / Open-Source-Web-Entwicklung IDE von Adobe. Es bietet ein schöner Ort, um unsere Dateien zu bearbeiten und sie mit Google Chrome verbindet, um die Anwendungen auszuführen. Es hat sogar einen integrierten Web-Server !. Das macht unsere Arbeit super einfach. Dateien von GitHub: SparkIO-Clients. Wir werden mit diesen Dateien zu arbeiten. Laden Sie die Zip (rechts unten an der rechten Seite) und in ein Verzeichnis zu erweitern, oder wenn Sie Git installiert man einen Klon zu tun. Das ist alles, was Sie jetzt brauchen ... Schritt 1: Laden Sie die Probe Firmware in Ihr Funkenkern Erstellen Sie eine neue App mit dem firmware.cpp Datei aus den Dateien, die Sie von GitHub heruntergeladen. Öffnen Sie Ihren Browser und über Kopf zu deinen Funken Kern IDE und Erstellen Sie eine neue App. Öffnen Sie die firmware.cpp Datei aus dem Verzeichnis, wo Sie die GitHub-Dateien gespeichert. Öffnen Sie diese Datei mit einem Texteditor, wählen Sie alle Linien und kopieren (rechte Maustaste kopieren) Fügen Sie alle Linien über die Inhalte in das Spark-Core-IDE, dann speichern Sie sie dort. Blinken diesen Beispielcode in Ihr Gerät. Sie werden auf Geräte-ID Ihres Kern und dem Zugriffstoken benötigen, ist hier, wie. Klicken Sie auf das Zielfadenkreuz-Symbol in der ganz linken, unteren Leiste des IDE. Es heißt "Kerne" Klicken Sie auf das ">" neben Ihrem Kern, oben auf der Liste, um den ID-Code zu schwelgen. Kopieren Sie diesen irgendwo für später. Klicken Sie auf das Zahnrad-Symbol auf die ganz unten links, um den Zugriffstoken zu schwelgen. Speichern Sie diese auch. Beachten Sie, dass dieses Token zurückzusetzen, wenn Sie jemals besorgt, dass jemand Zugriff auf Ihr Kerngeschäft sind. Klicken Sie einfach auf Reset zu sammeln und das neue Token. An dieser Stelle eine einfache Demo-Anwendung, die die WiFi-Signalpegel von dem Kern zu melden kann und wird AN / AUS eine LED, wenn sie von unserer web app später befohlen ... Sie sollten auch haben sich kopiert geladen und gespeichert haben, die Geräte-ID und Zugang token.Step 2: Holen Sie sich das Web App in Klammern Als nächstes werden wir die Web-Anwendung Code oben in Klammern geladen zu bekommen. Dies ist sehr einfach .. Run Konsolen Wählen Sie Datei / Ordner öffnen Wechseln Sie zu dem Verzeichnis, in dem Sie die ganze Datei von GitHub gespeichert und wählen Sie das Verzeichnis Öffnen Sie die Datei index.html und einen Blick An dieser Stelle sollten Sie die Dateien auf der linken Seite des Brackets Editor sehen. firmware.cpp Dies ist der Code, den wir gerade in Ihre Funkenkern geladen. index.html Die Web-Anwendung Code README.md Das ist ein Dokumentations Datei aus dem Git Hub. Sie wollen, dass später zu lesen, um mehr über diesen Code zu erfahren. sparkio-Client.js Dies ist eine kleine Bibliothek habe ich zusammen die Dinge einfach zu machen. Es ist nur etwa 100 Zeilen Code, aber es den Antrag auf Variablen und Funktionsaufrufe über die Funken API, so dass wir auf der Web application.Step 3 konzentrieren Griffe: Führen Sie die Web-App, um Ihren Funken zu steuern! Bereit, um die Web-Anwendung ausführen? An dieser Stelle sollten Sie den Kern sitzt bereit mit ihm führte Radfahren ein Cyan (bläulich) Farbe haben. Das zeigt, es ist verbunden und bereit zu reden. Sie sollten bereits blitzte die Demo-Firmware in Ihr Kerngeschäft. Und sollten Sie auf der Suche werden in der Datei index.html in Ihrem Brackets IDE. Wenn ja, klicken Sie auf die Bolzen-Symbol auf der rechten oberen Seite des Brackets Editor. Chrome sollte Feuer, das die einfache Web-App. Wie das Bild hier. Kopieren Sie Ihre deviceID und Zugriffstoken in die Eingabefelder auf der Seite. Klicken Sie auf "Verbinden" und wenn alles gut geht werden Sie eine Textzeile in der Folge im Ergebnisbereich der Seite zu sehen, wie unten. Holen Stand Antwort: {"id": "<Ihre Geräte-ID>", "name": "<Ihr Gerät name>","connected":true,"variables":{"rssi":"int32"},"functions":["LED"],"cc3000_patch_version":"1.29"} Wenn Sie erhielten das, Ihren goldenen .. wenn nicht, überprüfen, dass Ihre Kern verbunden ist und dass Sie die richtige Geräte-ID und Zugriffstoken haben. Was alles in der Antwort? Die API repsonse ist JSON ein Datenformat von der Bahn verwendet, Art wie XML. Es gibt mehrere Datenfelder zeigt in diesem "status" Antwort. Diese Felder müssen Sie das Format des Namens: Wert und ich würde sagen, es ist ziemlich klar, was jeder ist. Sie können mehr über JSON und JavaScript, die im Internet zu lesen. Lesen Sie eine Variable aus dem Kern Jetzt, wo Sie sprechen, können Sie das RSSI-Signal von Ihrem Kern zu erhalten. Dies ist ein Maß dafür, wie stark die Wi-Fi-Signal ist für den Kern. Klicken Sie auf das Erhalten Sie Wi-Fi-Signal-Taste, so etwas zu sehen ... Holen RSSI Response:{"cmd":"VarReturn","name":"RSSI","result":-44,"coreInfo":{"last_app":"","last_heard":"2014-11-27T08:39:16.006Z","connected":true,"deviceID":"<your Geräte-ID> "}} Hier sehen wir, dass wir fragten nach und bekamen RSSI -44 als das Ergebnis. Kontrollieren Sie Ihre Core-LED Versuchen Sie, die LED-Tasten nächsten. Sie sollten das kleine blaue LED am USB-Anschluss stellen an und ab dem Zeitpunkt fast Sie die Tasten drücken zu sehen. Hier finden Sie einige mehr JSON Ergebnisse auf der Web-App zu sehen, aber es ist in diesem Fall nicht so wichtig. Nur zeigen, dass die Dinge work.Step 4: Lernen mehr und Customizing JavaScript-Code Der Code ist schwer zu dokumentieren. Wenn Sie etwas Erfahrung mit Web-Entwicklung (HTML) und JavaScript haben, sollten Sie in der Lage, mit den Kommentaren folgen können. Je komplexer Code wird in der sparkio-Client lib gehalten. Funken Kern Firmware Dieser Code ist auch stark dokumentiert. Sie werden sich wie zu Hause, wenn Sie Arduino Entwicklung in der Vergangenheit getan haben. Der Funke Kerndokumentation ist genial für die Firmware und API Seite. Dies ist eine Web App und läuft auf fast alles, Wenn Sie einen Server, um die Dateien zu platzieren müssen nur kopieren Sie die index.html und die sparkio-Client.js Dateien auf Ihren Server und mit Ihrem Browser gibt. Wenn Sie nicht über einen Server haben, können Sie versuchen, mit Dropbox oder Google Drive. Ich habe diese Arbeit gut mit Drop Box, aber hatte Probleme mit Google Drive. Lifehacker hat einen Artikel zeigt, wie Drop Box verwenden, um Seiten bedienen. Dieser arbeitete für mich. Anpassen Ihrer App. Das erste, was würde den Anschluss eines Sensors oder etwas auf Ihr Kern Funken steuern. Die Spark-IDE enthält viele Bibliotheken für das Lesen von Sensoren wie Temperatur und Kontrolle Dinge wie Servos. Nachdem Ihr Kern liest und Controlling Dinge, können Sie Code hinzufügen, um die Sensordaten zu veröffentlichen, wie Variablen und Funktionen, die zur Steuerung Dinge zu verwenden. Dann können Sie die Datei index.html, um diese Variablen zu lesen und rufen Sie die Funktionen anzupassen. Sicherheit Eine Sache, die mit Geräten wie dies prüfen ... Sie Ihr Gerät ID behalten wollen und Zugriffstoken Geheimnis. Legen Sie nicht diese Werte in Ihre Java-Script-Dateien, wie jeder kann einfach Quelltext, um sie zu bekommen. Vielleicht keine große Sache sein, wenn Ihr Gerät misst nur Temperatur irgendwo, aber wenn Ihre Steuerung Ihr Garagentor oder etwas anderes ... Sie werden versucht sein, diese langen Codes im Code platzieren, damit Sie nicht haben, um sie jedes Mal, wenn Sie die App ausführen eingeben. Wenn Sie dies tun, empfehle ich, dass Sie Ihre Anwendung auf dem Server gestellt in einem passwortgeschützten Verzeichnis. Eine andere Möglichkeit wäre, die lokale Speicherung verwenden, so dass Sie nur haben, um sie auf jedem Gerät, das Sie die App auf geladen einmal eingeben. Dies ist der Ansatz, den ich planen, es ist nur ein wenig komplex für eine erste Demo-Applikation. Es gibt eine Menge von Optionen, um mit Sicherheit zu tun, für den Heim Projekte müssen Sie nicht zu viel Sorgen, aber für die Produktion Produkte, es ist ein ernstes Problem. Meine Kern Auf dem Bild hier, sehen Sie, meine Funke Kern in seiner aktuellen Konfiguration. Ich habe die für serielle Debug-Daten ein FTDI-Kabel verwendet und um den Kern zu versorgen. Ich habe auch eine 4XAA Akkupack so dass ich es irgendwo auf Messungen vornehmen zu lassen. Der Akku ist Setup auf einer ADC-Eingang gelesen werden, so kann ich sehen, wie es zu tun. Ich finde das Setup funktioniert gut für Vorlaufforschung und ich konnte eine instructable dagegen zu tun, wenn es Interesse. Lassen Sie mich in den Kommentaren, wenn Sie möchten, dass ...
Arduino Sprinkleranlage Ventile + wifi + twitter
11 Schritt:Schritt 1: Der Wasserteil. Schritt 2: Arduino + Ethernet-Schild Schritt 3: Schaltpläne Schritt 4: Relaiskarte Schritt 5: Manuelle Steuerung Schritt 6: Connectors Schritt 7: Arduino Sketch Schritt 8: Web-Schnittstelle Schritt 9: Wireless + Scripting Schritt 10: Voila. Schritt 11: Twitter
[Edit: Ich habe die Hardware-Teil kompakter durch die Verwendung eines Relais Schild. Wenn Sie sich mit 4 Relais oder weniger zu planen, dann schauen Sie hier ...] Dies ist mein erster Beitrag so ... werden brutal! Ich habe einen kleinen Hof mit einem sehr seltsame Form, gut ... L-förmigen wirklich und nicht genug Druck am Wasserhahn in der Lage sein, um es in einem Rutsch Wasser sein. Also musste ich 3 Sprinkler Untersysteme, die nur auf einer eingeschaltet werden kann zu einem Zeitpunkt erstellen. Ich sourced 3 Gardena Ventile aber weigerte sich, für ihre dumpfen "Computer" Husten bis das zusätzliche Geld (nicht sicher, warum sie nennen es ein Computer btw). Außerdem Steuerung der Ventile über einen Browser war der Bär Mindest ich erwarten würde und Gardena diese Funktion leider nicht anbieten. (Mein Freund) DD-WRT erlaubt mir sogar wieder einen alten Router von mir und machte die ganze Sache drahtlose ... Arduino Zeit, sage ich ... Als Bonus am Ende dieser instructable meine Skripte, die auto drehen Sie die Sprinkler ein- und ausschalten, prüfen Sie die Wettervorhersage (so dass ich nicht den Rasen zu wässern, wenn es bald regnen) und melden Sie sich ihre Aktivität auf Twitter eingefügt I . Viel Spaß! Hier sind die Teile, die ich für dieses Projekt verwendet: - Verschiedene Leitungen / Schlauchadapter (von Gardena) - 3 x 24v Bewässerungsventil (von Gardena) - 1 x Arduino Board - 1 x Ethernet-Abschirmung ( www.nuelectoronics.com ) - 1 x Relaiskarte (die ich herumliegen, ein kleineres Board / a Relaisabschirmung - mit mindestens 3 Relais - ausreichend gewesen wäre) - 1 x 220 V -> 24 V AC Transformator (von ebay) - 1 x 10 V DC Adapter (a Recycling-Ladegerät) - 1 x-Router (Buffalo WHR-G125) mit DD-WRT ( http://www.dd-wrt.com ) - 2 x momentaner Druckknopf - 1 x Netzschalter - Ein paar Meter von Ethernet-Kabel. Schritt 1: Der Wasserteil. Die Ventile sind sehr einfach zu bedienen. Sie sind standardmäßig geschlossen und auf magische Weise durch Einschalten ihrer Magnete mit 24V AC geöffnet zu werden. Ich fand dieses Transformators bei eBay für nicht sehr viel. 230V AC -> 24 V AC (habe ich erwähnt, bin ich in Europa?), Das tun wird. Schritt 2: Arduino + Ethernet-Schild Früher habe ich ein Arduino (ATmega328) mit einer Ethernet-Schild aus www.nuelectronics.com. 3 digitale Stifte Steuerung 3 Relais, die die 24-V-AC durchgelassen. A 4. Digitalstift ist für den Boden der Einfachheit halber verwendet, wirklich (der Anschluss, der mit dem Relais Board kam hatte bequem 3 Relais + Boden auf 4 benachbarten Stiften ... wenn das Sinn macht ...). Eine alte Handy-Ladegerät gibt mir 10V DC, die ich an den Arduino durch die Vin + GND-Pins zu bekommen. Schließlich habe ich ein paar Tasten zur manuellen Steuerung. Ich benutze den Analogeingang Trick (verschiedene Widerstandswerte zu unterschiedlichen analogen liest für jede Taste). Am Ende habe ich nur eine von ihnen. Schritt 3: Schaltpläne - Arduino Ethernet Shield. - 3 Relais auf den digitalen Stiften (die tatsächliche Verbindung zu den Relais ist nicht so einfältig, wie dieses Diagramm als ich eine ganze Relaiskarte). - 2 Taster. Schritt 4: Relaiskarte Die Relaiskarte benötigt ein wenig Saft und nicht durch eine 9V-Batterie betrieben werden. Das Netzteil liefert fand ich 10v 05.A und das ist genug. Als Bonus können auch die Befugnisse der Arduino. Ich habe ein Ethernet-Kabel, um die Relaiskarte zu den Ventilen zu verbinden. Aufgrund der großen Nachfrage ist hier ein bisschen mehr auf "Relaiskarten": Ein Relais ist ein mechanischer Schalter, der durch eine Spannung, die nicht mit der typischen Mikrospannung kompatibel lassen können. In meinem Fall musste ich mein Arduino zum Öffnen und Schließen eines Schalters auf meinem 24-V-Wechselstromkreis (die, die die Ventile steuert). Die "Rechnungsseite" eines Relais wird durch einen Transistor, um den Mikrocontroller Stifte verbunden ist, angetrieben. Ich meine arduino Stifte (Boden + 3 Pins) verbunden ist, um den Eingangsanschluss der Platine, die wiederum verbindet mich mit Transistoren. Es stellte sich heraus, dass die Arduino Pins waren nicht stark genug, um die Relaisspulen zu fahren, damit ich ein externes Netzteil mit der Platine verbunden auch. Das Arduino Pins steuern die Transistoren Grundlagen und die Kraft geht durch die Transistoren und die Spulen kommt aus dem optionalen externen Netzteil (sonst kommt aus dem Arduino Stifte selbst). Dies ist ein sehr Standard-Setup und Relaiskarten (auch als Relaismodule bekannt), ob diese eine, zwei oder mehr Relais schlagen, wird immer bieten die folgenden: - Steuerstifte (Boden + 1 Stift pro Relais) zu Ihrem arduino verbinden. - Externe Stromversorgung Stifte (Boden + Vcc) zu, wenn notwendig, verwendet werden. - 3 Anschlüsse pro Relais: Sie die mittlere (Common) und einem der beiden anderen zu verwenden, ob Sie wollen, dass die gesteuerte Schaltung auf Schließer (NO) oder normalerweise geschlossen (NC), wenn das Relais nicht mit Strom versorgt. Ich sourced die 8 Relais-Platine auf ebay (Suche nach 'arduino Relaismodul ", sortiert nach Preis, finden Sie die besten eine, die Ihren Bedürfnissen entspricht, das heißt, die durch genügend Volt & Ampere lassen können - in der Regel sie verschiedene V & A-Kombinationen für AC und DC haben -). Schritt 5: Manuelle Steuerung A * sehr * billig Schaltkasten. Basic-On / Off-Schalter und ein paar Tasten zu einem Analog-Pin des Arduino verbunden. Voila. Ich erkenne jetzt, dass die weißen und schwarzen Kabel sind beide Ground. Könnte das gleiche mit 3 Adern getan haben, na ja ... Schritt 6: Connectors Das Ethernet-Kabel an die Ventile angeschlossen. Schritt 7: Arduino Sketch Ich hackte ein Beispiel Skizze, die mit dem Schild kam. Ich habe arduino 0017 (ziemlich altmodisch, ich weiß ...), so sollte dieser Code mit jemand mit Revision 17 und höher kompatibel sein (sollte eine Menge Leute sein!). Schnell Kommentare: - Der folgende Code schaltet den Pull-up-Widerstand des analogen Eingangs. Eine gute Sache zu wissen. pinMode (analogInPin, INPUT); digital (analogInPin, HIGH); // Auf Pull-up Widerstand schalten - Ich habe einen Scheck über die Größe des Puffers, der die Seite hält, so dass Sie einen Hinweis, dass schlimme Dinge passiert, wenn der Puffer zu klein war, haben. - Die manuelle Taste schaltet durch die Ventile. - Das Web-Interface kann ein- / auszuschalten beliebige Kombination von Ventilen. - Die Ventile werden off automagisch nach 20 Minuten (in Sekunden kann geändert werden, Zeit, 0 deaktiviert die Funktion) eingeschaltet. Schritt 8: Web-Schnittstelle Ich die IP 192.168.74.6 gab meiner Arduino. Zeigt mit dem Browser auf sie sollten Sie etwas wie das Bild oben. Beachten Sie die ausgefallenen Farbgebung. ;-) Schritt 9: Wireless + Scripting Nun, für die Kirsche auf dem Kuchen. 1. W- Wie Sie wahrscheinlich bereits wissen, ist DD-WRT ein Open-Source-Firmware für Router. Es installiert schön auf meinem alten Büffel und ich konnte die Büffel in einen WiFi-Client, der auf meine WiFi-Netzwerk verbunden und dient als Brücke für jedes Gerät physisch in den (ehemaligen) Fräser verstopft drehen. Arduino + ethershield ist da keine Ausnahme und kann nun genutzt werden, um drahtlos ... Google ist dein Freund und die Schlüsselwörter "DD-WRT Wireless Bridge". 2. Skript-Schnittstelle Dies sollte nicht als eine große Überraschung kommen, aber ich werde es trotzdem erwähnen. Die Ventile können über die Befehlszeile mit wget gesteuert werden. Dies ermöglicht es, die für Scripting, Cron-Jobs etc ... Wenn Sie beispielsweise am Ventil # 1 zu drehen, verwenden Sie folgenden Befehl: wget '192.168.74.6/?cmd=2' Schritt 10: Voila. Schritt 11: Twitter Ihr Bewässerungssystem ist nun installiert. Es wird von einem cron-Job auf meinem Home-Server (Linux-Rechner mit Ubuntu) crontrolled. Die Sprinkler sind an einer drehte sich nach dem anderen, 3 mal pro Woche, es sei denn regen wird für den nächsten Tag angekündigt. Jede Aktion wird protokolliert und zu einem Faden twitter gesendet. Hier ist die Magie (in bash): - Crontab.txt: fügen Sie diese Zeilen in die crontab Ihrer Lieblings-Server. - Weather.sh: www.weather.com verbindet. Ändern Sie Ihren Standort ("wo" im Skript). - Twit.sh: sendet ein Trottel. Ändern Sie Ihren Benutzernamen + Passwort - Sprinkler.sh: schaltet Sprinkler auf anf aus, überprüfen Sie die Wettervorhersage und sendet twits.
APDuino über WiFi / 3G - Workaround
5 Schritt:Schritt 1: APDuino über WiFi / 3G - Übersicht Schritt 2: Wireless Repeater Setup / Wireless Mode Schritt 3: Wireless Repeater Setup / WLAN-Einstellungen Schritt 4: Wireless Repeater Setup / DHCP-Einstellungen Schritt 5: Viel Spaß!
Oft gibt es keine bequeme Möglichkeit verdrahtete Verbindung an der gewünschten Stelle des Automatisierungsgerät. Wie APDuinOS (vom APDuino Projekt ) unterstützt nur verdrahtete Ethernet ab jetzt kann die folgende Problemumgehung angewendet werden, um eine drahtlose (WiFi oder 3G) Anschluss "umgewandelt" zu kabelgebundenen Ethernet, die in die Arduino EtherShield fit auf die eingesteckt werden können, erhalten Arduino Mega 2560.Step 1: APDuino über WiFi / 3G - Übersicht Komponenten benötigt: * Arduino Mega 2560 + EtherShield * Wireless Repeater (TP-Link TL-WR702N in diesem Beispiel verwendet) * Ethernet-Kabel * Entsprechende Netzteile Die folgende Abbildung zeigt eine APDuino Gerät (im Gehäuse: Arduino Mega 2560 + W5100 Arduino EtherShield + 2-Kanal-Relais-Schalter ermöglicht die Steuerung von zwei unabhängigen 220 V AC-Geräte) eine Verbindung zu einem WiFi Wireless-Netzwerk, mit einem TP-Link WLAN-Router, Nano unterstützt WiFi Repeater / Bridge-Modus. In Repeater oder Bridge-Modus, der TP-Link Nano (oder andere derartige Produkt) eine Verbindung zu einem bestehenden drahtlosen Netzwerk von Ihrem Wireless-Home-Gateway oder Breitband-Router und in Wirkung, die sie verbindet, drahtlosen und drahtgebundenen Clients (über den RJ-45-Buchse verbunden ist die Nano) Anschluss an den Nano in das Netzwerk durch die wiederholte vorgesehen / überbrückt Access Point. So dass die Nano RJ-45-Buchse wird ein LAN-Port, die verwendet werden können, um den Arduino zu Ihrem Netzwerk anschließen werden. :-) Schritt 2: Wireless Repeater Setup / Wireless Mode Wichtige Dinge für den Wireless Repeater-Konfiguration auf der TP-Link Nano Admin-Interface gezeigt - andere Produkte unterscheiden kann, sondern Einstellungen sollten mehr oder weniger das gleiche. Die Standard-IP-Adresse des TL-WR702N 150Mbps Wireless N Nano Router ist 192.168.0.254 und die Standard-Teilnetzmaske 255.255.255.0 ist. Sie müssen zuerst auf den PC zu konfigurieren, um eine IP-Adresse aus diesem Subnetz haben, damit Sie die Web-basierte Administrationsoberfläche der TP-Link Nano zugreifen können. Finden Sie in der Herstelleranleitung - Kapitel 3.1 für die Verbindung (oder die entsprechende Bedienungsanleitung des ausgewählten ähnliche Netzwerkgeräte) Empfehlung: auf jede neue Netzwerkgeräte, vergessen Sie nicht, um die Standardverwaltungsbenutzernamen und Passwort zu ändern! Einmal verbunden, konfigurieren Sie zuerst die Wireless-Modus-Einstellungen. Wählen Sie den Wireless-Modus: Repeater oder Brücke tun wird. Da Repeater ist einfacher (und übernehmen Sie nicht wollen, neue WiFi AP im Netzwerk), werden wir mit, dass zu gehen. Die TP-Link hat, auf drahtlose Modusänderung neu gestartet werden, da prompted.Step 3: Wireless Repeater Setup / WLAN-Einstellungen Einrichten des Repeater Wireless-Konfiguration ist einfach: verwenden Umfrage zu finden (oder bieten Parameter manuell für) den WiFi Access Point Sie eine Verbindung herstellen möchten. Wenn die Einrichtung einer Bridge-Modus, zusätzlich müssen Sie zu Einrichten der AP für die Überbrückungsvorrichtung. TP-Link muss eine andere Neustart bei Änderung der drahtlosen Konfiguration, wie prompted.Step 4: Wireless Repeater Setup / DHCP-Einstellungen Dynamic Host Configuration Protocol (DHCP) verwendet wird, um IP-Adressen an Geräte automatisch zu vergeben. Wahrscheinlich (es sei denn, der Gestaltung eines multi-Subnetz-Topologie, wenn Sie wahrscheinlich wissen, was Sie tun, jedenfalls) werden Sie Ihre vorhandenen DHCP-Server in Ihrem LAN möchten Adressen in die APDuino Gerät (oder andere Netzwerkgeräte), um mit dem Internet verbunden werden, dienen Repeater-LAN-Anschluss. Daher deaktivieren DHCP, damit die DHCP-Anfragen von der APDuino Gerät gesendet vom DHCP-Server, der (wahrscheinlich) in Ihre bestehende Wireless Access Point / Broadband Router ist bedient. Ansonsten (wenn Sie wissen, was Sie tun), können Sie es zu aktivieren und stellen Sie es nach Ihren Wünschen. Das gleiche gilt für die anderen Parameter, die nicht in diesem Mini-Howto behandelt werden (von links nach Vorgabe) kann jedoch nach liking.Step 5 angepasst werden: Viel Spaß! PayPal-Logo (3G): Da die modernen Handys können Internet als WiFi AP Halteseil, das überbrückt Zugangspunkt könnte auch ein 3G-geschalteten Android Handy bietet ultimative Mobilität für Ihre APDuino Gerät sein. Auch gibt es verschiedene andere WiFi Repeater Modelle mit 3G-USB-Modem-Unterstützung, so dass eine noch bequemere Option sein. Schauen Sie sich die APDuino Geschäft für Netzwerkgeräte (achten Sie auf Mobilfunk-Standards, etc.). Schließlich ist eine Seiten Bild dieser Probe APDuino Gerät, das zeigt, was wo in dieser Problemumgehung eingesteckt ist. Viel Glück den Aufbau Ihrer eigenen mobilen APDuino Gerät! :-)
Aktualisieren eines Heim-Router.
8 Schritt:Schritt 1: Abrufen der Firmware. Schritt 2: Aktualisieren der Firmware. Schritt 3: Neue Firmware. Schritt 4: Kommandozeilen- Schritt 5: ISP Integrität. Schritt 6: Was ist in Ihrem Netzwerk. Schritt 7: CoovaAP Schritt 8: Openwrt.
Router ist eine Art Tor zum Internet. Die meisten Router sind wirklich sowohl eine Brücke und einen Router in einem. Eine Brücke ist eine Vorrichtung, die Kommunikationsmittel zur anderen erfolgt. Beispielsweise überträgt Kabel in der Regel Signale über ein Koaxialkabel. Die meisten Computer-Netzwerke verwenden Ethernet. So der Router tut dies für uns neben der Strecke Signale zu und von mehreren Computern oder anderen Geräten, um sie und wirkt wie ein Verkehrspolizist an das Internet angeschlossen. Ironischer auf einmal lokalen Netzwerken benutzt habe Koaxialkabel für die Vernetzung (dh ARCNET, Ethernet, Token Ring und etc.), aber das da überholt worden ist lang. Wie auch immer, die Anweisungen (oder Firmware / Software), die mit den meisten Routern ist die Begrenzung und kommen nicht geben Ihnen alle Optionen, eine professionelle Router möglicherweise so weit wie Bandbreitenüberwachung, Bandbreitenkontrolle und andere stärkere Sicherheitsoptionen haben. Nicht alle Router sind ausbaufähig. In der Tat wurden Home-Router-Hersteller bauen jetzt ihre Router nicht zu aufgerüstet werden. Sie haben fast eine Prämie Router bekommen, um eine Chance ein Erhalten der zusätzlichen Funktionen haben. Eine der beliebtesten ist der Router WRT54-g (l) von Cisco Linksys. Wenn ich einen sehe bei einem Weiterverkauf Geschäft, ich denke, darum, es. Die meisten Firmware-Websites haben eine Liste von dem, was mit ihrer Firmware aufgerüstet werden müssen. Es gibt mehrere Möglichkeiten, um die Firmware zu aktualisieren. Alle von ihnen bringen das Hochladen oder Senden einer Datei an den Router, um die vorhandene Software ersetzen. Die häufigste Art ist, um eine Datei über das Webinterface des Routers laden. Das ist, was wir tun werden. Einige Router können einen TFTP-Server benötigen, um die aus der Ferne an den Router zu senden und ist ein wenig komplizierter. Die komplizierteste installieren ist ein RedBoot die spezielle Kommunikation mit dem Router benötigt. Diese können die größte Herausforderung sein. Ich habe eine gemacht und betete den ganzen Weg durch sie. HINWEIS: Haben Sie einen Stift und Papier, um Einstellungen oder Optionen, die später benötigt werden könnten, zu notieren. Dieses Projekt könnte machen Sie Ihren Router unbrauchbar. Wenn Sie unsicher sind, nehmen Sie bitte einen Fachmann vor dem Start darauf zu helfen. Ich werde nicht für irgendwelche Probleme verantwortlich, Sie tun dies auf eigene Gefahr. Schritt 1: Abrufen der Firmware. Alle 7 Artikel anzeigen Firmware ist eine Software auf einem speziellen Speicherchip. Normalerweise würden Sie nicht der Änderung der Firmware, außer, es zu aktualisieren denken. Nun wird ein Tag gibt es Dritten, die für Sie zu ersetzen Firmware-Router, der Ihnen mehr Möglichkeiten und möglicherweise noch mehr Sicherheit, wenn richtig eingerichtet werden. Sie müssen jedoch vorsichtig sein, denn die Installation der falschen Firmware machen Ihren Router unbrauchbar. Manchmal wird dies als bricking den Router, da der Router wird nicht besser als ein Backstein. Wenn Sie überhaupt Ihren Router aufgerüstet haben, sollten Sie in Ordnung sein, wenn Sie nur sicherstellen, dass die Firmware, die Sie verwenden wollen, ist der richtige ist. Es ist von den größten Wichtigkeit, dass Sie genau, welche Router müssen Sie wissen. Zum Beispiel das beliebte WRT54G hatte acht verschiedenen Versionen und sie ziemlich viel brauchen jede andere Firmware. Was alternative Firmware verfügbar ist. Einige der beliebtesten sind: * DD-WRT * FreeWRT * HyperWRT Thibor * OpenWRT (Comcast hat ihre Präsenz in diesem Fall. * Tarifa * X-WRT Für unsere Zwecke werden wir mit der DD-WRT-Firmware. Der Router planen wir verwenden ist ein Cisco Linksys WRT54G Version 2 so müssen wir zu www.dd-wrt.com gehen, um die Firmware zu erhalten. Bei www.dd-wrt.com drücken Sie die Router-Datenbank-Taste. Sie werden dann mit einer Form dargestellt, um den Namen und das Modell Sie Router einzugeben. (Eingabe in der Router-Modell nur Zeit sparen). Sie werden dann mit einer Liste von Routern, die Ihren Antrag zu treffen vorgestellt. Nun ein Blick in die neben der rechten Spalte dauern, um zu sehen, wenn er sagt, "ja" das heißt, Sie können möglicherweise Router aufgerüstet werden. wenn sie "nein" sagt, dann sind Sie fertig und Ihr Router kann nicht aktualisiert werden. Wenn Ihr Router aufgerüstet werden können Sie sich auf dieser Wahl drücken, um Optionen für die Firmware zum Download zu bekommen. Manchmal bestimmte Versionen sind für den ersten Upload oder (blinkend) des Routers empfohlen. GRÜNDLICH DURCHLESEN!! Gehen Sie vor und laden Sie die empfohlene Firmware. TIPP: Stellen Sie sicher, dass Sie einen Weg, um im Internet für den Fall, im nächsten Schritt, falls die Dinge schlecht zu bekommen. Schadet nie, eine billige Router als Ersatz verwenden. Schritt 2: Aktualisieren der Firmware. Alle 8 Artikel anzeigen Bevor Sie diese starten, werden Sie wollen, um alle Einstellungen, die Sie müssen sicher sein, können Sie sie auf die neue Einrichtung hinzuzufügen aufzuschreiben. Sie müssen mit dem Router verbinden. So öffnen Sie einen Webbrowser und gehen Sie auf 192.168.1.1 (Standardadresse). An diesem Punkt. Sie werden für das Protokoll im Namen und einer Verwaltungs Passwort gefragt. Wenn Sie nicht bereits diese geändert haben, dann finden Sie im Handbuch für diese Informationen. Fehlt ein Handbuch, dann auf die make der Router Support-Website zu gehen. Eine Sache, die ich empfehlen kann, ist, um die Antenne von dem Router, bevor Sie eine Aktualisierung der Firmware zu trennen. Es verringert die Chance, gehackt, während Sie das Upgrade. Ich empfehle auch sofort Abschalten des Funk und Ändern des Admin-Passwort. (Stellen Sie sicher nicht drahtlos an den Router mit einem Ethernet-Kabel verbunden sind.) Gehen Sie nun in den Administrationsbereich, und klicken Sie auf die Registerkarte Firmware-Upgrade. Sie werden mit einer Dateiauswahl, um die Datei, die Sie gerade von www.dd-wrt.com heruntergeladen wählen präsentiert. So wählen Sie die Datei, wo Sie es heruntergeladen. Sobald Sie sicher sind, dass Sie ausgewählt haben, die richtige Firmware-Dateinamen prüfen es. ob es in Ordnung ist, dann klicken Sie auf Upgrade. HINWEIS: Sobald Sie begonnen haben, der Upload nicht stören den Router oder den Computer, bis es fertig ist. Sie könnten Ziegel der Router, wenn Sie tun. Sie sollten ein Balkendiagramm an der Unterseite oder den Bildschirm, um die Fortschritte zu erhalten. Der Router wird schließlich neu zu starten, und Sie werden mit einem neuen Login-Bildschirm dargestellt werden. SEI GEDULDIG!!! Es dauert ein paar Minuten. Schritt 3: Neue Firmware. Login: admin Kennwort: admin. Wenn alles geklappt hat, sollten Sie eine völlig neue Schirm mit viel mehr Optionen nach Ihren Wünschen. www.dd-wrt.com Support-Seiten können Sie die Details, die Sie für Ihre Konfiguration benötigen. Viel Glück! Schritt 4: Kommandozeilen- Eine Sache, die ich fast vergessen ist, dass mit der Software von Drittanbietern ist, dass man über die Kommandozeile via Telnet melden Sie sich an und setzen alle Arten von Batch-Dateien für spezielle Arbeitsplätze. (Raum erlaubt.) Als ob man auf einem echten nix-Box. Built-in-Befehle: ------------------- . : [[[Alias bg Pause cd chdir Befehl weiterhin Echo eval exec exit export falsch fg getopts Hash Hilfe Jobs töten lassen lokale printf pwd lesen Readonly-Rücklaufsollverschiebung Quelle Testzeiten Falle wahr Geben Sie ulimit umask unalias unset Warte Mehr Informationen: http://www.dd-wrt.com/wiki/index.php/Telnet/SSH_and_the_Command_Line Schritt 5: ISP Integrität. Sie können halten Sie ehrlich, wie viel Verkehr Sie Internetdienstanbieter. (Status> wan) und Diagramm ist am unteren Rand der Seite. Stellen Sie sicher, Uhrzeit und Datum auf Router richtig sind! (Achten Sie darauf, die Batterie, wenn es eine ist gut in den Router, so dass Sie historische Daten halten können.) Schritt 6: Was ist in Ihrem Netzwerk. Sie können sehen, was in Ihrem Netzwerk, so lesen Sie in diesem instructable: http://www.instructables.com/id/Map-your-network-visually/ Schritt 7: CoovaAP CoovaAP, die eine spezialisierte Router-Firmware, die läuft nur auf einer begrenzten Anzahl von Routern ist, aber es ist schön, wenn Sie die Einrichtung Sie Hotspot besitzen wollen. Manche Leute nennen es auch ein Hauch oder drahtlosen Internet-Service-Provider. Auch, wie ich es für die Gäste, so dass sie das Internet, ohne Zugriff auf das lokale Netzwerk zugreifen können. http://coova.org/CoovaAP Schritt 8: Openwrt. Openwrt.is wahrscheinlich populärer als DD-WRT. Eine dünne Ich mag daran ist, dass man es in einer virtuellen Maschine wie virtuelle bo oder qemu laufen. Wie DD-WRT, müssen Sie sicherstellen, dass Sie das richtige Bild an den Router hochladen. Setzen Sie ihn einfach auf meinem cheapo Frys router.See openwrt.org für weitere Details. PC OpenWRT installieren: http://www.instructables.com/id/Upgrade-a-home-router/
Beschleunigung Ihres PS3 WiFi-Verbindung mit DD-WRT + DLNA
5 Schritt:Schritt 1: Stellen Sie Ihre DD-WRT Router mit statischen IP. Schritt 2: Richten Sie die wifi Brücke Modus Schritt 3: Einrichten von DLNA Schritt 4: Schließen Sie den Router auf PS3 Schritt 5: Zusätzliche Hinweise für den DLNA-Benutzer
Dies ist für diejenigen, die nicht bereit sind, auf ihre PS3 aufzugeben. Das Problem mit der PS3 ist es die 802.11b / g WLAN-Karte, die begrenzt und langsam hat. Nachdem ich Netzwerktests gab es mir nur höchstens 5 Mbps Upload und Download Geschwindigkeit. Es ist gut für Netflix, aber wenn Sie Medien von Ihrem DLNA-Server streamen möchten es nicht schnell genug für HD-Inhalte. Es gibt nur wenige Möglichkeiten zur Beschleunigung der Netzwerkgeschwindigkeit auf der PS3. Schließen Sie es direkt an den Router mit einem Ethernet-Draht, Draht bis die PS3 auf eine zweite WLAN-Router, der höhere Geschwindigkeiten unterstützt, schließen Sie es mit Ethernet über Koaxialkabel oder Stromleitungen. Ich wollte nicht, dass keine Drähte Ich entschied mich für eine 802.1n Router mit DD-WRT verwenden, um einen Wireless-Adapter zu erstellen ausführen. Diese instructable funktioniert mit jedem Router, der DD-WRT auf es installiert ist zu arbeiten. Um dies einzurichten Sie einen Router mit DD-WRT installiert brauchen würde, um etwas Netzwerkkenntnisse verfügen und ist bequem Anmeldung am Router und Ändern / Probleme lösen seine Einstellungen sein. Wenn Sie einen Router, der keine dann hier DD-WRT installiert haben ist eine große instructable, wie man es am WRT-54G Router installieren und es sollte die meisten unterstützten Router arbeiten. http://www.instructables.com/id/Old-Dog%2c-New-Tricks%3a-Mod-a-Linksys-WRT54G-series-R/?ALLSTEPS Hier ist eine Liste von DD-WRT unterstützte Geräte http://dd-wrt.com/wiki/index.php/Supported_Devices Hier ist mein Geräteliste, aber das instuctable sollte mit jedem Router mit der DD-WRT Firmware zu arbeiten. Mein Haupt Heim-Router, die an das Kabelmodem angeschlossen ist Asus rt-n66r mit Lager-Firmware Der Router, die ich für das Wi-Fi-Adapter verwendet wird, ist D-Link D600 mit DD-WRT Ich habe auch TP-Link TL-WR702N, die funktionierte, aber gab mir dann den unteren Drehzahl DLINK 1xEthernet Kabel Computer, um das Setup des Routers als Adapter, bevor an die PS3 anschließen Sie müssen 5 eindeutige IP-Adresse, die nicht in der DHCP-Bereich und werden nicht von einer anderen Maschine auf dem network.Step 1 verwendet: Stellen Sie Ihre DD-WRT Router mit statischen IP. Zunächst werden Sie, um das Setup Ihres DD-WRT Router mit statischen IP haben. Um dies zu erreichen, müssen Sie Ihren Computer an den Router mit Ethernet-Kabel und Anmeldung in Verbindung zu haben. Stellen Sie sicher, zu deaktivieren oder trennen Sie die wifi auf Ihrem Computer aus dem Netzwerk, wenn angeschlossen. Sie wollen sicherstellen, dass Sie nur an den Router, die Sie einrichten verbunden. Wenn Ihr Router verfügt über einige benutzerdefinierte Einstellungen von Vorbenutzung ist es am besten, um es zurückzusetzen. Unten können Sie die Standard-DD-WRT grundlegende Setup-Bildschirm zu sehen, nachdem man zurückzusetzen. In der Grundeinstellung-Bildschirm werden Sie zum Einrichten des Routers statische IP haben, und deaktivieren Sie DHCP. Der Verbindungstyp auf Deaktiviert gesetzt ist Optionale Einstellungen lassen standardmäßig. In der Netzwerkkonfiguration haben Sie, um Ihre Router mit statischen IP-Adresse. Sicherstellen, dass die IP-Adresse, die Sie festlegen ist nicht Teil der DHCP-Bereich in der DHCP-Server der Hauptrouter. Zum Beispiel, wenn Sie Ihr LAN-Subnetz 192.168.0.x können Sie die IP-Adresse 192.168.0.149, Teilnetzmaske auf 255.255.255.0 eingestellt ist Gateway 192.168.0.1 (das ist die IP-Adresse Ihres Haupt-Router ist) und lokale DNS 192.168 .0.1 (das ist die IP-Adresse Ihres Haupt-Router ist). DHCP-Server deaktiviert. Alle anderen Einstellungen sollten Verzug. Klicken Sie nun auf die Schaltfläche Anwenden. Achten Sie darauf, klicken Sie auf die Schaltfläche Übernehmen und nicht speichern. Wenn Sie auf Speichern klicken wird die Konfiguration gespeichert werden, aber nicht in Kraft treten. Sehr wichtiger Hinweis: Nachdem Sie auf Übernehmen und der Router neu gestartet wird, wenn Sie die Router-IP zu einem anderen Subnetz eingestellt Klicken Sie nicht in der Lage, eine Verbindung herzustellen. Sie müssen die Netzwerkeinstellungen auf dem Computer zu gehen und stellen Sie Ihre Netzwerkverbindung mit statischer IP und stellen Sie die IP-Adresse im selben Subnetz wie Sie gerade den Router gesetzt. ex. 192.168.0.99Step 2: Richten Sie die wifi Brücke Modus Jetzt sind Sie in Setup die WiFi-Bridge-Modus, um die DD-WRT Router zu Ihrem Haupt-Router verbinden. Klicken Sie auf die Registerkarte Wireless und Satz: Wireless-Modus: Client Bridge (geroutet) Default GW-Modus: Auto (DHCP) Wireless Network Mode: Es wird auf diesem Router und Ihre Haupt-Router ab. Stellen Sie zu den schnellsten, die auf diesem Router und Netzwerk verfügbar ist. Wenn beide Router unterstützen N dann N-Nur Channel Width: Voll Wireless-Netzwerkname (SSID): Ihr WiFi-Netzwerk Namen Überprüfen Sie die erweiterte Netzwerkkonfiguration: Unverbrückte Multicasting-Forwarding: Aktiviert IP-Adresse: eine IP-Adresse, die nicht im Bereich von DHCP und nicht von einem anderen Gerät verwendet wird. Subnet Mask: 255.255.255.0 Klicken Sie auf Anwenden Wenn Sie WLAN-Sicherheitseinstellungen klicken Sie auf die Registerkarte Sicherheit und Wireless-Setup den Sicherheitsmodus und das Passwort ein, wie Sie es Setup in der Haupt-Router haben. Klicken Sie auf Anwenden Klicken Sie auf die Registerkarte Sicherheit. Sie müssen alles außer Filter muticast deaktivieren und deaktivieren Sie Firewall. Klicken Sie auf Anwenden Jetzt gehen Sie zurück zu Basic Setup Tab und klicken Sie auf Netzwerk Betriebsart einstellen: Router Klicken Sie auf Anwenden Klicken Sie nun auf die Registerkarte Status und WLAN. Sie werden den Router zu Ihrem Wi-Fi-Netzwerk verbunden zu sehen. Wenn Sie nicht verbunden sind, gehen Sie zurück zu WLAN-Registerkarte und überprüfen, dass der Name Ihres Netzwerks richtig eingerichtet ist. Stellen Sie außerdem sicher, dass in der Registerkarte Sicherheit richtig ist das Passwort. In der Status-> Wireless-Registerkarte können Sie den Site Survey-Taste drücken und sicherstellen, dass Ihr WLAN ist dort aufgelistet. Richten Sie DLNA: Wenn Sie Ihr WLAN-Computer verbunden sind, sollten Sie in der Lage, eine Verbindung zum Internet mit dem DD-WRT router.Step 3 sein Wenn Sie nicht, um Filme oder Musik über DLNA streamen möchten, können Sie diesen Schritt überspringen. Als ich von der Suche im Internet fand heraus, ist DD-WRT nicht auf IGMP Multicast-Verkehr übergeben und ein anderes Programm ist notwendig, um auf DD-WRT genannt laufen igmprt dass ermöglicht Multicast-Datenverkehr durch Ihre Brücke passieren. Dank diesem Beitrag http://www.dd-wrt.com/phpBB2/viewtopic.php?t=161963&postdays=0&postorder=asc&start=0&sid=fa78b61a93fc1c3188739aca5602ed81 Ich war in der Lage, DLNA bekommen, um auf PS3 zu arbeiten. Damit dies funktioniert, müssen Sie drei eindeutige IP-Adressen, die nicht in der DHCP-Bereich und werden von keinem anderen Gerät im Netzwerk verwendet wird. Sie sind in der Lage, igmprt durch Hinzufügen eines Skripts in der DD-WRT Administrationsbereich zu starten. Klicken Sie auf die Registerkarte Verwaltung und dann auf Befehle Registerkarte. Kopieren Sie diesen Code in das Feld Befehle. ifconfig ATH1: 0 bis 192.168.0.205 ifconfig ATH1: 1 bis 192.168.0.206 ifconfig br0: 1 bis 192.168.0.207 schlafen 180 / Usr / sbin / igmprt /tmp/custom.sh Ein paar Dinge, auf die in diesem Code zu sehen. Sie haben, welche Schnittstelle (ATH1) Sie verwenden, um auf Ihr WiFi-Netzwerk zu verbinden, um zu überprüfen. Sie können zurückgehen, um Status-> Wireless und Sie werden es dort unter Schnittstelle sehen. Wenn Ihr Interface ist ath0, dann ändern Sie ATH1 in den Code ATH0. Auch die IP-Adressen müssen eindeutig sein. Eine andere Sache, ich will zu beachten ist, dass der Befehl sleep 180 bedeutet, dass jedes Mal, wenn Sie den Router neu zu starten, wird es für 3 Minuten warten, bevor igmprt beginnt. Wenn Sie alle notwendigen Änderungen vorgenommen haben, klicken Sie auf Speichern Start-Taste und das Skript in der Startup-Box angezeigt. Der nächste Schritt ist, um diesen Code in Befehle Feld kopieren und einfügen phyint ATH1: 0 Upstream phyint ATH1: 1 stromabwärts phyint br0: 1 stromabwärts phyint br0: 0 nachgeschalteten phyint br0 nachgeschalteten Auch stellen Sie sicher, es ist die richtige Schnittstelle (ATH1) und dann klicken Sie auf die Schaltfläche Speichern benutzerdefiniertes Skript, und es wird in der benutzerdefinierten Skript box.Step 4 auftauchen: Schließen Sie den Router auf PS3 Jetzt der schwierige Teil ist fertig. Schalten Sie Ihr PS3 und wenn es bereits mit dem Netzwerk verbunden ist, gehen Sie zu den Netzwerkeinstellungen und führen Sie eine Internet-Verbindung zu testen. Es wird Ihnen die Verbindungsgeschwindigkeit. Ich war nicht immer mehr als 5 Mbps mit dem internen WLAN-Karte. Jetzt können Sie den Router vom Computer ab und schließen Sie es an die PS3 mit dem Ethernet-Kabel. Gehen Sie zurück zu den Netzwerkeinstellungen, und drücken Sie auf Internet-Verbindungseinstellungen, um die Netzwerkeinrichtung zu starten. Wählen Sie "einfach", drücken Sie "Weiter" und drücken Sie auf Verbindung testen. Es sollte die IP automatisch zu erhalten. Sie werden sehen, einen großen Sprung in der Verbindungsgeschwindigkeit. Ich bekomme 30-33Mbps mit diesem Router. Sie sollten in der Lage, mit allen möglichen Problemen verbunden zu sein. Schritt 5: Zusätzliche Hinweise für den DLNA-Benutzer Hier finden Sie für Menschen, die dieses Setup verwenden, um Inhalte über DLNA streamen wird. Ich bin mit Synology DLNA-Server und ich hatte einige Probleme ich mit, bevor alles funktionierte reibungslos zu tun haben. Sie müssen bedenken, dass, nachdem Sie auf dem Router zu drehen, bis 3 Minuten warten igmprt Arbeit zu beginnen und für die DLNA-Server, um auf der PS3 zu kommen muss man. Ein weiteres Thema, stieß ich war, dass ich, um die SSDP (Simple Service Discovery Protocol) advertisement Intervall auf 45-60 Sekunden. Es dauerte eine lange Zeit für die PS3, die DLNA-Server zu erkennen. Wenn Sie Synology DSM 4.x sind, müssen Sie hier mit ssh, um diese Einstellungen zu ändern. Mit DSM 5.x beta können Sie die Anzeige-Intervall in der Medien-Server GUI-Schnittstelle. Ich habe es auf 60 Sekunden eingestellt. Sie müssen höchstens 60 Sekunden warten, um den Server zu kommen nach jedem Mal, wenn Sie auf der PS3 machen. Das sind kleine annoynces für immer 6x mal die Geschwindigkeit. Wenn Sie Fragen haben, wie Sie dieses Intervall zu ändern haben, schreiben Sie diese bitte in den Kommentaren und ich werde den Anweisungen, um dieses instructable hinzuzufügen. Wenn Sie Probleme mit dem Internet verbinden mit diesem Setup oder wenn Internet wird nach ein paar Minuten der Nutzung fallen, lassen Sie bitte eine Anmerkung in den Kommentaren. Ich werde versuchen, um Ihnen zu helfen, es zu erarbeiten. Da dies mein erstes instructable würde Anregungen sehr dankbar.
Installation und Konfiguration eines DD-WRT Router Kong
16 Schritt:Schritt 1: Dateien von Kongs Download-Seite Schritt 2: Verbinden mit dem Router Schritt 3: Melde dich an der Router-Verwaltungsseite Schritt 4: Laden Sie die CHK DD-WRT Datei Schritt 5: Login DD-WRT Steuerung Schritt 6: Laden Sie die BIN-Datei DD-WRT Schritt 7: Wiederherstellen der Router-Factory Defaults Schritt 8: Legen Sie einen neuen Administrator-Kennworts Schritt 9: Finden Ungenutzte Wireless-Kanäle Schritt 10: Setup 2,4 GHz 802.11g / n Wi-Fi Schritt 11: Setup 5 GHz 802.11ac Wi-Fi Schritt 12: Setup Wireless Security Schritt 13: Deaktivieren nicht benötigter Standarddienste Schritt 14: Zeiteinstellungen konfigurieren Schritt 15: Sichern Sie die Einstellungen Schritt 16: Fazit und weitere Info
DD-WRT ist ein wunderbares Open Source benutzerdefinierte Router-Firmware, die auf vielen Geräten unterstützt wird. Sie fügt hinzu, Funktionen, Stabilität und Konfigurierbarkeit der Verbraucher-Router. Allerdings ist es nicht einfach für einen Anfänger ausgehend mit DD-WRT. Es war nicht eine offizielle stabile Version seit 2008. Es ist schwer, den Build für Ihre Bedürfnisse (eine gute Diskussion über die verschiedenen baut, ist wählen Sie hier ). Gerade die Wahl eines Routers, geeignet zu bauen, und Überarbeitung der DD-WRT ist eine gewaltige Aufgabe für einen Anfänger; traditionell, muss man über die Poren Forum-Beiträge für Informationen über die Balance zwischen Stabilität, Features und neueren Geräteunterstützung. Genau hier, genau jetzt, wir gehen, um diese Probleme zu lösen. Dieses Handbuch soll helfen, Anfänger konfigurieren einen schnellen und stabilen DD-WRT Router mit Grundeinstellungen und W-LAN. Wir werden mit einem Kong Build von DD-WRT, die stabil unterstützt mehrere neuere Geräte. Ein paar gut-AC1900-Routern , die unterstützt werden, sind die ASUS AC68U und NETGEAR R7000 . Da die R7000 ist weniger teuer, und zum Zeitpunkt des Schreibens dieses Artikels die DD-WRT Wiki speziell empfiehlt Kongs build für dieses Gerät , wir werden mit ihm in der Führung. Ich werde diese Anleitung zu aktualisieren, wenn eine neuere Build hat bessere Ergebnisse. Hinweis: Wenn Sie bereits eine Form von DD-WRT auf Ihrem Router installiert ist, fahren Sie mit Schritt 6: Laden Sie die BIN-Datei DD-WRT. Materialien: NETGEAR Router R7000 Ethernet-Kabel PC mit Ethernet capabilityStep 1: Holen von Dateien von Kongs Download-Seite In einem Browser, gehen Sie zu: http://desipro.de/ddwrt-ren/K3-AC-Arm/ Aus dem Ordner " Initial ", laden Sie die CHK-Datei dd-wrt.K3_R7000.chk Darüber hinaus aus dem Ordner Revisions 24865M , laden Sie die BIN-Datei namens dd-wrt.v24-K3_AC_ARM_STD.bin Hinweis: Einige Leute finden, dass mit Hilfe eines noch älteren Build 24345M löst einige zufällige Neustart Probleme mit bestimmten DD-WRT-Setups. Wenn Sie sehen, diese Art von Problemen, mit allen Mitteln Downgrade, aber ich habe keine zufällige Neustarts mit meinen Tests mit den spezifischen Konfigurationen in diesem Handbuch detailliert gesehen, und die OpenVPN Gerangel und Passwort UI in neueren Builds sind nette Features zu haben, wenn Sie für das Einrichten eines VPN.Step 2 planen: an den Router anschließen Wenn Sie eine aktive WLAN-Verbindung auf Ihrem PC haben, deaktivieren Sie diese vorübergehend. Schließen Sie ein Ethernet-Kabel vom PC an Port 1 auf der Rückseite des Routers. Schließen Sie die Stromversorgung des Routers, und sicherstellen, dass der Netzschalter eingeschaltet ist. Auf dem PC laufen cmd.exe ein Befehlsfenster zu starten, und geben Sie die folgenden Befehle: ipconfig / release ipconfig / renew Schritt 3: Melde dich an der Router-Verwaltungsseite In einem Browser, gehen Sie zu http://192.168.1.1/ Auf die Frage "Haben Sie NETGEAR Genie helfen?", geben Sie "Nein, ich will, um die Internetverbindung zu konfigurieren, selbst.", und wählen Sie die Schaltfläche Weiter. Auf die Frage "Sind Sie sicher?", Wählen Sie OK. Einloggen mit den Standardanmeldeinformationen (Benutzername = admin, password = Passwort). Anmerkung: Diese sind an der Unterseite des Routers gedruckt. Sie sollten dann an den NETGEAR Genie Grund Startseite genommen werden. Schritt 4: Laden Sie die CHK DD-WRT Datei Alle 7 Artikel anzeigen Nun werden wir die Anfangs CHK DD-WRT Firmware-Datei auf den Router laden. CHK baut sind speziell entwickelt, um aus dem Lager Fabrik Firmware DD-WRT zu aktualisieren. Navigieren Sie zu Erweitert> Verwaltung> Router aktualisieren. Wählen Sie die Schaltfläche Durchsuchen. Klicken Sie im Dialogfeld zur Dateiauswahl, wählen Sie die CHK-Datei, die Sie zuvor heruntergeladen haben, und wählen Sie dann Öffnen. Zurück auf der Update-Seite Router, wählen Sie Upload. Wenn gefragt "Weiter?", Wählen Sie OK. Die Datei wird das Hochladen zu beginnen. Irgendwann werden Sie aufgefordert, sich erneut anzumelden. Einloggen mit den Standardanmeldeinformationen (Benutzername = admin, password = Passwort). Wenn Sie eine Eingabeaufforderung finden Sie unter "Achtung! Die Firmware, die Sie hochzuladen versuchen, ist die gleiche wie die, die Sie hatten.", Wählen Sie einfach Ja. Hochladen fortsetzen wird. Wenn Sie fertig sind, wird der Router automatisch neu gestartet. Herzlichen Glückwunsch! Sie sind jetzt offiziell läuft DD-WRT. Windows fordert, um Netzwerkstandort festlegen. Wenn ja, wählen Sie einfach Start-Netzwerk im Dialog und fahren Sie mit dem nächsten Schritt. Schritt 5: Login DD-WRT Steuerung Im Browser werden Sie schließlich die Seite DD-WRT Router-Management zu sehen, zu fragen, um das Passwort zu ändern. Bitte geben Sie Benutzername und Passwort root-Passwort ein und wählen Sie Kennwort ändern. Hinweis: Dieses Passwort ist vorübergehend und wird in einem zukünftigen Schritt überschrieben. Sie werden auf die DD-WRT Haupt System Information Seite genommen werden. Navigieren Sie zu der Registerkarte Verwaltung. Bei der Authentifizierung popup Geben Sie Benutzernamen root, Passwort vergessen, und wählen Sie Anmelden. Schritt 6: Laden Sie die BIN-Datei DD-WRT Nun, wir werden DD-WRT auf den neuesten Stand zu aktualisieren. Navigieren Sie zum Firmware Upgrade. Auf der Seite Firmware-Verwaltung, wählen Sie Wählen Sie Datei. Klicken Sie im Dialogfeld zur Dateiauswahl, wählen Sie die BIN-Datei, die Sie zuvor heruntergeladen haben, und wählen Sie dann Öffnen. Zurück auf dem die Verwaltungsseite Firmware haben, wählen Sie. Ein "Umrüstung" Nachricht wird zeigen, dann wird das Gerät automatisch neu gestartet. Wenn Sie eine leere Seite oder die Meldung "Wenn Sie die IP-Adresse des Routers geändert haben, beachten Sie bitte, dass Sie freigeben / erneuern Ihr Kunde (n) Adresse (n) im Netzwerk." Geben Sie die wieder nach der cmd Fenster: ipconfig / release ipconfig / renew Schritt 7: Wiederherstellen der Router-Factory Defaults Wählen Sie Weiter. Sie werden eine aktualisierte DD-WRT Router-Management-Seite. Navigieren Sie zu Verwaltung> Werkseinstellungen. Auf dem Werkseinstellungen Seite, Set Werkseinstellungen auf Ja, und wählen Sie Einstellungen anwenden. An der Warn popup, wählen Sie OK. Hier finden Sie einige Lichter Zyklus auf dem Router zu sehen. Warten Sie 30 Sekunden, dann richten Sie den Browser, um http://192.168.1.1/ . Schritt 8: Legen Sie einen neuen Administrator-Kennworts Am Router-Management-Seite, werden Sie aufgefordert, Ihr Kennwort erneut eingestellt werden. Wählen Sie eine sichere Benutzernamen und Passwort dieses Mal, da es die, die Sie in Zukunft nutzen können. Hier ist eine gute, kostenlose Random Password Generator . Beachten Sie das Sie für die Zukunft gewählt haben vergessen, und wählen Sie Kennwort ändern. Anmerkung: Dies ist das Kennwort Sie verwenden, um auf die DD-WRT auf Systemsteuerung, nicht das drahtlose Passwort anmelden. , Dass an anderer Stelle gesetzt. Schritt 9: Finden Ungenutzte Wireless-Kanäle Sie werden am Haupt Seite Systeminformationen wieder. Zeit, um herauszufinden, die besten WLAN-Kanäle (oder Gruppe von Kanälen), um bei Ihnen vor Ort zu nutzen. Wir planen, Setup statische Kanäle später, und es ist am besten, eine, die niemand sonst wird mit Pick. Zum Glück hat DD-WRT einen wertvollen integrierten Werkzeug dafür, die so genannte Site Survey. Navigieren Sie zu der Registerkarte Status. Wenn aufgefordert sich einzuloggen, geben Sie Ihre Anmeldename und Kennwort, und wählen Sie Anmelden. Navigieren Sie zur Registerkarte Wireless. Sie werden einige Informationen über Ihr Wireless-Gerät angezeigt. Unter Wireless-Status, stellen Sie die Schnittstelle zu WL0 (das 2,4-GHz-Funk). Scrollen Sie bis zum Ende der Seite, und wählen Sie Site Survey. Die bestehenden Wireless-Netzwerken werden in der Site Survey-Fenster angezeigt. Notieren Sie sie, oder ausdrucken. In unserem Beispiel Bild ist Kanal 9 ziemlich offen auf der Suche ... Wiederholen Sie den Vorgang für das 5 GHz wl1 Schnittstelle. Schritt 10: Setup 2,4 GHz 802.11g / n Wi-Fi Mit Wissen unserer drahtlosen Umgebung bewaffnet, wir sind bereit, ein paar neue Wireless-Einstellungen in DD-WRT eingeben. Dies ist ein wichtiger Schritt, da benutzerdefinierte Einstellungen sind notwendig, um die volle Leistung von diesem Router zu bekommen. Glücklicherweise sowohl Kong und die DD-WRT-Foren haben die vollständige Vorschläge. Wir werden einige Einstellungen, die mit ihren Empfehlungen einverstanden konfigurieren, aber diese sind keineswegs die besten Einstellungen für jede Anwendung. Erstens, wir richten Sie die 2,4 GHz-Band als 802.11g / n Netzwerk, um mit einer breiteren Palette von Geräten kompatibel sein. In der DD-WRT Systemsteuerung navigieren Sie zu Wireless> Grundeinstellungen. Konfigurieren Sie diese Einstellungen für das 2,4-GHz-Schnittstelle, WL0: Regulatory Domain = wählen Sie Ihre aktuelle Region; In diesem Handbuch werden wir nutzen Vereinigte_Staaten Wireless Mode = AP Wireless Network Mode = NG-Mixed Wireless Network Name (SSID) =, was Sie wollen; In diesem Handbuch werden wir nutzen Secure2Point4 Wireless-Kanal = wählen Sie einen nicht verwendeten Kanal aus unserer Site Survey im vorangegangenen Schritt; In diesem Handbuch werden wir 9 Kanalbreite von 20 MHz Wireless-SSID Broadcast verwenden = Freigabe Optimize Multicast-Verkehr = Deaktivieren TurboQAM (QAM256) Unterstützung = Freigabe Explicit Beamforming = Deaktivieren Implicit Beamforming = Disable Network Configuration = Bridged Nachdem Sie diese einstellen, navigieren Sie zu die unten auf der Seite, und wählen Sie Speichern. Schritt 11: Setup 5 GHz 802.11ac Wi-Fi Wir werden das 5-GHz-Band für 802.11ac Leistung zu optimieren. Dies kann bei der Einstellung einen festen Kanal als eine Herausforderung sein Kong empfiehlt . In der Regel versuchen, eine hohe Basiskanal (149-161), die nicht von einem anderen Mobilfunknetz auf Ihrer Site Survey verwendet wird, auswählen. Weitere Informationen über Problemlösungen Kanalgruppen gefunden werden kann hier . Die folgenden Kanaleinstellungen sind nur ein gültiges Beispiel; ob sie für Sie arbeiten, wunderbar! Wenn nicht, glücklich Tweaking! Konfigurieren Sie diese Einstellungen für das 5 GHz-Schnittstelle, wl1: Wireless Mode = AP Wireless Network Mode = AC-Only Wireless-Netzwerkname (SSID) =, was Sie wollen; In diesem Beispiel verwenden wir Secure5 Kanalbreite von VHT (80 + 80 MHz) Halten Sie hier und speichern, um neue Optionen angezeigt. Satz Erweiterungs Channel = obere Ober. Wieder speichern. Weiter: Wireless Channel = 161 bis 5,805 GHz Wireless SSID Broadcast = Freigabe Optimieren Sie Multicast-Verkehr = Deaktivieren Explizite Beamforming = Freigabe (Wenn Ihr 802.11ac Netzwerkadapter unterstützen keine Strahlformung, lassen Sie diese deaktiviert, werden wir annehmen, dass sie sie unterstützen, und du wirst sie Setup, um es verwenden zu können.) Implizite Beamforming = Deaktivieren Network Configuration = Bridged Wählen Sie Speichern und dann auf Einstellungen. Wenn die Seite leer ist nach der Anwendung Einstellungen, gehen Sie zu http://192.168.1.1/ wieder in den Browser. Schritt 12: Setup Wireless Security Navigieren Sie zu Wireless> Wireless Security. Stellen Sie für Sicherheitsmodus = WPA2 Personal und WPA Algorithms = AES für beide Schnittstellen, und stellen Sie ein starkes Passwort (empfohlen mehr als 15 Zeichen) für beide. Wählen Sie Speichern und Einstellungen übernehmen. Schritt 13: Deaktivieren nicht benötigter Standarddienste Jetzt für einige Hauswirtschaft. In der Vergangenheit hat die DD-WRT Probleme mit dem ttraf Daemon mit bis NVRAM hatte. Wir können einfach deaktivieren. Navigieren Sie zu Dienste> Dienste. Unter WAN Traffic Counter, ttraff Daemon = Disable eingestellt. Speichern Sie die Einstellungen. Schritt 14: Zeiteinstellungen konfigurieren Fast fertig! Navigieren Sie zu Setup> Basic Setup. Unter Zeiteinstellungen, fest: NTP Client = Enable Time Zone = Ihre Stadt (. Möglicherweise müssen Sie einige der Forschung, um eine Stadt in der gleichen Zeitzone wählen, wenn Ihnen nicht aufgeführt ist) . Dies ist eine gute Ressource Server IP / Name = time.nist.gov (oder eine andere bevorzugte Zeitserver) Speichern Sie die Einstellungen. Schritt 15: Sichern Sie die Einstellungen Sichern Sie Ihre Einstellungen auf, falls Sie zu einem späteren Zeitpunkt rückgängig machen. Navigieren Sie zu Verwaltung> Backup. Wählen Sie die Schaltfläche Sichern, und eine Konfigurationsdatei namens nvrambak.bin wird auf Ihren PC heruntergeladen werden. Diese Datei können Sie später auf dem gleichen Bildschirm Wiederherstellung, wenn nötig. Schritt 16: Fazit und weitere Info Abschluss Herzlichen Glückwunsch, Sie sind fertig! Verbinden Sie den WAN-Port des Routers, um Ihre Kabel, Glasfaser oder DSL-Modem, und Sie loslegen. Jetzt haben Sie DD-WRT-Setup, möchten Sie vielleicht die vielen erweiterten Funktionen wie zu erforschen, VPN , NAS und Übertakten. Für zusätzliche VPN-Hilfe, check out my Instructable, wie VPN-Einstellungen auf eine DD-WRT Router für privaten Internet-Zugang konfigurieren. Und wenn Sie Fragen haben, die DD-WRT Forum und Wiki sind ein großartiger Ort, um Hilfe zu finden. Zusätzliche Information DD-WRT Forum: http://www.dd-wrt.com/phpBB2/ DD-WRT Wiki-Seite für den R7000: http://dd-wrt.com/wiki/index.php/DD-WRT_on_R7000 Netgear R7000 Support-Website: http://support.netgear.com/product/R7000 Kongs DD-WRT-Blog: http://tips.desipro.de/category/dd-wrt/ Besonderen Dank Kong, Brains, Fraktal, Eko, Steve Jenkins , Spiff Nicht-kommerzielle Erklärung Ich habe keine Anreize wurden oder in irgendeiner Weise von den Organisationen habe ich verlinkt oder in diesem Handbuch empfohlen kompensiert.
Ultimative Raspberry Pi-Konfigurationshandbuch
13 Schritt:Schritt 1: Rohstoffe Sammeln Schritt 2: Laden Sie Raspbian Wheezy Schritt 3: Initialisieren Sie SD-Karte mit dem Festplatten-Dienstprogramm Schritt 4: Kopieren Sie die Wheezy Bild auf die SD-Karte Schritt 5: Grund Pi-Konfiguration Schritt 6: Einrichten von Auto-login Schritt 7: Laden Sie eine IP-Scanner-Paket Schritt 8: Ermitteln Sie die IP-Adresse und ssh hinein Schritt 9: Starten Sie Paket-Updates Schritt 10: Klonen Sie die SD-Karte Schritt 11: Zuweisen einer statischen IP- Schritt 12: Hinzufügen von Wi-Fi-Unterstützung Schritt 13: Fertig + Tipps zur Fehlerbehebung
Der Raspberry Pi ist eine tolle Sache: es ist echter Computer, ist es günstig (40 €), sie mit Elektronik Interface kann, sprechen Sie mit dem Internet und hat die volle HDMI-Unterstützung. Aber es läuft auf Linux, die ich habe eine Hassliebe mit. Ich liebe die Idee von Linux, aber wenn ich anfangen Herum der Kommandozeile und das Herunterladen und Installieren von Paketen Dinge, habe ich oft verloren gehen. Ich habe Stücke aus verschiedenen Online-Beiträge und Führungen in diese Instructable, das ist, was ich die "Ultimate Raspberry Pi Configuration Guide" zusammengebaut. Was dies Instructable tut, ist, eine drahtlose Raspberry Pi, das Ihnen erlaubt, um: in der Terminal-Fenster auf dem Mac (oder Äquivalent auf einer anderen Maschine) ssh. drahtlos laufen mit einer statischen IP für jede SD-Karte. Start automatisch, kein Protokoll in stellen Sie Ihre Zeitzone überspringen Sie die GUI der Raspberry Pi, die Dinge nach unten Mooren und nicht notwendig ist für die meisten Aufgaben zu minimieren jegliche externen Monitor verwenden, speziell, niemals um mehr als einen Monitor zu schleppen, wo das Ethernet-Router lebt Klon ein "Grundeinstellungen", SD-Karte, so dass wir so viele Basisebene Anlagen haben, wie wir wollen. Im Moment habe ich 3 Raspberry Pis in meinem Schrank läuft, jedes mit einem anderen Zweck: man läuft 7 Twitterbots, ist man ein Git-Server und eine ist ein Experimentiergerät für die Elektronik. Ich habe vor, mehr hinzuzufügen. Ich schrieb dieses Instructable für jemanden, der ein sicheres Zuhause newtwork hat. Sie sollten über einen Router, der eine direkte Ethernet-Kabel übernehmen können. Wenn Sie in einem Büro arbeiten, sind die Netzwerkkonfigurationseinstellungen die ich hier skizziert habe, um für Ihre speziellen Unternehmensnetzwerk / firewall.Step 1 angepasst werden: Rohstoffe Sammeln Wir benötigen die folgenden: Der Raspberry Pi sich ein Netzteil mit einem Micro-USB-Kabel, um den PI Power. Holen Sie sich eine 2A eine wenn überhaupt möglich eine 4GB SD-Karte. In den meisten Fällen gibt es keine Notwendigkeit für etwas größer. Ein USB WiFi Dongle. Es gibt viele von ihnen, die auf dem Markt ein Ethernet-Kabel in Ihr Heim-Router gehen Nicht im Bild Pi-kompatibel sind, aber benötigt: ein HDMI-Monitor mit einem HDMI-Kabel, eine Tastatur und eine Art von Ethernet-Router als lässt Sie eine Ethernet-Stecker Kabel direkt in die Rückseite des it.Step 2: Laden Sie Raspbian Wheezy Sofern Sie nicht spezielle Linux-Funktionen benötigen, ist Raspbian / Wheezy die empfohlene Installation. Laden Sie das Paket hier: http://www.raspberrypi.org/downloads Stellen Sie sicher, doppelklicken Sie auf die heruntergeladene .zip, damit Sie eine DMG-Datei haben. Für die Zwecke dieser Instructable verlasse ich die .img in meinem Ordner Downloads. Hinweis: Ich bin mit einem Mac als meine Host-Computer, aber die meisten dieser Anweisungen kann für andere Betriebs systems.Step 3 angepasst werden: Initialisieren SD-Karte mit dem Festplatten-Dienstprogramm Festplatten-Dienstprogramm, um die SD-Karte zu initialisieren. Es spielt keine Rolle, was der Name der Karte ist. Was zählt ist, dass das Format MS-DOS (FAT). Formatieren Sie die SD-Karte. Es dauert nur ein paar Sekunden. Beenden Sie Festplatten-Dienstprogramm, wenn Sie done.Step 4: Kopieren Sie die Wheezy Bild auf die SD-Karte Öffnen Sie die Terminal-Anwendung auf dem Mac, die Sie im Anwendungsordner sein wird. Für diejenigen von Ihnen nicht vertraut mit mit diesem app, stellt Terminal-Kommandozeilen für die Steuerung der zugrunde liegenden Unix-Betriebssystem auf Max OS X. Geben Sie (drücken Sie die Eingabetaste): diskutil list Dabei werden alle bereitgestellten Laufwerke aufzulisten. Eine Liste der Laufwerke mit unterschiedlichen Partitionen auf sie: Sie werden so etwas wie das Bild oben zu sehen. Sie wollen die Informationen, die sich auf Ihre neu formatierten SD-Karte zu finden. In meinem Fall ist es / dev / disk1s1. Dies kann auf Ihrem Computer unterschiedlich sein. Nun hängen Sie die Festplatte mit dem Terminal-Befehl ein: sudo diskutil unmount / dev / disk1s1 Das Gerät / dev / disk1s1 ist von meinem Setup - verkaufen kann unterschiedlich sein Wichtig: Verwenden Sie den richtigen Gerätenamen auf Ihrem System.. Die vorstehenden sudo-Befehl steht für Superuser zu tun. Dies sind Befehle, die Schaden anrichten können, wenn missbraucht, so wird Ihre Admin Passwort. Sie erhalten eine Meldung, dass die SD-Karte wurde abgemeldet angezeigt. Das Datenträgerabbild wird vom Desktop verschwinden. Hier findest du Aufmerksamkeit schenken möchten. Wir wollen in einem Befehl wie geben: sudo dd bs = 1m if = ~ / Downloads / 2014.01.07-wheezy-raspbian.img of = / dev / rdisk1 Beachten Sie, dass wir mit der "raw device", was bedeutet, dass die Namen / dev / disk1s1 Karten auf / dev / rdisk1. Stellen Sie sicher, dass Sie die entsprechende Raw-Gerät anzugeben, das heißt, wenn die SD-Geräteinfos von diskutil list ist / dev / disk3s1, verwenden Sie / dev / rdisk3 für den Befehl dd. Auch könnte der Dateiname oder Pfad für Ihre wheezy-raspbian.img anderen, dass die hier aufgeführt sind, so ändern Sie sie bitte entsprechend. Terminal werden Sie nach Ihrem Admin-Passwort fragen, da es sich um eine sudo-Befehl. Dann haben Sie zu lange Weile warten. Es gibt keine Rückmeldung, die jegliches Kopieren tatsächlich geschieht. Dies dauert so etwas wie 30 oder 45 Minuten. Gehen Sie zu Mittag essen. Hinter den Kulissen: was der dd-Befehl tut, ist, kopieren Sie das Disk-Image und führen Sie alle notwendigen Konvertierungen. Sobald die dd Prozess abgeschlossen ist, wird Ihnen zeigen, Klemme, wie viele Bytes wurden auf die SD-Karte (etwa 2,9 GB) überführt. Werfen Sie die neue SD-Karte, die nun auf Ihrem Computer montiert werden wird und so etwas wie Boot-Titel werden. Herzlichen Glückwunsch, Sie haben eine bootfähige SD-Karte für Ihren Raspberry Pi! Schritt 5: Grund Pi-Konfiguration Setzen Sie die SD-Karte in Ihr Raspberry Pi, schließen Sie die Tastatur, an Ihren HDMI-Monitor und stecken Sie den USB-Netz. Lassen Sie die Wireless-USB-Dongle nicht angeschlossen. Hier finden Sie einen schwarzen Bildschirm sehen, mit einem Bündel von Text, der alle Arten von Konfigurationsdetails, die Sie brauchen nicht zu befürchten zeigt. Dadurch werden Sie auf einem Raspberry Pi Konfigurationsbildschirm zu nehmen. Sie finden diese nur beim ersten Mal zu sehen. Die Optionen sind: 1. Erweitern Sie Dateisystem: keine Notwendigkeit, dies zu tun - einige können in diesem Punkt anderer Meinung 2. Change User Password: bis zu Ihnen 3. Aktivieren Sie Boot to Desktop / Scratch: Standardmäßig ist diese Einstellung auf die Konsole, das ist, was wir behalten möchten 4. Internationalisierung Optionen: stellen Sie Ihre Zeitzone (falls in den USA, wählen America, dann finden Sie die richtige Stadt mit der Zeitzone) 5. Aktivieren Sie die Kamera: nein (haben Sie immer eine später zu ändern) 6. In den Rastrack: nein 7. Overclock: Das ist bis zu Ihnen, ich in der Regel wählen, Medium, das die Pi laufen etwas schneller auf Kosten der Kraft und das Potenzial Komponente damange macht 8. Erweiterte Optionen: Wählen Sie A4 SSH - dies ermöglicht eine sichere Shell-Zugang, was bedeutet, dass Sie Ihre Raspberry Pi von einem entfernten Computer steuern (sehr nützlich) Wählen Sie Fertig stellen und neu starten Wenn Sie auf eine Eingabeaufforderung zu erhalten, geben Sie ein: sudo nano / etc / default / Tastatur ändern XkbLayout zu = "us." - vorausgesetzt, Sie sind in den USA sind, aber Sie können dies, was auch immer die Tastatur-Code für Ihr Land eingestellt Hier ist eine Liste der Ländercodes aus Wikipedia , verwenden Sie aus zwei Kleinbuchstaben diejenigen. nano ist ein einfaches integrierten Editor. Geben Sie Strg-X und Y und überschreiben, um die Datei zu speichern. Machen diese Tastatur Änderungen wirksam durch einen Neustart: sudo reboot Schritt 6: Einrichten von Auto-login Ihre Raspberry Pi wird ohne Tastatur und ohne Bildschirm und nur per ssh - zumindest, dass das Setup, die ich würde empfehlen, mit ist. Aus diesem Grund wollen wir es einrichten, um automatisch anmelden. Nach dem Neustart in der Befehlszeile ein: sudo nano / etc / inittab Jetzt, nach unten scrollen, um die Zeile: 1: 2345: respawn: / sbin / getty 115200 tty1 und kommentieren Sie sie aus, indem sie eine "#" davor, wie zB: # 1: 2345: respawn: / sbin / getty 115200 tty1 mach dir keine Sorgen, wenn die 115200 lautet wie 38400 oder so etwas, wir sind gerade auf der Suche nach der 1: 2345 Linie Jetzt fügen Sie die Zeile, darunter: 1: 2345: respawn: / bin / login -f pi tty1 </ dev / tty1> / dev / tty1 2> & 1 Seien super-vorsichtig die Räume genau richtig zu machen. Jetzt: sudo reboot und der pi sollte automatisch login.Step 7: Laden Sie eine IP-Scanner-Paket Wenn Sie wie ich sind, gibt es keine Computer-Monitor in der Nähe der Ethernet-Buchse. Es gibt Möglichkeiten, um Ihre Raspberry Pi Ethernetadresse durch Verwendung von Befehlen wie ipconfig bekommen und haken Sie das Pi direkt an einen Monitor. Diese Technik umgeht das Schleppen des Monitors durch den Raum. Meine Präferenz ist es, IP-Scanner-Software auf meinem Laptop nutzen, um die lokale IP-Adresse meines Raspberry Pi zu identifizieren. Meine Waffe der Wahl ist Angry IP Scanner , die eine plattformübergreifende, Spende-ware-Tool ist. Es hat sich der Arbeit an meinem Mac groß. Ein Hinweis zu IP-Adressen - und das ist ein weites Thema - aber die Raspberry Pi wird eine zugeordnet werden lokale IP-Adresse im privaten Netzwerk oder einem . Es wird IP-adressierbare wie ein Netzwerkdrucker sein, aber nicht in der Lage, direkt außerhalb des Netzwerks zugegriffen werden. Für die meisten von uns sind das 24-Bit-Block von IP-Adressen in der: 10.0.0.0 - 10.255.255.255 range.Step 8: Ermitteln Sie die IP-Adresse und ssh hinein Verbinden Sie die Fest Ethernet-Buchse vom Router zu Ihrem Computer und stecken Sie den Raspberry Pi. In diesem Fall hat der pi zu 10.0.1.25 zugewiesen wurde, als wir von dem Scanner können (Sie werden eine Fehlermeldung erhalten, wenn Sie versuchen, in die anderen IP-Adressen SSH). Mit den Scanner-Pakete, stellen Sie sicher, dass sie im Bereich von 10.0.1.0 Scan - 10.0.1.255. Was wir wollen, ist via ssh, in sie log und das Konfigurieren Sie für eine statische und Wireless-IP-Adresse. Öffnen Sie das Terminal und geben Sie in. ssh [email protected] Sie haben zu sagen "Ja" zu einem Authentifizierungsbildschirm, aber schließlich sollten in der Lage, mit Ihrem Passwort zu erhalten in sein (Hinweis: das Standardkennwort ist Himbeere). Herzlichen Glückwunsch, jetzt können Sie in Ihre Raspberry Pi von jedem Laptop im Netzwerk ssh kann. Schritt 9: Starten Sie Paket-Updates Auf der Befehlszeile in: sudo apt-get update geben Sie dann in sudo apt-get upgrade Beide Befehle geben Ihnen eine Menge Kauderwelsch. Sie werden eine Weile warten. Sei geduldig. Diese Update-Paket-Listen von den verschiedenen Repositories und aktualisiert sie, um Informationen über die neuesten Versionen von Paketen und deren Abhängigkeiten zu bekommen. wenn Sie fertig sind: sudo reboot Sie müssen via ssh erneut anmelden. Hoffentlich wird das gleiche Ethernet-Adresse arbeiten, aber möglicherweise nicht, in welchem Fall Sie die IP-Scanner wieder verwenden möchten. Schritt 10: Klonen Sie die SD-Karte Dieser Schritt ist optional und sollte verwendet werden, wenn Sie machen mehr als ein Raspberry Pi SD-Karte sind. Es wird viel Zeit sparen. Andernfalls fahren Sie mit den nächsten Schritten auf IP-Konfiguration. Was wir haben, ist eine voll funktionsfähigen Raspberry Pi-Setup, mit Auto-Login, kundenspezifische Passwörter, richtige Zeitzone und Tastatureinstellungen. Wir wollen dieses Setup klonen, damit wir den Aufwand der Umweg über die Einrichtung für jeden SD-Karte zu umgehen: Auto-Login, Zeitzone, Updates usw. Da die statische IP-Adressen verdrahtet & wifi sind einzigartig für jede Karte, wir fügen Sie einfach diese einzeln. Entfernen Sie die SD-Karte aus Ihrer Pi und legen Sie sie zurück in Ihr Mac. Starten Sie Terminal-und geben Sie in: diskutil list Sie haben noch nicht gesehen, aber jetzt haben wir einige geringfügige Unterschiede in der Partitionsnamen für die SD-Karte. Wir wissen nicht konvertieren, um die bloße Device-Name dieses Mal, benutzen Sie einfach / dev / disk1 Geben Sie den Befehl dd, wie folgt aus: sudo dd if = / dev / disk1 von = ~ / Desktop / pibootable.img Dies wird die SD-Karte Bild auf Ihren Desktop zu kopieren. Für neue RPI SD-Karten, die Sie dieses Bild auf Ihrer einem neuen SD-Karte anstelle der Wheezy Bild zu kopieren würde. Sie würden dann in der Lage, direkt an die IP-Konfigurationsschritte sein. Schritt 11: Zuweisen einer statischen IP- An dieser Stelle noch müssen Sie nicht in Ihrem Wireless-USB-Adapter angeschlossen ist. Was wir letztendlich wollen, ist eine statische IP für jede SD-Karte zugeordnet. Auf diese Weise, wenn wir ssh in den Raspberry Pi, wir wissen immer, welche Adresse zu benutzen. Auch wird es keine Kollisionen oder Verwirrung im Netzwerk sein. Theoretisch könnten Sie haben eine zwei Raspberry Pis und 10 SD-Karten. Die IP-Einstellungen werden auf der SD-Karte selbst gespeichert werden. Setzen Sie die SD-Karte wieder in Ihrem Raspberry Pi. Verbinden Sie es mit dem Ethernet-Kabel mit dem Router. Verlassen Sie die Wi-Fi-Dongle angeschlossen. Verwenden Sie ssh, um zurück zur Anmeldung in Ihrem Raspberry Pi, dh erhalten ssh [email protected] (Oder was auch immer Ihre IP-Adresse Scanner zeigt) Eingeben: sudo nano / etc / network / interfaces Hier finden Sie einige verschiedene Einstellungen, wie das Bild hier sehen. Wir wollen die Linie zu ersetzen: iface eth0 inet dhcp mit: iface eth0 inet static und geben Sie die Adresse, Netzmaske, Netzwerk und Broadcast-Gateway, wie folgt aus: iface eth0 inet static Adresse 10.0.1.64 Netzmaske 255.255.255.0 Netzwerk 10.0.1.0 Broadcast 10.0.1.255 Gateway 10.0.1.1 Was dies tut, ist anstelle der Verwendung von DHCP, die dynamisch IP-Adressen, es weist eine statische ein: in diesem Fall ist es 10.0.1.64 Ich wählte dieses Hotel weil es gut ist out-of Bereich der unteren IP-Adressen, die mein Netzwerk für Laptops, Drucker zuweisen usw. Sie können eine andere IP-Adresse verwenden, wenn Sie möchten. Dies ist nur eine, die ich gewählt, die aus der Kollisionsbereich. Bevor Sie diese Änderungen speichern, eine Kopie des Textes der ursprünglichen Datei / etc / network / interfaces. Sie können kopieren und fügen Sie diesen in eine Textdatei auf dem lokalen Computer. beachten Sie: Dieses ist die Technik, die auf meinem Heimnetzwerk funktioniert. Es kann nicht auf Ihnen zu arbeiten, obwohl es für andere gearbeitet. Strg-X, Y und Return zu speichern und zu überschreiben Sie die Datei. Jetzt: sudo reboot Daumen drücken. Warten Sie ein paar Minuten und sehen, ob in diese neue IP ssh: ssh [email protected] Wenn für die RSA Fingerabdruck gebeten, sagen, ja. Wenn Sie Probleme haben, können Sie die IP-Scanner verwenden. Echte Probleme, und Sie müssen möglicherweise nicht zurück an den Monitor zu gehen. Schritt 12: Hinzufügen von Wi-Fi-Unterstützung An diesem Punkt haben Sie ein Kabel an Ihren Raspberry Pi läuft. Wenn Ihr Wi-Fi-Dongle streikt out, können Sie immer wieder auf das Kabel zu gehen. Die statische IP-Adresse wird immer die gleiche sein. Zeit, die gleiche statische IP-Nummer für W-LAN angeben. Eingeben: sudo nano / etc / network / interfaces Sie werden Ihre bearbeitete Datei zu sehen, wie das Bild hier. finden Sie die Zeile: allow-hotplug wlan0 darüber, hinzufügen: Auto wlan0 dann darunter hinzu: iface wlan0 inet static WPA-SSID "Dein" WPA-PSK "yournetworkpassword" Adresse 10.0.1.64 Netzmaske 255.255.255.0 Netzwerk 10.0.1.0 Broadcast 10.0.1.255 Gateway 10.0.1.1 für WPA-SSID, fügen Sie Ihren Netzwerknamen für WPA-PSK, fügen Sie Ihre Netzwerkpasswort ** Ziehen Sie den Netz aus dem Raspberry Pi. Schließen Sie Ihre Wi-Fi-Dongle. Ziehen Sie das Kabel. Nun melden Sie sich an via ssh. Wieder einmal diese Arbeit auf meinem Netzwerk, das Standard-WPA-Sicherheit verwendet. Wenn Sie eine versteckte Netzwerk oder zusätzliche Sicherheit haben, dann müssen Sie ein bisschen mehr Forschung diese Einstellungen richtig zu machen zu tun. Schritt 13: Fertig + Tipps zur Fehlerbehebung Du bist fertig! Für mehrere SD-Karten, werden Sie zu unterschiedlichen IP-Adressen verwendet werden sollen. Ich benutze einen Label-Maker und halten Sie die IP-Adressen an der Rückseite der SD-Karten, so dass ich nie verwirrt. Du bist aus dem Rennen! Spaß haben. RSA Key Fehlerbehebung Wenn Sie überhaupt diesen Dialog in der Mac Terminal-Fenster bekommen, dann ist es super-verwirrend. Was dies bedeutet ist, dass Sie diese IP-Adresse für eine andere SD-Karte verwendet haben und jetzt Sie versuchen, es für einen anderen verwenden möchten. Es lässt Sie nicht in. Auf dem Mac sollten Sie eine Datei namens known_hosts, die in einem versteckten Verzeichnis .ssh in Ihrem User-Ordner zu löschen. Weitere Fehlersuche Die Wi-Fi-Konfiguration mit dem Raspberry Pi ist definitiv der schwierigste Teil davon. Diese Technik funktioniert zuverlässig für mein Heimnetzwerk, sowie einige andere, die ich durch gecoacht. Ich bin keineswegs ein Experte, so dass, wenn Sie nicht weiterkommen, werden Sie auf einige kreative Detektivarbeit zu tun haben. Ich hoffe, das war hilfreich! Scott Kildall Weitere Informationen über die Raspberry Pi-Code und andere Projekte, die Sie mir hier zu finden: kildall oder www.kildall.com/blog
Nexus 7 Wifi (2013, Flo, Razor) - Leitfaden zur Installationen und mehrere Roms Firmware
8 Schritt:Schritt 1: Was Sie mit vertraut, bevor Sie irgendetwas (für die Noob) sein Schritt 2: Erste die erforderlichen Treiber und SDK installiert Schritt 3: Überprüfen Sie, ob alles funktioniert wie geplant Schritt 4: Ein Wort über Sicherungskopien Schritt 5: Erste jetzt ernst - Entriegeln und Wühlen Schritt 6: eine Original oder Custom ROM auf Ihrem Nexus Schritt 7: Installieren mehrerer Roms oder einfach nur die Kontrolle einer neuen Rom, ohne dabei die installierte ein Schritt 8: Credits
Ich investierte viel Zeit und versucht, es so einfach wie möglich, so lesen Sie bitte die Informationen vollständig, bevor Sie die Messe mit dem Gerät geliefert. Die Infos hier kann auf Modelle zu besonders aus der Nexus-Serie verwendet werden. Allerdings sind Sie verpflichtet, die entsprechenden Eingänge und Rom Bilder für Ihr Gerät zu benutzen. Gleiche, natürlich, für alle Einstellungen in Bezug auf das Gerät in den hier verwendeten Programme. Disclaimer: Ändern Sie Ihre Firmware, alles andere als das Original oder Messing mit dem Bootloader kann die Garantie erlischt. Blinkt die falsche Firmware kann "Ziegel" Sie Nexus, so in Ihrem eigenen Interesse doppelte Überprüfung, ob ein ROM ist wirklich für Ihr Gerät. Es gibt Möglichkeiten, fix ein Ziegelstein zu einem gewissen Grad, aber Herstellung von einem vermieden werden sollte. Ich werde mit zurück zu einem Lager-System, das auch die beste Option für Garantiezwecke starten. Das Nexus 7, Gen2 2013 Modell FLO .... Wenn Sie gerade erst begonnen die Erkundung der Möglichkeiten der Custom ROM ist die aktuelle Firmware auf Ihrem Nexus, können Sie eine besorgt über die Dinge geschehen, um Ihre kostbare Gerät sein. Aber in diesem Instructable Ich werde versuchen, die Grundlagen in der einfachste Weg, ich kann damit Sie wissen, was passiert, und sogar, wie man zu einer voll echter Systemwiederherstellung, wenn Sie brauchen oder wollen, zu erklären. Ich werde mit ein paar Begriffe, die Sie vielleicht nicht vertraut sein, aber es wird sich zeigen, wenn Sie den Rest zu lesen. Einige Begriffe, die Sie oft feststellen, wenn dabei "Firmware-Hacks" in Bezug auf Ihr Nexus 7: Firmware - Das Betriebssystem (Android in den meisten Fällen) für Ihr Gerät. Bild oder ROM - Im Grunde zwei Namen für eine Sache, eine neue Firmware für Ihr Gerät. Bootloader - Es wird überprüft, und befasst sich mit der Hardware und lädt die Firmware, aber auch für die meisten Sicherheitsfunktionen resonsible. Gen2 2013 Modell, FLO, Razor - Alle Namen die gleiche Sache: Ihr Nexus 7. Es ist die zweite Generation der Tablette, wurde erstmals im Jahr 2013 produziert und der interne Name für die Entwicklung von Software verwendet wird, ist "FLO" ist Razor die interne Entwicklung Namen für die Hardware. Da ich nur dieses Modell Ich werde es für diese Instructable verwenden. Wurzel oder Wurzelbildung - bedeutet, dass Sie die Rom so modifizieren können alle Bereiche des Betriebs- und Dateisystem zuzugreifen. SU oder Super User - Eine Veränderung Sie Root-Privilegien für Programme gewinnen zu installieren, sind in der Regel root und SU immer zusammen verwendet werden. Recovery - eine spezielle Partition auf dem Gerät, die wir nutzen, um unsere Firmwares mehr später zu installieren,. Fastboot und ADB - verwendet werden, um das Gerät vom PC aus zugreifen, Laptop. SDK oder ADB-Tools - Die Andriod Entwicklungssoftware, werden wir nur einen kleinen Teil davon zu verwenden, um in der Lage, ADB und Fastboot nutzen. Blinkt - Wenn wir ein neues Rom heißt es "blinkt", wie wir schreiben in einem geschützten Speicherbereich des Gerätes zu installieren Entwickler-Optionen -. Wir brauchen sie, und sie ermöglichen weitere Modifikation und Einstellungen auf dem Gerät, werde ich erklären, was wir brauchen, wenn es dazu kommt. Winrar, 7-Zip und so weiter - ich werde Winrar für alle Auspacken der Firmware-Archiv, aber jede andere verwenden zum Packen und Entpacken von Dateien, die TGZ-Dateien Hanle können tun wird. Viele der Werkzeuge in diesem Instructable verwendet werden, können außerhalb davon useluf werden, wie die freie Partition Manager oder die Android Toolbox. Ich gebe nur einen Überblick und die Sie verwenden können, was auch immer Sie bevorzugen Werkzeuge, aber aus offensichtlichen Gründen werde ich nicht fügen Sie mehr Schritte, um alle Möglichkeiten abzudecken. Die Art, wie ich hier zeigen arbeitete oft mit Erfolg auf meinem Nexus und ich weiß, es funktioniert, sollten Sie beginnen, es zu tun auf diese Weise vor dem Start zu experimentieren.
Seiten: « Zurück 1 2 3 Nächster »