Wie Internet-over-Ethernet-Kabel zu teilen
3 Schritt:Schritt 1: Erforderliche Schritt 2: einzuhaltende Verfahren Schritt 3: Die Done
Internet ist ein universelles Phänomene. Angeblich Internet ist ein Medium, über das die ganze Welt verbunden ist. Aber es ist so. Ich meine, wirklich? Gehen Sie bitte zuerst Projekt Loon von Google und Sie werden 1 von 3 Menschen in der Welt zu verwirklichen nicht eine Internet-Verbindung. Ich war wirklich von diesem Projekt exhurbated und beschlossen, eine Instructable setzt auf Internet-Konnektivität zu schreiben. Gut, das ist nicht gerade der Skala von Projekt Loon, aber es ist ein geniune Weg zu helfen, einen Freund, der nicht über eine Internet-connection.Step 1: Erforderliche Nun, was wir brauchen: Lan Kabel / Ethernet-Kabel 2 Laptops / 1 Laptop 1 Desktop-PC / 2 Desktop-PCs ein USB-Ethernet-Adapter vorhandene LAN / Kabel / WiFi / Breitband-Verbindung in 1 des systemsStep 2: einzuhaltende Verfahren Lets auf den Punkt ..... Nehmen Sie die Ethernet / LAN-Kabel und kommen Sie mit den beiden Systemen. Gehen Sie zu dem System, das die bestehende Internet-Verbindung Öffnen Sie Systemsteuerung, Netzwerk- und Freigabecenter-Change Adapter der Einstellung auf die Netzwerkverbindung, die Internet-Konnektivität zur Freigabe prüfen auf beiden Kontrollkästchen hat und klicken Sie rechts-Eigenschaften Go Go und speichern, indem Sie hat ok gehen Sie zu dem System, das die Internet-Verbindung Öffnen Sie Systemsteuerung, Netzwerk- und Freigabecenter-Change Adapters Einstellung Gehen Sie auf die Netzwerkverbindung, die nachweislich wen LAN-Kabel angeschlossen ist (LAN-Verbindung sehr wahrscheinlich), und klicken Sie rechts-Eigenschaften Unter Registerkarte Netzwerk empfangen wird , gehen Sie zu TCP / IPv4 Wählen Sie IP-Adresse automatisch und wählen Sie Domain-Namen zu erhalten automatically..Step 3: ihre getan Es ist erledigt.... Sie werden feststellen, dass Sie recieving permanente Internetverbindung. Gehen Sie einfach auf Google.com, um zu überprüfen Wenn Sie die instructable gefiel, pls mögen es, Lieblings es, für ihn stimmen und folge mir hier auf instructable und auf twitter$(function() {$("a.lightbox").lightBox();});
CPU-Kühler
4 Schritt:Schritt 1: Bringen Sie die Ventilatoren mit dem Kühler Schritt 2: Verbinden Sie die Lüfterkabel- Schritt 3: Anbringen LEDs für einen kühlen-Look! Schritt 4: Stromversorgung
Karo heraus dieser coole CPU-Kühler !!! Seine meist aus nutzlosen-Computer-Teile gemacht und es ist sehr billig und effektiv! Ich habe das Prinzip, in dem ein Jet-Engine arbeitet verwendet. Ein Ventilator saugt in, und die anderen Werke als Abluftventilator. Um die Qualität habe ich es auf meinem eigenen Laptop für 7 Stunden kontinuierlich verwendet, und selbst danach zu überprüfen, hat der Laptop nicht heiß auf allen! Es ist ein guter Weg, um elektronische Abfallprodukte wiederverwenden und etwas useful.I es verwenden, vor allem während langen Stunden der Film-Download zu bauen! Dinge, die ich benutzt habe: 1. Ein Schaltnetzteil I aus der Computer-Shop Müll bekam 2. Ein Vintage- AMD Prozessorlüfter (mit dem Kühler) bekam ich von einem Computer-Werkstatt. 3. Eisendrähte (zum Befestigen der Lüfter und Kühler) 4. Erschöpft Minen (Stift Minen) 5. Zwei LEDs 6. Drähte 7. Widerstände 8. USB-Kabel habe ich aus einem beschädigten PC-Maus. 9. Löten Kit 10. Band 11. Ein 12 V adapterStep 1: Befestigen Sie die Ventilatoren mit dem Kühler Bringen Sie sowohl die Fans mit dem Kühler mit Eisendraht. Verwenden Sie die Schraubenlöcher an die Fans für eine bessere Unterstützung beim Anbringen der Fans. Ich habe Pen-Minen verwendet werden, um die Befestigung zu versiegeln (wie man auf dem Bild sehen kann). Sie können die Fans in irgendeiner Weise Sie gerne anhängen, aber stellen Sie sicher, dass es keine Behinderung für die Fans zu schaffen. HINWEIS: Die Aufkleber auf die Fans sollten entgegengesetzte Richtungen zu stellen. Schritt 2: Verbinden Sie die Lüfterkabel- Nach dem Anbringen der Fans mit den Heizkörpern, schließen Sie die Lüfterkabel in der Weise, dass die kleinen Ventilator saugt die Luft, und die größerer Fan wirkt wie ein Abgassystem. Um dies zu tun, überprüfen Sie zuerst den Luftstrom der einzelnen Fans, indem sie an eine Stromquelle. Das Motiv ist, um das Prinzip zu verwenden, bei dem ein Strahltrieb works.Step 3: Anbringen LEDs für einen kühlen-Look! Ich habe zwei mehrfarbige LEDs für diesen Zweck verwendet. Ich habe die LEDs mit dem USB-Kabel verbunden sind, so dass die LEDs durch den Computer selbst mit Strom versorgt werden. ACHTUNG: Der USB-Anschluss ist der 5VS. Ich brauche für meine 3Vs LEDs. Also, ich habe zwei Widerstände verwendet werden, um die Versorgung zu reduzieren. Sobald Sie die LEDs richtig angeschlossen haben, legen Sie die LEDs in der Mitte Lücke des radiator.Step 4: Stromversorgung Hier finden Sie eine 12 V-Adapter müssen für die Versorgung des fans.Remember, dass beide die Fans auf den gleichen Adapter angeschlossen werden. Die LEDs werden durch den USB-Anschluss mit Strom versorgt werden. So, jetzt, einfach einstecken und genießen!
Richten Sie Ihren eigenen Web-Server!
12 Schritt:Schritt 1: Erwerben Sie einen dedizierten PC Schritt 2: Holen Sie sich das OS! Schritt 3: Installieren Sie das Betriebssystem! Schritt 4: Setup-VNC Schritt 5: Installieren FTP Schritt 6: Konfigurieren von FTP-Benutzern Schritt 7: Konfigurieren und Aktivieren FTP-Server! Schritt 8: Installieren Sie die HTTP-Unterstützung, lehnen Sie sich zurück und entspannen Sie sich! Schritt 9: Installieren Sie ein Video-Spiel-Server (Optional) Schritt 10: Leiten Sie die Ports! Schritt 11: Holen Sie sich eine kostenlose Domain! Schritt 12: Testen Sie es aus!
Wollten Sie schon immer ein Ort, wo Sie Ihre Dateien behalten konnte und greifen Sie überall eine Internetverbindung zu erhalten? Sagen Sie Ihre Musik-Bibliothek zur Verfügung zu haben, falls wollte man wollte, um einen Song zu einem Ihrer Freunde zu geben, oder vielleicht haben Sie, lassen Sie Ihre Verwandten laden Sie Ihre ganze Bibliothek von Urlaubsfotos wollten, oder vielleicht haben Sie einen Ort, um Programme, die Sie schreiben, hosten brauchen oder Karten, die Sie machen. Wie wäre es mit einer Web-Seite? Wollten Sie schon immer Ihren eigenen Web-Seite? Alle diese Faktoren können mit einem Heim-Web-Server erreicht werden kann ... und vieles mehr! Es ist eigentlich ganz einfach zu Hause die Einrichtung eines Web-Servers. Ich werde dieses während ich weg bin an der Hochschule, um Spiel-Server Host verwenden, müssen ein Offsite-Backup-Datei und Dateien mit Freunden. Da der PC als Host für die Server in meinem Haus, und ich werde in meinem Zimmer im Studentenwohnheim zu sein, offensichtlich kann ich nicht nur über zu gehen und beginnen Ändern von Systemeinstellungen, so dass wir eine Art von Remote-Zugriff benötigen. Auch, natürlich, werden Sie einen dedizierten PC benötigen, können Sie einen Laufurlaub und Urlaub zu jeder Zeit verbunden. Was nützt ein Server, der sich die ganze Zeit geht? Dieser PC muss nicht groß sein, aber denken Sie daran, je mehr Sie darauf laufen, desto schneller der PC sein muss, um nicht zurückbleiben (duh) .Schritt 1: Erwerben Sie einen dedizierten PC Dieser Schritt kann einfach für einige und für andere schwer zu sein. Ich hatte bereits einen PC, die ich nicht wirklich mit (es ursprünglich war meine Eltern alten PC, aber dann starb und ich baute es mit billigen Teilen, aber da ich bereits einen PC hatte ich nicht wirklich nutzen es viel). Systemanforderungen: AMD Sempron 64 2600+ (auf 1,85 GHz übertaktet) 1,5 GB DDR RAM nVidia GeForce4 MX420 64MB (GPU wirklich nicht wichtig, ich Server nicht brauchen gute Grafikkarten, auch integriert viel) 60 GB Festplatte (IDE) (nicht so gut für einen Server, aber gut genug, ich wollte nicht, um Geld dafür aufwenden) DVD-und CD-Laufwerk (Sie werden mindestens ein CD-Laufwerk müssen Sie das Betriebssystem, anders als das, notwendig installieren) 3-Ethernet-Karten (Voraussetzung ist mindestens 1 brauchen) Dieses System funktioniert sehr gut als Server, so dass alles, was über das wäre noch besser durchführen. Dieser PC kostet ca. 100 € für den Wiederaufbau (bereits RAM, Fall, optische Laufwerke und Festplatte hatte zwar) und das war Ende 2007, die ich aufgebaut it.Step 2: Holen Sie sich das OS! Für meinen Server, ich bin mit Ubuntu Linux 8.04. Linux ist eine große Server-Betriebssystem und ist eine der wichtigsten OS'es hinter professionellen Web-Server (wie Google, wenn ich mich recht erinnere, benutzt Google Linux-Servern). Allerdings kann Linux verwirrend für neue Benutzer, so werde ich die Desktop-Version statt der Server-Version zu verwenden. Die Desktop-Version verfügt über eine grafische Benutzeroberfläche (GUI), so dass Sie nicht haben, um Ihren Server mit allen Terminal-Befehle konfigurieren. Nur weil es nicht die "server edition" bedeutet nicht, es kann nicht ausgeführt werden eine große Server, aber! Wenn Sie eine 64-Bit-PC haben, werden Sie die 64-Bit-Version von Linux soll. Dies sind 64-Bit-Chipsätze: -AMD Athlon64 -AMD Athlon64 X2 -AMD Turion64 -AMD Turion64 X2 -AMD Sempron64 (nicht amtlich gekennzeichnet Sempron64, sondern wird das AMD 64 Logo auf der Verpackung haben) -Intel Core 2 -Intel Core 2 Duo -Intel Core 2 Quad Wenn Sie eine 32-Bit-PC haben, können Sie nicht mit der 64-Bit-Ausgabe, also erhalten Sie die 32-Bit (x86) Version. Dies sind gemeinsame 32-Bit-CPUs: -AMD Athlon -AMD AthlonXP -AMD Sempron -AMD Duron -Intel Pentium 1/2/3/4 / M / D -Intel Celeron (einige neue kann 64-Bit-kompatibel obwohl) Laden Sie Ubuntu auf www.ubuntu.com Ich empfehle die Verwendung von BitTorrent zum Herunterladen. Nachdem Sie das ISO-Image-Version von was auch immer Sie verwenden gerade zu bekommen, brennen Sie die ISO-Datei auf eine leere CD mit Ihrem CD-Brennprogramm choice.Step 3: Installieren Sie das Betriebssystem! Legen Sie die CD in Ihren PC und schalten Sie ihn ein. Mit etwas Glück wird es an der Ubuntu CD-Bildschirm kommen. Wählen Sie Ihre Sprache aus und wählen Sie die erste Option im Menü (nicht installieren, ich denke es ist Test- oder Live-CD oder so ähnlich). Es wird gehen zu laden und Sie werden bald sehen Ubuntu Desktop. Nun, wenn Sie ein Dual-Boot wollen (müssen Windows und Linux auf demselben PC), gehen Sie zu System-> Administration-> Partition Editor. Sie können dies verwenden, um Ihr Windows (FAT32 oder NTFS) Partition verkleinern und einige leere Raum, um Linux installieren zu lassen. Nachdem die Größe und die Anwendung, oder wenn Sie gerade gehen, um Linux auf seine eigene zu installieren, doppelklicken Sie auf das Symbol "Installieren" auf Ihrem Desktop. Folgen Sie durch das Setup geführt, die Auswahl von "Verwenden größten zusammenhängenden freien Speicherplatz", wie der Ort, um zu installieren. Nachdem es fertig ist die Installation, starten Sie Ihren PC. Sie sollten GRUB (der Bootloader, ein schwarzer Bildschirm mit einem Menü, in dem alle installierten Betriebssysteme auf Ihrem PC) zu bekommen. Wählen Sie Ubuntu von der Liste und drücken Sie Enter. Nachdem er startet, Login in der Namen und Passwort, das Sie während des Installationsvorgangs eingegeben. Sie sollten nun den Ubuntu Desktop. Jetzt sind Sie bereit zu dienen sind Schritt 4: Setup-VNC Nun, jetzt, dass Sie Ihr Betriebssystem installiert ist, werden Sie wollen eine Art von Fernzugriff ermöglichen. Mit Remote-Zugriff, hast du Zugriff auf Ihren Server zu verbinden mit einem anderen PC und sehen den Bildschirm des Servers sein. Sie werden auch in der Lage, die Maus und die Tastatur auf dem Remote-PC zu verwenden, um die Server-eigenen Maus und Tastatur steuern, was bedeutet, können Sie den Server von überall über das Internet zu nutzen. So richten Sie die Remote-Desktop-Zugriff, gehen Sie zu System-> Einstellungen-> Remote Desktop. Überprüfen Sie diese: "Anderen Benutzern erlauben, Ihren Desktop anzuzeigen" "Anderen Benutzern erlauben, Ihren Desktop zu steuern" "Erfordern die Benutzer dieses Kennwort eingeben:" Geben Sie dann ein Kennwort in das Feld Kennwort ein. Es gibt eine Zeichenbegrenzung auf sie, so dass Ihr Passwort muss ziemlich kurz sein. Das Passwort muss auf dem Remote-PC eingegeben werden, bevor Sie die Server-Desktop.Step 5 zu sehen: Installieren FTP Jetzt können Sie Ihren PC von einem anderen PC zugreifen können, aber ich werde auf wie Sie diese Funktion später nutzen zu bekommen. Lassen Sie uns zunächst schliessen Sie die Grundeinstellungen für den Server. FTP (File Transfer Protocol) ist ein System verwendet werden, um Dateien hoch- und herunterladen von und zu einem Server. Im Grunde ist es wie mit einem Ordner auf das Internet, können Sie mehrere Ordner, die Sie Dateien kopieren. Sie können sogar mit Windows-Explorer, um Ihr Online-Ordner, um darauf zuzugreifen, und ziehen Sie Ihre Dateien, um sie zu laden. Dann können Sie Ihre Freunde geben kann ein Konto, und sie hoch- und herunterladen zu, wodurch die Notwendigkeit, Dateien in E-Mails zu stopfen. Dafür werde ich Pro FTP Daemon (proftpd), ein Linux-Programm, das einen FTP-Server auf Ihrem Computer läuft benutzen. Ich werde auch gproftpd, ein grafisches Frontend (GUI), die Sie proftpd ohne Textdateien bearbeiten oder Terminal-Codes einzurichten ermöglicht den Einsatz. Ich weiß, das verwirrend klingen, aber in Wirklichkeit ist es sehr einfach. Beginnen Sie, indem Sie ein Terminal (Anwendungen-> Zubehör-> Terminal). Es gibt andere Wege, um Programme zu installieren (wenn Sie absolut nicht Terminal stehen), aber ich persönlich denke, es ist schneller, nur um Terminal verwenden, wenn Sie wissen, was Sie suchen. Sobald es geöffnet ist, geben Sie: sudo apt-get install proftpd und drücken Sie die Eingabetaste. Er wird sagen: "Password:" Geben Sie Ihr Passwort ein (die Sie Setup während der Installation) und drücken Sie dann nochmals ENTER. Es wird nicht gestellt Sternchen oder Punkte wie Sie Ihr Kennwort eingeben, also keine Sorge, wenn Sie nicht sehen, keine Anzeichen dafür, dass Sie Ihr Passwort eingegeben haben. Dann wird es durch ein paar Sachen laufen, möglicherweise aufgefordert werden, drücken Sie J oder N (Ja oder Nein), um die Installation, offensichtlich drücken Sie Y. Dann, nachdem es damit fertig (zurück zu dem sein @ Zeile) ein: sudo apt-get install gproftpd und drücken Sie die Eingabetaste. Es sollte Sie nicht nach Ihrem Passwort fragen diese Zeit, da Sie haben es bereits eingegeben, aber sollte sie fragen, wiederholen Sie einfach die oben. Sobald dieser Befehl abgeschlossen ist, sind Sie bereit, configure.Step 6: Konfigurieren von FTP-Benutzern Nun zum spaßigen Teil. Gehen Sie zu System -> Administration -> GPROFTPD und geben Sie Ihr Passwort, wenn sie darum bittet. Sie sollten mit der GPROFTPD Fenster konfrontiert werden. Ihr Server wird wahrscheinlich nicht aktiviert werden, noch wird es eingerichtet werden, so dass wir durchlaufen muss, und konfigurieren Sie es zuerst. Gehen Sie zunächst auf der Registerkarte Benutzer. Dies ist, wo Sie ein Konto für sich selbst erstellen. Es ist ziemlich selbsterklärend, aber hier ist die Informationen, die Sie benötigen, um füllen Sie: Benutzername: gerade, was auch immer Sie möchten, setzen Sie Ihren Benutzernamen auf Ihrem Server sein. Sie werden dies nutzen, um sich anzumelden. Es kann keine Großbuchstaben oder Nicht-Standard-Zeichen, nur Kleinbuchstaben und Zahlen. Passwort: selbsterklärend, wieder, Kleinbuchstaben und Zahlen. Beachten Sie, dass es Ihr Passwort nicht überdecken, so dass, wenn Sie die Eingabe eines privaten vergessen, Ihre Freunde zu sehen Ihren Bildschirm lassen Sie sich nicht! Gruppen: Nicht zu sicher über diese, geben Sie einfach einen Gruppennamen. Ich würde "Administratoren" zu setzen, weil Sie ein Admin bist, dann für Freunde legen "users" (es sei denn, sie sind wirklich etwas Besonderes und man muss sie als Administratoren zu klassifizieren möchten: P) wieder Kleinbuchstaben und Zahlen nur. Kommentar: Setzen Sie, die das Konto wirklich ("me" arbeitet für sich selbst, oder legen wirklichen Namen Ihrer Freunde hier). Auch Kleinbuchstaben und Zahlen nur. Shell: lassen Sie es wie es ist, / dev / null. Ich weiß nicht, was es ist, aber es funktioniert gut, wenn Sie es dabei belassen. Überprüfen Sie sowohl "Kennwort erforderlich" und "Benutzer in der Statistik" (wenn Sie eine versteckte user möchten, deaktivieren Sie "Benutzer in der Statistik") Maximale Logins: Stellen Sie, wie viele gleichzeitige Verbindungen der Benutzer berechtigt ist, zu öffnen. Für Sie, würde ich es höher, für andere Menschen, setzen sie niedriger. Die Chancen stehen gut, du wirst die eine Hochladen meisten Dateien, so dass ist, warum Sie mehrere Verbindungen zu erhalten. Anmeldungen zulassen von: Alle, lassen Sie es dabei. Für den unteren Teil, legte Home-Verzeichnis des Benutzers. Denn meine, habe ich / home / adam / ftp. Da wollte ich meinem Home-Verzeichnis von meinem Konto (/ home / adam) zugreifen zu können, habe ich alle anderen Konto in ein Unterverzeichnis meines Hauses (/ home / adam / ftp) eingestellt. So kann der FTP-Verzeichnis ist im Haus meines Benutzerkontos, und mein FTP-Konto können den FTP Hause als auch Zugriff auf meine persönlichen Home-Verzeichnis. Ich empfehle, mit / home / / Für Ihr Home-Verzeichnis, mit alle Berechtigungen überprüft und / home / / FTP für Ihre Freunde (Check-Berechtigungen, wie Sie wollen). Berechtigungen sind selbsterklärend, um es einem Benutzer, eine bestimmte Aktion für eine Datei oder einen Ordner durchzuführen, markieren Sie das Kästchen. Nachdem Sie Ihre Benutzer festgelegt, klicken Sie auf die Schaltfläche "Hinzufügen", um den Benutzer in die Liste aufzunehmen. Wiederholen Sie diesen Schritt für so viele Nutzer wie Sie want.Step 7: Konfigurieren und Aktivieren FTP-Server! Jetzt ist der spaßige Teil. Sie tatsächlich zu Ihrem FTP-Server gibt, in Ihrem Netzwerk stellen, und es wird schließlich über das Internet sein. Gehen Sie zurück auf die erste Registerkarte, die Registerkarte "Server". Es ist ziemlich viel bereits eingerichtet, aber hier sind einige Optionen, die Sie ändern möchten. Die Server IP-Adresse oder Hostname: Ich würde empfehlen, so dass diese auf 0.0.0.0, bedeutet, dass es automatisch seine Lage zu erkennen und sich entsprechend konfigurieren Alternative Serveridentität: Damit können Sie auf Ihren Server einen Namen zu geben. Es ist optional, und wenn Sie ihm einen Namen zu geben, ändern Sie das Feld, um "On" Konfigurieren Sie NAT-Router: Stellen Sie hier IP Ihres Routers, aber es nicht notwendig erscheint, funktioniert es ohne sie einschalten zu, so dass keine große Sache, lassen Sie es einfach aus und verwenden Sie es nur, wenn Sie Probleme haben, Die Administratoren E-Mail: Sie sind der Administrator, geben Sie Ihre E-Mail hier. Verwenden Identität / Reverse-Lookups: keine Ahnung, was diese zu tun, aber Off / Aus funktioniert Zeitstandard: Halten Sie es auf lokaler, stehen die Chancen, die Menschen mit Ihrem FTP wissen, in welcher Zeitzone Sie leben in. Hafen: Lassen Sie diese bei 21, das ist die Standard-FTP-Port. Sollten Sie wünschen, es zu ändern, und wissen, was Sie tun, gehen Sie vor, aber wenn Sie nicht wissen, was das ist, lassen Sie es auf 21. Passive Port-Bereich: Ich weiß nicht, lassen Sie Standard, und Sie sollten in Ordnung sein Maximale Verbindungen: Dies ist, wie viele insgesamt (von allen Benutzern) Anschlüsse Ihres Servers ermöglicht. Standard ist hier in Ordnung. Maximale Anmeldeversuche: Ich denke, das ist für falsches Kennwort versucht. Ich bevorzuge diese höher zu setzen, weil ich weiß, die Menschen durcheinander bringen können ihr Passwort. Nur weil Sie mess up vergessen nicht, dass Sie ein Hacker bist, so erlaube ich 40 Versuchen auf meinem Server. Upload-Geschwindigkeit: Legen Sie diese höher als die maximale Netzwerkgeschwindigkeit mit dem Server verbunden, wird er dafür sorgen, dass Ihr Server nicht unnötigerweise verlangsamen. Wenn Sie sowohl LAN und Internet zu übertragen sind, dann setzen Sie diese mehr als 1000, weil LAN kann viel schneller zu übertragen und LAN-Transfers wird sich ohne Grund verlangsamt werden. Internet wird die maximale Geschwindigkeit einfach nicht zu erreichen, aber das ist offensichtlich. Download-Geschwindigkeit: Wie oben, habe ich es hoch (1000), um eine langsame LAN Übertragungen zu verhindern. Automatisches Entfernen abgebrochener Uploads: I Aktivieren Sie diese Option. Auf diese Weise, wenn jemand bricht ein Upload, werden Sie nicht die Hälfte einer Datei auf dem Server zu erhalten (eine halbe Datei ist ziemlich nutzlos und verschwendet Speicherplatz). OK! Jetzt können Sie konfiguriert haben. Klicken Sie auf "Übernehmen", um die Einstellungen ändert die Anwendung. Jetzt für die große, klicken Sie auf die Schaltfläche "Aktivieren" und Status des Servers werden auf "Aktiviert" ändern. Das heißt, Sie sind jetzt online sind! (na ja, nicht wirklich, ist Ihr Server-up, sondern nur in Ihrem LAN, mehr dazu später) .Schritt 8: Installieren Sie die HTTP-Unterstützung, lehnen Sie sich zurück und entspannen Sie sich! Dachte FTP war ein bisschen hart (oder zumindest lange noch?) Nicht zu befürchten. Einrichten von HTTP-Unterstützung ist geradezu einfach. Geben Sie diese im Terminal: sudo apt-get install apache2 und drücken Sie Enter, Eingabe Ihr Passwort bei Bedarf und schlagen Y, wenn nötig. Jetzt zurücklehnen und entspannen, ist HTTP-Server zum Laufen! (by the way, ist die Heimat-Verzeichnis Ihrer Web-Seite / var / www, setzen Sie Ihre HTML-Dateien gibt) Schritt 9: Installieren Sie ein Video-Spiel-Server (Optional) Ich bin nicht in eine Menge von Details gehen auf diese ein, da alle Spiele sind anders, und jeder spielt verschiedene Spiele. Allerdings, wenn Sie wollen, können Sie Ihren neuen Server verwenden, um eine Video-Spiel-Server ausführen. PROBLEM! Die meisten Video-Spiele sind für WINDOWS geschrieben ... aber unser Server nicht ausgeführt wird, dass :( Die Antwort? Wein. Wein ist ein Programm, das Sie Windows-Programme unter Linux laufen lässt. 3D-Unterstützung ist nicht perfekt, so dass die Spiele selbst haben oft Pannen oder Grafikprobleme, aber dedizierten Server-Programme für die Spiele in der Regel einwandfrei. Verwenden Sie wieder Terminal Wine mit dem einfachen Befehl zu installieren: sudo apt-get install wine Inzwischen sollten Sie wissen, wie man diese nutzen. Nach Wine installiert, müssen Sie einen Ordner / home / /.wine/drive_c/ (Sie müssen klicken Sie auf Versteckte Dateien anzeigen im Datei-Browser, um .wine sehen, weil alles mit einem Punkt vor in Linux als versteckte). Dies ist das Äquivalent von Ihrem Windows-Laufwerk C:. Alle Programme, die Sie in Ihrem C müssten: Antrieb gehen in diesem Ordner, wie Wein sieht diesen Ordner wie die virtuelle Laufwerk C:. In meinem Fall, /home/adam/.wine/drive_c/gmodserver/orangebox/srcds.exe ist die Lage des Programms ich brauche. Sie können ein Startprogramm auf dem Desktop auf den Server (Quelle Dedicated Server unter der Annahme, hier) beginnen zu machen. Type - Anwendung Name - Garry Mod Server Befehl - Wein C: /gmodserver/orangebox/srcds.exe -game garrysmod Kommentar - Starten Sie ein Garry Mod Server Jetzt sollten Sie ein schönes Symbol auf dem Desktop zu bekommen, können Sie so Ihre Server laufen. Viel Spaß beim Spielen:) Schritt 10: Leiten Sie die Ports! Was? Vorwärts-Ports? Was ist das? Port-Weiterleitung ist eine Option in fast allen Heim-Router. Weil Ihre Server-PC wird wahrscheinlich hinter einem Router (Heimnetzwerk ist ein lokales Netzwerk [LAN] mit einem Router mit dem Internet verbinden), IP-Adresse Ihres PCs (die Zahl, dass die Verwendung anderen PCs auf dem Server-PC zu sprechen) nur arbeitet in Ihrem lokalen Netzwerk (alle angeschlossenen PCs an den Router). Damit der Außenwelt (Internet), um direkt auf Ihrem Server zu kommunizieren, muss Ihr Router die beiden kommunizieren zu lassen. Normalerweise würde der Außenwelt (Internet) an den Router zu sprechen, und Ihr Router würde diese Botschaft an den PC weiterzuleiten. Dies funktioniert gut für den Browser, aber nicht für die Bedienung. Um diesen Kommunikationskanal zu öffnen, müssen wir in den Häfen zu suchen. Ports sind "Kanäle", dass verschiedene Programme verwenden, um zu sprechen auf. Einige gemeinsame Anschlüsse: 21 - FTP 80 - HTTP 5900 - VNC 29070 - Jedi Academy (verwendet, um eine JKA Server hosten) Es gibt Tonnen mehr (wie 65.000 von ihnen lol), aber das ist nicht der Punkt. Der Punkt ist, müssen Sie den Port auf Ihrem Internet-IP-Adresse, um direkt an den Anschluss auf der lokalen IP-Adresse Ihres Servers angeschlossen werden. Um dies zu tun, öffnen Sie die Einstellungen-Seite des Routers (Sie brauchen, um das Admin-Benutzernamen und Passwort für die es kennen). Seite des Routers ist in der Regel auf http://192.168.1.1, obwohl einige können sein http://192.168.0.1, http://192.168.2.1 oder andere Adressen. Wenn Sie keine Verbindung herstellen können, wenden Sie sich in der Bedienungsanleitung Ihres Routers oder Google-Suche ist. Einmal in, müssen Sie die Port-Weiterleitung finden. Mein Netgear hat es richtig auf der Seite Spalte, nicht sicher über andere Marken. Von hier kann man zur Arbeit gehen. Sie müssen die lokale IP des Server-PC kennen (Sie können dies mit einem Rechtsklick auf das Netzwerksymbol in der rechten oberen Ecke des Bildschirms, das Symbol mit zwei PCs, und die Auswahl von Verbindungsinformationen zu finden, die "IP ist es Adressfeld "). Nun fügen Sie die folgenden Einstellungen: (Format: "name" - TCP / UDP - Start-Port - End-Port - 192.168.xx (ersetzen mit der von Ihrem Server)) "VNC" - TCP - 5800 - 5900 - 192.168.xx "FTP" - TCP / UDP - 21 - 21 - 192.168.xx "HTTP" - TCP - 80-80 - 192.168.xx "Gmod" - TCP / UDP - 27.015 bis 27.015 - 192.168.xx (ersetzen Sie mit den Einstellungen für Ihr Spiel offensichtlich) Sobald Sie dies beantragen, sollten Sie wirklich ONLINE sein. Schritt 11: Holen Sie sich eine kostenlose Domain! Ok, so haben Sie einen Server. Glaubst du wirklich, alle Ihre Freunde gehen so begierig, zu unterschreiben, um sein http://75.185.355.1337 (offensichtlich nicht eine reale IP, aber die meisten Ihrer Freunde werden nicht wissen, dass), um die neueste bekommen? NEIN! Erinnern Sie Ihre langen, langweiligen, ständig wechselnden IP ist schwer, auch für diejenigen, die es zu verstehen. Dies ist das Internet, aber Sie sagen ihnen so etwas wie eine lange Telefonnummer. Sie benötigen einen Domain! Ein Domain-Name ist eine Maske für Ihre IP-Adresse. Genau wie jede andere Website, die Google-Server eine IP-Adresse. Allerdings müssen Sie nicht ihre IP-Adresse wissen, ist alles, was Sie wissen, www.google.com. Also, wie kommen Sie, um sie zu verbinden, ohne zu wissen, ihre IP? Da die Domain www.google.com Links zu IP-Adresse von Google-Server und sendet Anforderungen an sie. Das Problem mit dem Domain-Namen ist, dass sie Geld, um zu registrieren kosten. Allerdings, wenn Sie bereit zu opfern sind, können Sie kostenlose Domains bei www.no-ip.com zu bekommen. Der Nachteil ist, dass Ihre Domain wird <yoursite> .servegame.com oder etwas ähnliches. Sie haben eine Reihe von Domains, die Sie können wählen, um zu sein (servegame, servehttp, serveftp um nur einige zu nennen), aber Sie Ihre ganz individuelle Domain nicht bekommen kann. (Zum Beispiel kann ich [und haben bereits bekommen] http://calc.servegame.com, aber nicht http://calcprogrammer1.com [die Geld kosten würde, um zu registrieren]) Außer dem Namen Sache, nicht-IP-Domänen groß. Kostenlose Varianten dauern nur 60 Tage, aber wenn es in Kürze abläuft sie eine E-Mail, dass Sie Ihre Nutzung der Domain kostenlos zu verlängern schicken. Sie müssen Ihre Internet-IP-Adresse, die einfach durch googeln "Wie ist meine IP" zu finden ist weiß (du wirst eine Menge Websites, die Ihnen sagen, Ihre IP zu bekommen). Verwenden Sie Ihre Internet-IP in Ihrem No-IP-Setup. Schritt 12: Testen Sie es aus! Jetzt kommt der spaßige Teil. Alles sollte eingerichtet werden und bereit zu gehen, ist alles was Sie zu tun haben, zu testen. Beginnen Sie, indem Sie probe http, denn das ist der einfachste. Öffnen Sie einfach Ihren Browser und geben Sie "http: // <Ihr no-ip domain> .com" und drücken Sie Enter. Mit etwas Glück "Es funktioniert!" sollte angezeigt werden (die Testnachricht von apache2, können Sie die Datei in / var / www ändern, nachdem Sie wissen, dass es tatsächlich funktioniert). Wenn nicht, versuchen Sie "http: // <Ihre Internet-IP> [. Kein www oder .com, nur die IP-Nummer]". Das sollte funktionieren, wenn es nicht, Ihren Port-Weiterleitung funktioniert nicht. Wenn keine solche Arbeit, als letztes Mittel, versuchen Sie http: // <Ihre LOCAL IP> (. Wieder kein www oder .com, nur Nummer). Das sollte funktionieren, wenn das nicht funktioniert, es bedeutet, dass Ihre Server nicht funktioniert. Dann testen Sie FTP. Öffnen Sie den Windows Explorer und geben Sie "ftp: // <Ihr no-ip domain> .com". Sie sollten für Benutzernamen und Passwort gefragt, geben Sie Ihren FTP-Benutzernamen und Passwort, und Sie sollten alle Ordner sehen. Versuchen Sie, das Hochladen einer Datei. Es sollte funktionieren, wenn es nicht die Datei zu akzeptieren, gehen Sie spielen, um mit GPROFTPD der Benutzerseite. Auch, wenn es nicht funktioniert, versuchen Sie die obige URL nur mit ftp: // Als nächstes testen VNC. Sie benötigen einen VNC-Viewer. TightVNC und UltraVNC beide sind große VNC Viewer für Windows. Für den VNC-Adresse, setzen Sie bitte die no-ip domain und .com (zB calc.servegame.com, ohne http: //,. Keine www und kein ftp: //). Sie sollten zum Passwort gefragt. Setzen Sie, was Sie für VNC-Passwort eingegeben. Wenn alles gut geht, werden Sie den Bildschirm Ihres Servers auf dem Bildschirm Ihres Windows-PC zu sehen. Last, Testspiele. Wenn Sie präsentiert ein Spielserver sind, melden Sie sich und sehen, ob Sie beitreten können. Wenn alles gut geht, haben Sie jetzt einen Server! Gehen Sie jetzt lernen, wie man eine Web-Seite, laden Sie einige Dateien zu teilen, und gehen Sie einige Spiele spielen! Nachdem Sie Ihre eigenen Server kann eine große Hilfe in der Schule oder anderswo sie beschränken Internet-Verbindungen (also P2P), weil Sie P2P-Anwendungen auf Ihrem Server zu Hause laufen und dann laden Sie die fertigen Downloads über FTP oder HTTP können. Spaß haben!
Arduino Internet Controlled Schreibtischlampe
5 Schritt:Schritt 1: Was Sie benötigen Schritt 2: Laden Sie Ihren Code mit dem Arduino Schritt 3: Die Schaltung Schritt 4: Die Webseite Schritt 5: Testen Sie es
Dies ist ein kleines Projekt, das ich tat, um meine Schreibtischlampe über das Internet steuern. Schritt 1: Was Sie brauchen Ein Linux-Webserver mit PHP, ein Arduino, ein Relais und einige andere components.Step 2: Ihren Code auf dem Arduino Laden Laden Sie den folgenden Code zu Ihrem arduino: Leere Setup () { Serial.begin (9600); } Leere Schleife () { if (Serial.available ()> 0) { char InByte = Serial.read (); if (InByte == '1') { digital (13, HOCH); } else if (InByte == '0') { digital (13, LOW); } } } Schritt 3: Die Schaltung Schließen Sie alles so, wie in der Abbildung dargestellt. Schließen Sie die Basis des Transistors auf die in der Code, den ich verwendet, Stift 13 verwendet Stift Verbinden Sie Ihr Glühbirne in Serie mit Schaltkontakten des Relais. Und verbinden Sie Ihren Arduino, um Ihre server.Step 4: Der Webseite php_serial.class.php = Serienbibliothek example.php = Der Code stellen Sie sicher, setzen Sie den Pfad Ihrer Arduino in der folgenden Zeile: $ Serien-> deviceset ("/ dev / ttyUSB0"); Laden Sie diese beiden Dateien auf den Server in das gleiche Verzeichnis. Schritt 5: Testen Sie es Stellen Sie sicher, Ihre Berechtigungen haben Recht gehen Sie zu Ihrem Terminal und geben: ls -l / dev / ttyUSB0 dann werden Sie sollten eine Antwort wie zu bekommen: CRW-rw-rw- 1 root ............. chmod 666 / dev / ttyUSB0: sonst, um die Berechtigungen Typ festgelegt haben, die Sie Wechseln Sie zu der Beispielseite. Normalerweise sollten Sie in der Lage, Ihre Beleuchtung steuern.
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!
Wie Sie das Internet (von The IT Crowd) zu machen.
6 Schritt:Schritt 1: Bauteile, Komponenten und Preise Schritt 2: Die Box Schritt 3: Die LED- und seine Lünette Schritt 4: Stromkreis Schritt 5: Containment & Fertigstellung Schritt 6: Zusammenfassung
Herzlich Willkommen! Dies ist meine erste instructable seit ich geboren wurde, so ohne weiteres, lassen Sie uns beginnen! In diesem instructable, werde ich Ihnen zeigen, wie das Internet. Das Internet wurde zum ersten Mal in der Öffentlichkeit in die IT Crowd, Serie 3, Folge 4 gezeigt. Bestehend aus einem geheimnisvollen schwarzen Box mit einem blinkenden roten LED-Anzeige wird die Macht der Welt darin enthalten. Interessante Tatsachen über das Internet! 1. Das Internet ist überraschend klein! 2. Das Internet ist Wireless! 3. Das Internet ist sehr leicht! (Natürlich das Internet nichts wiegen!) 4 Das Internet lebt an der Spitze des Big Ben! (Wo es bekommt den besten Empfang) 5. Bevor sie ausgeliehen, es entmagnetisiert werden MUSS! Vorzugsweise von einem Großmeister des Internet, wie Stephen Hawking. Jeder Teil dieses Projekt wurde von Maplin erhältlich. Ich werde die Komponenten und Bestellnummern für Ihre Benutzerfreundlichkeit im nächsten Schritt aufzulisten. Nachdem vor kurzem stieg wieder in Elektronik nach einer Pause, beschloss ich, mich ein leicht erfüllbar Aufgabe gesetzt. Für diejenigen, die immer in der Elektronik und wollen etwas Spaß, geeky und etwas dunkel, dann instructable ist für Sie! Ab! Schritt 1: Bauteile, Komponenten und Preise Alle Teile des Projekts wurden von Maplin Electronics gekauft, hier folgt eine Liste der Teile mit Bestellnummern in Klammern und Preise. Ich hoffe, ich habe nicht, Ihnen zu sagen, dass diese Preise können und werden in der Zeit ändern, so seien Sie nicht überrascht, wenn es kostet ein paar Pfund mehr in ein paar Monaten ... Schwarz ABS Box (BZ75) x 1 @ £ 3,99 Streifenkarte (JP46) x 1 @ £ 1,46 Vollkerndraht (BL94) x 1 @ £ 1,99 Hohe Effizienz rot 5mm LED (uk48) x 1 @ £ 0,49 Chrome LED-Anzeigetafel (N88AX) x 1 @ £ 1,19 NE555 Timer (QH66) x 1 @ £ 0,59 330 Ohm 0,6 W Widerstand (M330R) x 1 @ £ 0,17 1M Ohm 0,6W Widerstand (M1M) x 2 @ £ 0,17 1uF 100V Elektrolyt-Kondensator (VH16) x 1 @ £ 0,13 CR2032 Halter (L01AC) x 2 @ £ 0,59 CR2032 (ZB74) x 2 @ £ 2,99 Ich glaube, das ist alles ... Das Ganze ist 17,51 £, wenn ich mich richtig hinzugefügt haben. Die teuersten Teile sind die Box und die Batterien. Ich konnte sie von irgendwo anders als Maplin gekauft haben, und wahrscheinlich irgendwo billiger (zum Beispiel ebay), aber ich bin faul und wollte alles, was ich brauchte von der einen Platz zu bekommen! (Randbemerkung: ist, dass dies Projekt ist meiner Rückkehr nach Elektronik, musste ich auch einen Lötkolben zu kaufen, zu stehen und Lot ... das wurde schnell eine teure Blinken Box!) Schritt 2: Die Box Erstens müssen wir bereiten das Feld. Alles, was Sie auf der Außenseite zu sehen ist, drei Dinge, die Box, die LED und die Chromrahmen. Um die Chromrahmen passen wir brauchen, um ein Loch zu bohren. In einer sehr handlichen Wendung der Ereignisse, musste die Box Ich kaufte ein Form verfügen rechten slap-bang in der Mitte der Oberseite der Box, zeigt mir genau, wo ich brauchte, um zu bohren. Wenn Sie diese Funktion nicht haben, benutzen Sie einfach einen Bleistift, um diagonale Linien zwischen den Ecken ziehen, und sie werden in der Mitte kreuzen. Ich habe ein Bohrer 9/32 von einem Zoll. Ich weiß nicht warum ich eine imperiale Größe Bohrer, es schien einfach ... Dieses Bit war eigentlich ein wenig klein, um etwa einen halben Millimeter. Ich leider nicht über eine größere Bit so nur das Bit wackelte, um das Loch zu erweitern. Wenn Sie einen 8mm Bit verwenden, dann sollten Sie in Ordnung sein. Schritt 3: Die LED- und seine Lünette Die Lünette besteht aus 4 Teilen, um sie: die Blende selbst, eine Federscheibe, eine Mutter und einen Kunststoffeinsatz. Ich entdeckte ein Problem. * Dramatische Orchester stab * Der Einsatz ein zylindrisches Stück aus Kunststoff mit drei Löchern (nur zwei sind relevant für us), die die LED (meist mit Reibung) der Innenseite der Blende enthält. Das Problem ist, dass mit der LED in dem Einsatz und der Einsatz geschoben (aka eingesetzt) in die Lünette, setzte die LED hinter der Frontblende Öffnung. Erst nach ein paar Millimeter, aber ich wusste nicht genau, wollen, dass die LED Klappern zu, durch die Lünette fällt. Ich musste die LED durch eine kleine Menge von dem Einsatz stehen. Ich löste dies durch Trimmen ein paar winzige Scherben aus Kunststoff aus einer Plastikflasche Kappe. Sie würden wahrscheinlich in der Lage, etwas Passendes zu finden, aber ich bin faul, deshalb verwende ich die nächste Sache, die Hand, in diesem Fall ein Sportflaschenverschluss Abdeckung und ein Paar von scissors.I setzen die beiden winzigen Stückchen Kunststoff zwischen die eingefügt, und die LED, zwischen den LED-Beinen. Dieser setzte sich der von der perfekten Menge LED, so dass es vollständig vorstehende von der Blende mit dem Kunststoff vollständig eingesetzt einfügen. Mit, dass sortiert, entfernen Sie die Mutter und Unterlegscheibe von der Lünette, setzen Sie sie durch die Außenseite der Box, und schrauben Sie die Unterlegscheibe und Mutter auf der Innenseite. Dann legen Sie die LED und stecken (komplett mit Kunststoff-Bits) in der Frontblende. Es sollte an Ort und Stelle mit Reibung gehalten werden. Ich beugte die LED-Beine auseinander, wie ich bin nicht zu stören versuchen andere Isolierung. Notieren Sie sich die negativen Bein und legte einen kleinen Knick direkt am Ende des Beins oder einer anderen Funktion, um sie zu identifizieren. Mit der LED in der Blende gibt es keine Anzeige der Polarität. Damit sollten Sie eine Box, die von der Außenseite, sieht aus wie im Internet! Das ist alles schön und gut, aber es muss nicht alles tun ... SEIT! Schritt 4: Stromkreis Wie vorauszusehen war, habe ich eine klassische 555 Kippstufe. Ich studierte einige Schaltungen. Ich hoffte, mein Kreislauf auf nur einem Knopfbatterie laufen, entweder eine 1,5 oder 3 V. Dies führte mich in Richtung Transistor-Flip-Flop-Schaltungen. Ich habe versucht ein paar verschiedene Schaltungen ohne Erfolg, bevor meine Ungeduld drückte mich an die 555. Ich hatte gehofft, eine Schaltung, die die LED für 50-100ms aus jedem zweiten blinken würde, so dass das Internet für Wochen auf einer Batterie betrieben werden. Bei der Wahl der 555, es gab zwei Kompromisse. Erstens benötigt I zwei Batterien anstelle von einem (555 erfordert ein Minimum von 5 V). Zweitens würde ich nicht in der Lage, einen kurzen Blitz für längere Akkulaufzeit als die 555 machen nicht ein Off / niedrige Ausgangs länger als die auf / hohe Leistung zu ermöglichen. Hier finden Sie optional: Ich Prototyp der Schaltung auf einem Steckbrett. Ich spielte mit Widerständen Ich hatte zu Hand. Mit Hilfe von zwei 1 mega Ohm-Widerstände gab mir eine Zeit von etwa 0,7 Sekunden und 1,4 Sekunden niedrig hoch. Beobachten Sie den Clip von The IT Crowd, scheint der Zeitraum lang zu sein, so dass diese Schaltung ist wahrscheinlich genauer auf die TV-Show als meine Kurz Flash-Idee. Wenn Sie nicht viel getan Elektronik habe dann Prototyping kann eine sehr gute Idee sein, so dass Sie Komponenten umschalten und spielen, wie Sie möchten. Stellen Sie sich vor dem Löten Ihre Schaltung zusammen und, nachdem wir es nicht funktioniert, entdecken, es könnte in der Prototyp-Phase gelöst worden, wenn man leicht Dinge zu ändern. Ich habe dann den Schaltkreis verlötet auf der Veroboard. Ein Werkzeug bisher nicht erwähnt ist ein Veroboard Track Schneider. Dies ist eine Kreuzung zwischen einem Schraubenzieher und einem Bohrmeißel, verwendet werden, um (bei DIL-Chips notwendig) von Leiterbahnen auf veroboards geschnitten. Diese sind, meiner Meinung nach, zu teuer, so dass ich nur verwendet, ein Mann für alle Unfälle mit meinen Fingern. Ich hatte bereits verwendet einen Abschnitt des stripboard für ein anderes Projekt in Arbeit, so dass ich schaltete so viel wie möglich, die wahrscheinlich noch nicht genug. Wie Sie aus meinen Bildern sehen kann, es ist alles ein wenig eng. Ich bin ziemlich beeindruckt, wie kompakte I kepts die wichtigsten Teile der Schaltung. Das Hauptproblem war, wie Sie wahrscheinlich sehen können, die CR2032 Inhaber, die blutigen klobig sind und passte nicht so glücklich (es gab genügend Platz für eine, aber die zweite war nicht so glücklich. Verstanden in schließlich obwohl). Wie Sie aus meinen Fotos sehen kann, habe ich nicht Sie den Boden (Kupferbahn) Teil der Schaltung gezeigt. Das ist, weil es eine Ungeheuerlichkeit, die nicht eingeweiht neugierigen Augen sein sollte. Auch die Drähte, die Sie sehen, sind lockig. Diese sind zur Verbindung mit der LED sind zwischen Pin 3 auf der 555 (dem Ausgangsstift) und dem Widerstand (die mit der negativen Schiene geht, verwendet, um die LED zu schützen) gelötet. Ich habe sie von wickelte sie um einen Bleistift gelockt. Ich tat dies, damit sie flexibler und gerade einfacher zu handhaben sind. Schritt 5: Containment & Fertigstellung Jetzt, mit der Schaltung komplett (ish), gibt es noch eine letzte Sache zu tun. Wir müssen diese Ausgangsleitungen an die LED (die wir eingeführt in Schritt 3) zu befestigen. I verlötet nur die Enden der Drähte direkt auf die Beine des LED. Nicht die elastische Verbindung, aber mit allem, was in der Box, sollten sie nicht unter viel Belastung sowieso sein. Ich habe nur weiße Kabel aus zwei Gründen. Zum einen, um es schwieriger für euch. Zweitens, weil ich billig, und wollte nur eine Farbe Draht zu kaufen. Der Draht aus Bein 3 des IC 555 geht in die positive Etappe der LED, und der andere Draht geht von dem Widerstand mit der negativen Bein der LED (nicht wir froh, dass wir jetzt identifiziert die negative Bein?). Ich habe ein kleines Stück Klebeband, um die Schaltung auf der Leiterplatte zu sichern. Es ist ein kleines, leichtes Schaltung und die Box sollte unterziehen massiven G-Kräfte so sollte diese in Ordnung sein. Und jetzt sollten Sie Ihre Schaltung vollständig sein. Wenn Sie die Batterien einlegen jetzt Ihre LED sollte blinken. Wenn nicht, du bist ein freches Person und du etwas falsch gemacht hast. Nun gehen und darüber nachdenken, was du getan hast. Oder Sie können versuchen Sie es aus- und wieder einschalten. Jetzt, in der Nähe der Box! Wenn Sie das Bedürfnis verspüren, können Sie den mitgelieferten Schrauben (in einer kleinen Tasche in der Box) verwenden, aber ich habe bisher nicht die Mühe gemacht, wie Reibung scheint genug zu sein, und ich möchte einen einfachen Zugang, wenn die Batterie leer ist. Zu diesem Zeitpunkt können Sie auch verstehen, warum Eisstockschießen die Drähte für die LED hilft. Andernfalls würden Sie entweder zu wenig Durchhang die eine Gefahr für die LED-Anschlüsse beim Öffnen / Schließen des Deckels oder zu viel Spiel im Weg, wenn Sie den Deckel schließen. Schritt 6: Zusammenfassung Sie sind nun stolzer Besitzer Ihres eigenen Internet! Verwenden Sie es für was auch immer Sie mögen! Ich habe ein paar do Nichtse für Sie aber. 1) NICHT zu einem Flughafen zu nehmen, wenn Sie einige zusätzliche Belüftung in den Kopf gefallen. 2) nicht zu verlassen in einem Auto oder an der Unterseite eines Autos angebracht, es sei denn Sie wie Gefängnisnahrung. Irgendwelche Fragen? Sie wundern sich vielleicht, warum ich die Methoden, die ich verwendet, wie beispielsweise eine relativ komplizierte Schaltung 555, wenn ich könnte nur kaufen, ein blinkende LED. Die Antwort ist nicht ganz einfach. Ich wollte etwas, etwas komplexer, so dass ich eine größere Zufriedenheit bei Abschluss haben. Mit allen Mitteln, wenn Sie etwas mehr Grund machen wollen, kaufen Sie eine blinkende LED. Sie können sogar kaufen ein von Maplin mit einem Kunststoff-Surround und Leitungen bereits angebracht ist, müssen Sie nur ein Loch in der Box bohren, steckte es in und fügen Sie eine Stromquelle (wenn auch 12v, wie es als Dummy-Auto-Alarmanlage konzipiert). Ich bin sehr zufrieden mit meinem Projekt, nachdem er aus, um etwas Einfaches zu tun gesetzt, dennoch sieht gut aus und ist genau auf die ursprüngliche IT Crowd-Version. Das Internet ist eine tolle Sache, die wundersamen, wie wir leben für immer revolutioniert hat. Nur nicht fallen lassen!
Neues Internet-gesteuerte Roboter mit Livebots
7 Schritt:Schritt 1: Programmieren Sie die Arduino Schritt 2: Fügen Sie den Roboter an die Livebots Website Schritt 3: Installieren pyserial Schritt 4: Holen Sie Livebots Python-Klasse Schritt 5: Holen Sie sich die Webcam-Streamer für Raspberry Pi Schritt 6: Setzen Sie den Stream auf Livebots und Setup der Steuermodus Schritt 7: Haben Sie Spaß!
Hier erfahren Sie, wie man ein Internet-gesteuerte Roboter oder andere Installation mit erstellen Livebots . Livebots ist ein Projekt arbeite ich an, die aus einem leicht aus, um eine Website für alle Roboter, die Menschen können mit über das Internet zu interagieren Arbeit. Als Beispiel werde ich mit einem einfachen Arduino UNO mit einer LED zu einer Raspberry Pi verbunden Sie das Konzept, um zu zeigen, aber natürlich kann man alles, die Nachrichten von der seriellen Schnittstelle und einem beliebigen Computer Sie möchten, erhalten werden können, zu verwenden. Da ist es: Und hier ist ein weiteres Beispiel: Schritt 1: Programmieren Sie die Arduino Beigefügt ist ein einfaches Programm, das arduino die Meldungen bilden die serielle Schnittstelle liest und leuchtet die LED, wenn sie "HIGH" enthalten und deaktiviert ihn bei "LOW". Fühlen Sie sich frei, um es zu Ihrem eigenen needs.Step 2 anzupassen: Fügen Sie den Roboter an die Livebots Website Erstellen Sie zunächst ein Konto ( http://livebots.cc/Account/Register ). Klicken Sie auf Hinzufügen einer Robot und laden Sie Ihr Bild bot ( http://livebots.cc/Upload/1 ). Dann können Sie Ihre Roboter Informationen, die auf die Roboter page.Step 3 erscheinen wird, hinzu: Installieren pyserial Alle 8 Artikel anzeigen Um Python mit arduino kommunizieren zu lassen, müssen Sie installieren pyserial: http://pyserial.sourceforge.net/ 1. Download und klicken Sie auf Open: http://sourceforge.net/projects/pyserial/ 2. Entpacken und entpacken Sie die Dateien 3. Installieren pyserial. Auf einem Terminal-Fenster, navigieren Sie zu dem Ordner, in dem Sie die Dateien und führen Sie den folgenden Befehl ein: cd pyserial-2.5 sudo python setup.py install Für weitere Informationen, wie man diese auf Raspberry Pi zu tun gehen Sie hier: http://www.doctormonk.com/2012/04/raspberry-pi-and-arduino.html PS: Wenn Sie auf Windows sicherstellen, dass Sie python installiert: http://www.python.org/getit/windows/ (! Thanks msandersmay10 für diesen Hinweis) Schritt 4: Holen Sie Livebots Python-Klasse Alle 8 Artikel anzeigen Wir haben eine respository für die pyhon Code, den wir verwenden, um die Roboter zu steuern, können Sie es hier finden: https://bitbucket.org/XicoMBD/livebots Um sie zu benutzen, um Ihre eigenen Roboter zu steuern, folgen Sie einfach Schritte aus: 1. Download livebots.py aus dem Repository und speichern Sie sie irgendwo bequem 2. Öffnen Sie das Terminalfenster, und navigieren Sie zu dem Ordner, in dem Sie die Klasse gespeichert cd .. 3. Führen Sie python: Python 4. Importieren Sie die Bibliothek: >>> Von livebots importieren * 5. Erstellen Sie die livebot (Geben Sie die Livebot Nummer auf dem ersten Feld und den seriellen Port Name auf der zweiten): >>> Livebot ('9', '/ dev / ttyACM0') Schritt 5: Holen Sie sich die Webcam-Streamer für Raspberry Pi Alle 13 Artikel anzeigen : So streamen Sie die Webcam-Videos mit Raspberry Pi, sollte mjpg-Streamer die beste Option sein http://sourceforge.net/apps/mediawiki/mjpg-streamer/ I n Um es auf Ihrem pi installieren Sie die folgenden Schritte: 1. Installieren Sie Subversion: sudo apt-get update sudo apt-get install subversion 2. Gehen Sie zu dem Ordner, in dem Sie die mjpg-Stremer haben wollen, zum Beispiel / home / pi cd / home / pi 3. Holen Sie mjpg-Streamer: svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-Streamer 4. Installieren Sie libjpeg8-dev sudo apt-get install libjpeg8-dev 5. Installieren Sie ImageMagick sudo apt-get install imagemagick 6. Stellen Sie das Projekt: cd mjpg-Streamer / mjpg-Streamer machen 7. Wenn es fertig ist, sollten Sie bereit zu beginnen Ihr Video-Streaming ist. Um dies zu tun, geben Sie den folgenden Befehl ein: ./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www" 8. Nun sollten Sie in der Lage, den Strom aus anderen Computer in Ihrem Netzwerk zu betrachten. Öffnen Sie einen Webbrowser, und öffnen Sie den folgenden Link: http: // {Name oder die IP-Adresse des Raspi}: 8080 9. Aber, damit der Strom aus outsite Ihrem Netzwerk betrachtet werden Sie eine Portweiterleitung des Routers müssen. Dies variiert von Router zu Router, so wenden Sie sich bitte Suche auf Google, wie man es auf Ihre zu tun. Weitere Informationen finden Sie hier: http://wolfpaulus.com/journal/embedded/raspberrypi_webcam Schritt 6: Setzen Sie den Stream auf Livebots und Setup der Steuermodus Alle 8 Artikel anzeigen Wenn Sie mjpg-Streamer sind wählen Sie es auf der Stream-Modus Auswahlfeld und fügen Sie Ihre URL auf der Stream-URL Textfeld (zum Beispiel: http://79.169.49.122:8090) Das können Sie auswählen, Ihre Steuermodus. Wenn Sie für die Tasten zu gehen, wählen Sie es auf der Control Mode Kombinationsfeld und fügen Sie Ihre Tasten Inhalte auf dem Tisch. Wenn Sie Farbe auf den Tasten eines der folgenden Tags in die Zelle hinzufügen wollen: #Green #red #Blue #Orange Deaktivieren Sie das Kontrollkästchen Draft, überprüfen Sie die LIVE-Box und es geht! Jetzt Ihren Roboter über die Roboter-Liste und auf der Vorderseite page.Step 7 erscheinen: Spaß haben!
WEBSD
12 Schritt:Schritt 1: Main Board Schritt 2: TempLedPotButton Foren Schritt 3: Touch-Direkttaste Foren Schritt 4: LCDSerial Schritt 5: Video Keyboard Foren Schritt 6: Code Schritt 7: Ethernet - die beggining Schritt 8: Ethernet - Mitte Schritt 9: Ethernet - Das Ende? Schritt 10: Video Schritt 11: Touch and USB Schritt 12: Abschließende Worte
Dies ist ein Entwicklungs-Board für den PIC24F Reihe von Mikrochips, mit: USB (schließen Sie es an jeden Computer) Ethernet (schließen Sie es an das Internet) SD-Karte (zu speichern und alle Daten, die Sie benötigen, zu lesen) ich diese Sache entwickelt als Lernplattform, es hat funktioniert (immer noch). Also, wenn Sie wollen immer noch einen Schritt weiter in Mikrocontrollern gehen, wie ich will, es ist ein schöner Weg, es zu tun. Das Problem, das ich hatte, ist, dass Mikrochips Beispiele sind für ihre Entwicklung Bord, die ich haben keinen Zugang. So entwickelte ich meine ein Brett und Beispiele, und ich gerettet alle Schritte so, es wäre einfacher, jemanden zu started.Going von einer einfachen ping auf eine Webseite mit Ajax zu bekommen. Ein Video zeigt das Projekt: (Obs: Die Seite ist nicht mehr verfügbar ist, benötigt er eine gewisse Macht und einen Port auf meinem Router.) Nur um einen Vorsprung einige der Dinge, die ich bisher mit diesem Board getan zu sehen: Ein Touch-Tastatur, verwendbar als ein Standard-USB-Tastatur. A Video Game (Tennis und Schlange Spiele), mit TV-Ausgang und Anschluss an einen PC-Tastatur (die alte PS / 2) für die Steuerung. Bilderrahmen liest Bilder bilden die SD-Karte und ihnen zeigen, auf dem TV. Steuern Sie ein 5-Volt-LCD und ein paar LEDs, mit nur 3 Drähten (die MCU ist 3.3V) Web-Server , in dem Sie einige Status der Platine, wie Temperatur, die Position eines Pot und eine Taste sehen können, die Kontrolle über einige LEDs und das LCD- (alles aus dem Internet) Und die Dinge, die ich wissen, bevor ich anfing, (nur eine Checkliste): die rechte Seite von einem Lötkolben Programm in c (nur die Grundlagen) Programmierung PICs in Assembler (Ich habe hier für eine lange Zeit stecken, aber es ist nicht erforderlich) zur Verfügung, wie man ein PCB machen ein bisschen Elektronik Debugging Es begann alles, als ich dieses Projekt sah: Web-Server-on-a-Business-Card-Teil-2 (danke hackaday) Die Idee der Steuerung etwas trought das Internet war wirklich schön, also kaufte ich den Chip. Aber als ich geboren hatte Klassen gestartet. Ein Jahr später begann ich, ein vielversprechendes Buch lesen: Programmierung 16-Bit-PIC-Mikrocontroller in C: Lernen, um den PIC 24 Fly Ich war der 24F, begann ich sofort. Brotschneidebrett, Draht-Durcheinander, und die ersten Programme laufen. Aber als ich in dem Buch voran Ich hatte das Bedürfnis für eine Leiterplatte. Hackaday Projekt war meine Basis, aber ich wollte ich etwas mehr. Ein USB-Anschluss, und ein paar Stifte Vordergrund expansions.The WEBSD Bord war geboren. Nachdem ich entwickelte zusätzliche Bretter zu stecken. Wenn ich eine neue Sache mit dem Board zu tun, nur das Design eines einfachen Erweiterungskarte. Befolgen Sie die nächsten Seiten, um mehr über das Projekt zu sehen. Projektdateien sind auf dieser Seite beigefügt. Arthur Benemann 2011 BrasilStep 1: Main Board Alle 7 Artikel anzeigen Wechseln Sie dies, wenn Sie kein Interesse an der Gestaltung Teil des Projekts haben. Die Hauptplatine auf dem hackaday Projekt basiert. Seinen Namen von den beiden Hauptsache darauf kommen: WEB - Internetanschluss SD - Die Speicherkarte ich eine meiner ersten Projekte mit einem PIC24F war, und die Kraft dieser Chips und C kombiniert machte mir Angst. Layout war wegen der PPS (Peripheral Pin Select) Merkmal dieser Familie einfach. I kann der I / O der digitalen Peripherie, fast jede Stifte zugeordnet werden. Aber ich war tief auf der Pin-Anzahl, aber drückte 4 Pins aus ihm für Erweiterungen. Die Stromversorgung erfolgt durch eine kleine Stromversorgung bewertet für 5V 500mA (a standart 7805 PS) durchgeführt. Ich glaube nicht, wählte USB Power aufgrund der Stromaufnahme durch den Ethernet-Chip. Um alle Anschlüsse auf einer Seite zu setzen und eine kleine Größe zu halten, wurde eine Doppelschichtplatte benötigt. Ich habe von SMD-Bauteilen süchtig, sie schneller zu löten sein kann, und es gibt keine Notwendigkeit, so viele Löcher in der Platine zu bohren. Leider habe ich nicht gekauft haben, haben die SMD-Version des ENC28j60 so ist es eine DIP Teil. Die MCU Wahl war einfach, ich wollte lernen, die Familie 24F verwenden, USB war ein nettes Feature, um zu erkunden, SOIC-Gehäuse (QFN-Gehäusen mir Angst immer noch). So nehme ich nur das eine mit der größten Programmspeicher. Die ICSP Programmierung Anschluss wird mit der pickit2 Fußabdruck, i wird auch als eine serielle RS232-Schnittstelle verwendet. Sie können die Kommunikation mit dem Terminal mit dem pickit2 oder mit einem externen seriellen Schnittstelle bereitgestellt (sorgt für mehr Geschwindigkeit) Part-Liste (mit Mouser Referenz): Qty Wert Gerät Teile 3 rot LEDCHIPLED_0805 LED1, LED2, LED3 8 0.1uF C-EUC0805 C2, C4, C6, C7, C9, C10, C11, C12 2 1uF C-EUC0805 C5, C8 1 2K32 R-EU_R0805 R12 2 10k R-EU_R0805 R1, R5 1 10uF CPOL-EU153CLV-0405 C3 1 25 MHz CRYSTALHC49UP Q2 2 22pF C-EUC0805 C15, C16 4 49R9 1% R-EU_R0805 R8, R9, R10, R11 1 60ohms I_0805 L1 1 330R R-EU_R0805 R4 2 330R R-EU_R0805 R2, R3 1 AP1117E33 V_REG_LM1117SOT223 IC1 1 ENC28J60-DIL ENC28J60-DIL IC2 1 J1006LONG Ethernet Connector RJ1 1 PIC24FJXXGB002 PIC24FJXXGB002 U 1 € 1 SD SD U 2 € 1 USB-MB USB-MB U 4 € 1 Stromanschluss JACK-PLUG1 J2 Schritt 2: TempLedPotButton Foren Wechseln Sie dies, wenn Sie kein Interesse an der Gestaltung Teil des Projekts haben. Die erste Erweiterungskarte i entwickelt, so einfach, wie es sein kann. I hat genau das, was der Name schon sagt: Temp - Temperatursensor, einem LM35 Strom aus der 5V-Versorgung, die 10 mV / ° C gibt. Led - kein Geheimnis hier, ein führte ein ein Widerstand Pot - Potentiometer als Spannungsteiler verbunden ist, die nur darauf warten von der ADC-Knopf zu lesen - eine Drucktaste auf den Boden, werden keine Klimmzüge verwendet wie die PIC hat sie bereits. Ich hier in Brasilien habe ich Probleme, ist es schwer, Teile zu bekommen. Ich muss aus den USA kaufen (zahlen eine Menge Steuern, bis zu 200%), nur um ein paar "bekommen Buchsenleisten ". Damit ich weiß, dass die Anschlüsse i verwendet werden für Kabel hergestellt. Nizza Header wäre viel besser (wie die in der Arduino). Ich war mit meiner Plattenhersteller Fähigkeiten zu experimentieren, so fielen frei, um die Größe dieser Tracks zu erhöhen (8mil Tracks sind schwer mit der Toner-Transfer-Methode). Schritt 3: Touch-Direkttaste Foren Wechseln Sie dies, wenn Sie kein Interesse an der Gestaltung Teil des Projekts haben. Ich hatte schon eine Routine zur Berührungsmessung in Assembler für die PIC16 geschrieben, aber die 24 fps hat weiteres nettes Feature der Ladezeit Measurement Unit (CTMU). Wenn Sie sie als Stromquelle ist es viel einfach zu Kapazität zu messen. So eine einfache Erklärung für die Touch-Sensoren: Wenn Sie Ihren Finger in der Nähe des großen Platz auf dem Brett Sie die parasitäre Kapazität des Titels zu erhöhen. Die Mikro die Linie für Änderungen auf der Linie Erkennen eines Tastendruck kontinuierlich zu überwachen. Keine großen Dinge auf diesem Board, nur ein Stück Acryl auf der Oberseite, um die Frontplatte etwas zu simulieren (i brach eine Ecke, als ich schneiden). Ich habe einen einfachen Siebdruck auf dem Brett, um die Tasten zu identifizieren. Für eine bessere Performance müssen die Tracks so nah wie möglich an den Finger, aber ich habe sie auf der Unterseite der Platine, weil, wenn ich kann, damit es funktioniert wie diese, es wird gut funktionieren, wenn verwendet normally.Step 4: LCDSerial Wechseln Sie dies, wenn Sie kein Interesse an der Gestaltung Teil des Projekts haben. Kein Entwicklungsboard wäre komplett ohne eine LCD.But gibt es ein großes Problem hier in der Tat zwei: Die Kraft für diese PIC ist 3,3 V, und alle alphanumerischen LCD habe ich bei der Hand sind nur 5V. Es besteht die Möglichkeit zum Anschluss von 5V-Eingänge, einige der Stifte auf der Mikro-, aber ich hatte zu verwenden alle von ihnen. (Wenn Sie den USB-Stifte nehmen es nicht genug Stifte links) Auch wenn es sich um eine 5V Teil hatte ich nur links 4 Expansionsstifte, die lcd muss mindestens 6 (flink, nur Schreibmodus) So sah ich mich um, bis Ich finde die Lösung auf einem piclist Post, ich etwas mehr und ich fand diese . Eine 74HCT 595 Chip würde die Aufgabe des Pegelumsetzung zu tun. Ich denke, es wäre besser, von "gefährlichen Prototypen" erklärt werden, so werfen Sie einen Blick dort. Aber warum stoppen auf einem LCD, wenn Sie ein Schieberegister sind? Lets auf dieses Ding setzen einige Leds. Eine weitere '595 in Reihe, und wir sind gut zu gehen. Die versteckte Lage der Kontrast Potentiometer ist erwähnenswert. i projiziert mit einem lcd, sondern gelötet anderen so blieb es in der falschen Position. Part-Liste (mit Mouser Referenz): Qty Wert Gerät Teile 8 LEDCHIP-LED0805 LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8 1 TAC_SWITCH S1 1 0.1uF C-EUC0805 C1 1 1K R-EU_0204 / 5 R2 1 10K TRIM_EU-LI10 R1 2 74HC595N 74HC595N IC1, IC2 8 330R 0805 R-EU_R0805 R3, R4, R5, R6, R7, R8, R9, R10 1 HD44780-LCD HD44780-LCD LCD1 Schritt 5: Video Keyboard Foren Wechseln Sie dies, wenn Sie kein Interesse an der Gestaltung Teil des Projekts haben. Dieses Board wurde entwickelt, um auf eine PC-Tastatur angeschlossen werden. Es ist die alte PS / 2-Tastatur. Es funktioniert bei 5V also müssen wir einen kleinen Trick hier gelten, gibt es einige Widerstände, die auf den Klemmdioden aus dem PIC angewiesen, um die Spannung auf 3,3 V zu senken. Der Verbinder ich nahm aus einer alten ATX-Motherboard. Ein einfacher DAC von zwei Widerständen verwendet wird, um das Video signal.I hatte keine Leiterplattenmontage RCA-Anschluss zu erzeugen, als früher einen Molex-Stecker an einen RCA Stecker verdrahtet. Das Molex-Cinch-Adapter ist einfach, GND der Platine muss auf dem Schild des RCA, VideoOut vom Spielfeld auf den Mittelstift des RCA verbinden. Schritt 6: Code Es dauerte ein paar Monate Zeit, um zu lernen, wie man alles, was das Board hat jetzt zu codieren, so dass ich den Code in einigen Teilen aufteilen: Ethernet-Anschluss Serielle LCD-Video So auf die Seite, die Sie interessiert zu gelangen. Der gesamte Code wurde mit C30 Lite-Version von Microchip (kostenlos) zusammengestellt. Unter dessen eine Tabelle, was notwendig ist, um jedes Beispiel auszuführen. Tafel Hardware TempLED PotButton LcdSerial Video Tastatur Touch-Direkttaste SD-Karte (Mikro) Tastatur (PS / 2) SDTest - - - - X - Klingeln - - - - - - HTTP - - - - - - HTTP2 - - - - - - Dynamische Variable X - - - - - BEKOMMEN X - - - - - Autentication X - - - - - AJAX X - - - - - Ethernet LCD - X - - - - TCPIP-Demo X - - - - - LCDSerial - X - - - - Berühren Sie LIB - - - X - - USB Touch- - - - X - - Video - - X - - - SDPicture - - X - X - Spiele - - X - - X Schritt 7: Ethernet - die beggining So können beginnen. Die Hauptplatine ist bereit, was wir tun? -------------------------------------------- Einschalten ---- ----------------------------------- Macht es einfach auf und prüfen Sie, ob nichts raucht, muss die Power-LED an ist. Versuchen Sie nun, eine Ethernet-Kabel von Ihrem Router oder PC zu verbinden. Eine der LEDs in der Nähe der ENC28J60 sollte leuchten anzeigt Link bestätigt wird, und die andere blinken bedeutet, dass es RX-Aktivitäten (der Router versucht, in den Vorstand zu verbinden). ----------------------------------------------- SDtest - -------------------------------------------- Wenn du hier Great! Bedeutet, dass das Ethernet-Teil Ihrer Bord funktioniert. jetzt können Sie die MCU und SD-Karte, indem Sie das Demo-SDTest testen. Brennen, schalten Sie das Board mit einem auf den Sockel eingeführt SD-Karte. Eine Textdatei wird auf der Karte erstellt werden, wenn alles gut läuft. Das bedeutet, dass jetzt können Sie spielen mit Mikrochip-Dateisystem-Bibliothek beginnen:). ---------------------------------------------- Ping Test - ------------------------------------------ Jetzt wird alles interessant, lassen Sie verbinden Sie es mit einem Netzwerkadministrator kann dies durch 2 Arten tun, die Verbindung mit einem Crossover-Kabel direkt an einen PC. Oder (dieses ist am besten) verbinden Sie es mit einem inländischen Router mit aktiviertem DHCP (i verwenden Sie einen di-524). Statische IP ist nicht schwer, aber die Demos für DHCP programmiert. Programmieren Sie das Board mit dem Ping-Demo. Nur ping das Board zu sehen, ob TCPIP-Stack funktioniert. Zu tun, ein Ping-Test öffnen Sie eine Eingabeaufforderung und geben Sie "ping websd", sollte es die IP-Adressen des Vorstandes und der Zeit, die, um eine Antwort zu bekommen zurückzukehren. Wenn es nicht funktioniert, können Sie versuchen, direkt auf die IP-Adresse der Platine ping können Sie finden, dass dieses Add Dazu suchen Sie in Router-Seite, oder mit Hilfe eines Werkzeuges durch Mikrochip "Ethernet Discoverer" vorgesehen (dies ist der einfachste Weg, ). Es gibt einige Sachen, die Debugging-i senden Trog RS232 (nicht bei allen Demos). Stecken Sie es ein wenig mehr Spaß zu haben. -------------------------------------------------- - HTTP ----------------------------------------------- Herzlichen Glückwunsch, die TCPIP-Stack ist, wenn man hier Betriebs! Lassen Sie uns nun einen HTTP-Server. Demo-Nummer 3 - "HTTP", ist ein Mini-HTTP-Server. Ich verwendet den alten Server aus Mikrochip mit MPFS, um Webseiten im Programmspeicher zu speichern. Das muss im Programmspeicher abgelegt, weil sie nicht eine externe Speicher chip.To die Webseiten vorbereiten müssen Sie einen kleinen Mikrochip-Programm namens MPFS verwenden werden. WebPages.bat seine eine Batch-Datei zu erstellen, dass ich können die Web-Seiten für die MPFS zu verarbeiten, kann es in MPLAB als Pre-Build-Option enthalten sein, so dass, wenn die Erstellung der Web-Seiten werden automatisch aktualisiert. Um dieses Beispiel zu sehen, arbeiten, müssen Sie: Kompilieren, zu verbrennen. Versuchen Sie nun, um das Brett zu pingen, öffnen Sie die Seite trought ein browser.It können in einem Browser geöffnet werden, indem openein die url: "teste /" oder "IPADD", wo IPADD es ist die Netzwerkadresse der Karte. Wenn sucesseful eine Webseite mit einem Hallo-Welt-Nachricht wird geöffnet, ein Lächeln auf Ihr Gesicht. -------------------------------------------------- - HTTP2 ----------------------------------------------- Es ist das gleiche Zeug, wie die "HTTP" Demo nutzt bu Mikrochip HTTP2 Modul und MPFS2. Diese haben viel mehr Funktionalität wird in den nächsten Beispielen untersucht werden. Nur zusammenstellen, brennen, Kugelschreiber in einem Web-Browser. Jetzt aber beachten Sie, dass TCPIP Versions- und Build-dat, ändert acordling, wann es gebaut wurde. Diese beiden sind dynamische variables.Step 8: Ethernet - Mitte Ok Sie haben einen Web-Server, hat es Links, Texte, Bilder. Aber es scheint immer noch etwas fehlen, wir sind nicht in den 90er Jahren nicht mehr. Was wir brauchen, ist eine Art der Interaktion mit der Welt so: ------------------------------------------- Dynamische Variablen ----- ---------------------------------------- Jetzt nur nicht vergessen, die TempPotLedButton Board stecken. Dynamische Variablen ist die Art, Mikrochip beschlossen, diese Interaktion zu implementieren. Sie stellen so etwas wie "Temp ~ ~" in Ihre Webseite Code, dann, wenn das MPFS liest sie geändert wird, um zu einem Unterprogramm in der Programmdauer Routine aufgerufen nennen ist "HTTPPrint_temp" auf die Datei "CustomHTTPApp.c". Dort können Sie jede stric zurück zu Show in der Web-Seite mit dem Befehl "TCPPutROMString ()" sein. Alle Anrufe an die Druckunterprogramme sind in der Datei "HTTP_print.h", die von MSFS automatisch generiert wird. Die in dieser Demo umgesetzt Größen sind Status der Schaltfläche, die Temperatur der Platine, Stellung des Potentiometers. Die Werte werden erfasst, wenn die Web-Seiten geladen wird, so dass ein F5 zu betätigen, um die Seite mit neuen Werten zu aktualisieren. Ich habe ein "ipconfig" -Seite, um die Konfiguration der Karte TCPIP-Protokoll zeigen. -------------------------------------------------- - GET Form ---------------------------------------------- ---------- Bis jetzt haben wir einen http-Server, der realen Welt Variablen wie Temperatur, Status einer Schaltfläche angezeigt werden kann ... Jetzt ist es Zeit zu beginnen Controlling Dinge aus dem web.To tun, werden wir eine html form.There verwenden gibt zwei Methoden der Verarbeitung Daten für HTML-Formulare: GET oder POST. GET es simples hat jedoch eine Grenze für die Größe der Daten. POST hat keine Grenze, ist aber ein wenig schwieriger. Um nur geführt get-Methode umschalten ausreichend. Holen Sie wird von einer Form auf der Webseite durchgeführt, es einige Daten anzuhängen, um die URL der Webseite, wie: "Index.htm? Geführt = on", wo Led ist die Variable, und ist der Staat. Microchip HTTP2 Server rufen Sie eine Routine aufgerufen: "HTTPExecuteGet", wenn ein get Formular muss diese Routine müssen wir prüfen, ob es die richtige Webseite processed.In werden, suchen für die Variable in der URL, überprüfen Sie es Staat, und tun Sie etwas mit ihm wie Makeln die LED. Es ist nur notwendig, um zu brennen, und öffnen Sie den Browser, um diese Funktion zu sehen. ------------------------------------------------- Authentication ------------------------------------------------ Die Seite ipconfig hat einige Informationen über das lokale Netzwerk, vielleicht ist es besser, diese Informationen zu schützen. y Glücklichermicrochip hat fast die ganze Arbeit für uns (nice) getan. Müssen nur die Authentifizierungsmodul an den HTTP-Server hinzuzufügen. Eine Routine in customHTTPApp.ca Routine prüft, ob die Webseite offen Bedürfnisse Authentifizierung und andere Routinekontrollen des Passwortes. Einfach, wie es sein könnte. Brennen Sie die Demo, und versuchen Sie ipconfig Seite zu öffnen, ist standardmäßig config: user: "Arthur" übergeben: "admin" Schritt 9: Ethernet - Das Ende? Ist dies das Ende der Ethernet-Demos? Wahrscheinlich nicht, ich glaube, dass dies nur die Welt der Dinge, die mit Vorstand wie folgt durchgeführt werden können zerkratzt. Jetzt, da wir die Grundlagen abgedeckt werden wir sehen, einige der neuesten Codes ich getan habe. -------------------------------------------------- -------------- AJAX ----------------------------------- ----------------------- Dest Demos gezeigt, wie man die LED blinkt und lesen Sie ein paar Sachen aus dem Vorstand. Aber jedesmal, wenn Sie die LED blinkt oder eine neue Lesung aus dem Vorstand ein Refresh muss getan werden, Neuladen der gesamten Seite erneut. Die Lösung, die Mikrochips und viele othes verabschieden ist die Verwendung von Ajax . Es wurde entwickelt, um etwas von der Last auf dem Client-Rechner nehmen, laut Wikipedia: "Web-Anwendungen können Daten von dem Server asynchron im Hintergrund, ohne die Anzeige und das Verhalten der vorhandenen Seite abrufen". Es gibt ein Skript auf der Webseite, die nur die dynamische Variablen, um den Server in einer zeitlich abgestimmten fashion.This Weise die Serverbelastung verringert, auch die Kalibrierung der Temperaturfühler und Bereich Skalierung der Potentiometer können in der Webseite durchgeführt werden abgefragt, Bewegen der Gleitkomma-Operationen mit dem PC und nicht auf die PIC. Dinge auf dem PIC Seite nicht zu viel ändern, nur die Anrufe an die Temperatur und Topfgrößen nicht auf die Skalierung der Werte zu tun. JavaScript auf der Webseite ändern auch die Größe und die Farbe einer Tabelle als eine Möglichkeit, die Visualisierung des Potentiometer-Wert (Farbwechsel zu) verbessern. Brennen, schließen Sie das TempPotLedButton Bord, und Spaß haben. Der Code für das Autoreload ajax Skript Form des Mikrochips "TCPIP Demo App" übernommen. -------------------------------------------------- ------ Ethernet LCD ------------------------------------------ ------------ Um zu verstehen, diese besser lesen Sie die Seite, wo ich erklären, die LCD-Routinen ersten. Lesevariablen aus dem Vorstand und mit Updates in Echtzeit, es ist eine nützliche Funktion. Aber eine andere nette Geschichte ist meiner Meinung nach Kontrolle Dinge aus dem Internet. Ich weiß, dass die GET Beispiel schon gemacht, aber mit ajax Dinge sind viel mehr Spaß. Wenn jemand klickt blinkt eine LED, während Sie in der Seite sind, werden Sie auch sehen, es Statuswechsel. Putting-Nachrichten auf einem LCD über das Internet seine schön. So entwickelte ich dieses Board und Demo für diese Funktion Demo-Ausgänge, eine Nachricht kann auf der LCD Trog senden werden die Webseite und der Status der LEDs kann auch geändert werden. Als i whanted diese Demo zu halten Online seit einiger Zeit ein hits counter wäre schön. Deshalb habe ich eine Variable, die jedes Mal, wenn die "print_builddate" Routine wird (auf Seite Lasten) genannt wird erhöht. Sein Wert ist selbst von der Ajax-Skript aktualisiert. Es ist ein 32-Bit-Ganzzahl ohne Vorzeichen, wird es nicht überlaufen (hehe 2 ^ 32 = 4.294.967.296 hits). Wenn alles gut geht (mein ISP mir nicht blockieren), sollten Sie in der Lage, meine WEBSD Brett auf der Adresse (es kann langsam sein, da ich nicht eine gute Internetverbindung haben) zu öffnen: http://websd.no-ip.org/ Setzen Sie dieses Online war ein wenig schwer. Ich habe einen Inlands ADSL-Verbindung, was bedeutet, keine statische IP-Adresse, und die Dinge Schlimmste meiner IPS Blöcke Port 80 und 8080 (gemeinsame Ports für HTTP-Server) zu bekommen. Die Lösung war, No-IP-Umleitung von Port 80, dynamische IP (No-IP und meinem Router) und die Umleitung wieder auf die 80-Anschluss an der IP-add des Boards in meinem lokalen Netzwerk zu nutzen. Port 80 in mein internes Netzwerk, so kann ich es direkt. -------------------------------------------------- TCPIP Demo App ----------------------------------------------- -------- Mit ein paar Änderungen TCPIPdemo von Microchip exemples kann auf diesem Board mit internen Flash ausgeführt werden. Aber wegen der Programmgröße beschränkt Maximun otimizations verwendet werden. Einige Features, wo geschnitten, weil der Programmgröße constrains.Button Anzeige funktioniert und die LED an Bord wird von der zweiten LED (links nach rechts) auf der Webseite gesteuert. Schritt 10: Video Wie ich am Anfang sagte, begann ich dieses Projekt, weil ich das Buch las: Programmierung 16-Bit-PIC-Mikrocontroller in C: Lernen, um den PIC 24 Fly In einem Kapitel zeigt es, wie ein zusammengesetztes Videosignal (ein PAL NTSC) mit dem SPI-Modul des Bild zu erzeugen. Also hier sind die Ergebnisse, dass das Spielen mit. -------------------------------------------------- --------- Video ---------------------------------------- ---------------------- Dieses Projekt ist es eine der folgenden Seite Bücher von Seite. Der beste Weg, um tiefer zu verstehen, was los ist, das Buch zu lesen. Also dafür werde ich nur den Code ohne Erklärung (außer für die Kommentare im Code) links. Fügen Sie eine der folowings im Projekt in MPLAB souce: CleanScreen.c - Blank NTSC Rahmen TestPatern1.c - Testmuster zu sehen, ob Videopuffer i CornerBox.c - 4 Boxen an den Ecken, um zu sehen, ob alle Bildpunkte angezeigt werden, RandomPatern.c - Test der plotPixel Funktion LineTest1.c - versucht, eine Linie zu zeichnen LineTest2.c - Bresenham-Algorithmus für Linien graph1.c - 2D-Diagramm, von dem pic berechnet graph2.c - 3D-Diagramm, wie zuvor, aber schöner mandelbrot.c - der Mandelbrot-Menge zu ziehen on the fly (Ich schlage vor, dass Sie die zu folgen, um zu sehen, wie, was entwickelt werden) Dann kompilieren, und das Bild, um es zu sehen, arbeiten zu verbrennen. -------------------------------------------------- - SDPicture ------------------------------------------------ ---------------- Dank hackaday für die Inspiration und Erläuterung der ein paar Sachen von diesem Projekt. Wikipedia half auch eine Menge. Dieses Projekt lesen Sie einfach die SD-Karte auf der Suche nach monocromatic, (Bildschirmauflösung) 256x192, BMP-Dateien auf der Karte. Als es dekodiert sie und das Bild in den Videopuffer, ihnen zu zeigen, auf dem TV-Bildschirm. : Es wurde bei diesem Projekt von hackaday basierte digitale Bild fram e Wikipedia war äußerst hilfsbereit, um mich die Bitmap-Dateien zu verstehen: BITMAP -------------------------------------------------- ------ Spiele ------------------------------------------- ------------------- Ein Hinweis in der Schlusskapitel des Buches angeregt mich. Double-Buffering verwendet werden, um flüssige Bewegung auf dem Bildschirm für Dinge wie Spiele machen werden. Doppelpuffer ist eine Methode von jedem Grafikkarte, um Grafiken zu erzeugen. Ein Puffer ist zu zeigen auf dem Bildschirm, während der andere als Unentschieden. Wenn die Zeichnung gemacht Puffer getauscht. Das war es, ich brauchte, um ein Video-Spiel zu bauen. Aber, wie man einige Kontrollen auf diesem Board anschließen, 4-polig wäre nicht genug für eine direkte Verbindung sein. Ein weiterer PIC über eine serielle Schnittstelle verbunden wäre OK. Aber aus einer früheren Kapitel des Buches habe ich machte einige Routinen a eine Tastatur PS / 2. Nur zwei Stifte benötigt, nur der Widerstand Trick, um das Niveau Form 5V bis 3,3 V zu ändern (die Tastatur 5 V) an. 2 Pins für die Tastatur + 2pins für den Video-Ausgang, Video wurde Keyboard Board getan. Jetzt brauchen Sie nur wählen Sie ein Spiel, erste Wahl Schlange. Der Code wurde in einem Top-Down-Mode geschrieben. Eine Struktur, die Schlange Variablen halten, Routinen, um die Schlange zu zeichnen, ziehen Sie den Block des Körpers ... Ist schön, den Code dieses eine zu überprüfen. Es war ein schönes Spiel, aber Multi-Player ist besser. Warum nicht berufen einer der Klassiker: PONG. Das war schnell, um Code, aber muss noch brauchen polieren. Ich hoffe, dass ein Video von dieser Video games.Step 11 Beitrag: Berühren und USB Ich arbeite an einem Projekt, das einen USB-Touch-Tastatur muss arbeiten. Die WEBSD Bord war perfekt für die Entwicklung einer schnellen Prototypen. Aber ich konnte nicht der Mikrochip berührungsempfindlichen Bibliothek zu work.But Ich hatte schon einige Touch-Routinen für die PIC16F in Assembler geschrieben. Dann habe ich meine eigene Routinen. -------------------------------------------------- ---- Touch-LIB -------------------------------------------- ----------------- Meine eigene berührungsempfindliche Routinen. Nehmen Sie einige der Kommentare auf dem Code, um eine Menge von Daten über RS232 senden. Es ist schön, die Variablen in einem Diagramm mit einem Endgerät wie Laufen sehen Tinybld . Ich werde nicht erklären, viel hier, Mikrochip hat eine Menge Material über berührungsempfindliche, so schauen Sie hier für weitere Informationen. Dieses Programm ist nur ein Test des Touch LIB, es hält das Senden der Status jeder Taste auf dem Board über die serielle (gedrückt oder nicht). -------------------------------------------------- ---- USB-Touch--------------------------------------------- ------ Es ist ein Touch-USB-Tastatur, die pc erkennt es als standart USB-Tastatur, eine Menge, wie einer meiner früheren Projekten IRUSB. Aber isntead von Tasten hat Touch-Sensoren. Der Code ist eine Fusion des Touch Lib oben entwickelt und die USB-Tastatur-Demo von Microchip. Schritt 12: Abschließende Worte Nur ein paar abschließende Worte. Ich hoffe, dieses Projekt weiter, mit Dingen wie Google Leistungsmesser und others.Comments sind immer willkommen. Ich möchte Mikrochip zu danken, und all diese Jungs, die Anwendungshinweise und Beispielcode zu schreiben. Hackaday für Ihre Projekte gut erklärt. Fiel frei, um meinen Code zu verwenden, es einfach verwenden, nicht im Handel. Arthur Benemann 2011 Brasil.
Mobile Erde Rover One - 3.5G Exploration
10 Schritt:Schritt 1: Earth Exploration Videos Schritt 2: Das Idea Schritt 3: Liste der Komponenten Schritt 4: Das Mobile Erde Rover Design (2D- und 3D-Modellen) Schritt 5: Der 1. Tores Schritt 6: Das 1. Ziel: Die Extreme Traxxas E-Maxx Modification Schritt 7: Die 2. Goal Schritt 8: Die 2. Ziel: RC Sender Hack Schritt 9: Die Software (Echtzeit Linux) Schritt 10: Die These für Masters in Elektronik und Nachrichtentechnik
Wenn Sie den Mond oder Mars nicht entdecken ... Sie können immer erforschen Ihrer Nähe! Das Hauptziel des Projektes ist es, ein ferngesteuertes Fahrzeug zu verändern und zu kontrollieren via Internet Telerobotics mit dem Mobiltelefonnetz (WWAN - Wireless Wide Area Network) 3.5G oder 4G (Long Term Evolution) und als Alternative kann man immer WiFi-Netzwerken zu verwenden. Für diese Herausforderung ist es notwendig, einige Änderungen an einem Fernsteuer machen Auto, die Anpassung und die Ausstattung mit der erforderlichen Software und Hardware, um Verwirklichung der angegebenen Ziele above.Step 1: Earth Exploration Videos Das erste Video zeigt th 3D Skizze des Mobile Erde Rover. Jetzt bilden 3D in die reale Wort, dieser zweite Video zeigt einige Teile des Gebäudes Bühne und einige erste Testläufe mit der 3.5G-Netz. Das Fahrzeug ausgestattet ist mit einem Boom Kamera Arm, der 1. und 3. Person Betrachtung ermöglicht es, die Kamera auch Vorformen Schwenk- und Neigebewegungen. Das letzte Video zeigt einen Testlauf an verschiedenen Orten, wo die maximale Entfernung von der Warte aus auf das Fahrzeug mehr als 1 Kilometer: Das Fahrzeug ist in der Lage zu fahren für 5 Stunden fortgesetzt und in der Theorie kann man fahren ganz über dem Platz, so lange wie Sie 3.5G Abdeckung haben, die maximale Ich wagte zu gehen war ca. 1 km vom Grund unbeaufsichtigt. Schritt 2: Das Idea Das Hauptziel ist es in der Lage, eine Fernsteuerung RC Fahrzeug mit dem Handy sein Via Internet gesteuert Telerobotics Network (3.5G oder 4G), um zu erkunden Ihre Nachbarschaft, oder lassen Sie andere Menschen in entlegenen Gebieten müssen die Erkundung! Dieses Ziel ist durch die Ausstattung eines RC Truck mit einem On-Board-Computer in der Lage ist möglich selbst die Verbindung mit dem 3.5G / 4G-Netz, so dass es bereit, die von jeder kontrolliert werden eine mit einem Computer mit Internet-Anschluss. Hinweis: - Im Bild oben, die Sechsecke entsprechen dem Handy-Netzabdeckung Bereich. - Die RC Truck Sender wird als USB-Stecker verwendet & Play-Gerät, um die RC.Step 3 steuern: Liste der Komponenten Alle oben genannten Materialien können leicht durch Online-Shopping erworben werden, bedenken Sie, dass die 3.5G / 4G USB-Modem muss einen aktiven Daten-Flatrate haben. Lieferanten: - Asus EeePC, Web-Kamera - Staples - Traxxas E-Maxx, Batterien, Federn - http://www.modelsport.co.uk - Arduinos, Micro Servo Controller- http://www.coolcomponents.co.uk - Alle Arten von Servomotoren - http://www.servoshop.co.uk - LEDs und Befestigungsstützen - http://www.ultraleds.co.uk - Metalic Netzsperre - RS Amidata Projektkosten: - Um 1500 $ USD Gesamtkosten (in 2009) Schritt 4: Das Mobile Erde Rover Design (2D- und 3D-Modellen) Alle 10 Artikel anzeigen Die mobile Erde Rover-Design besteht im Umbau des elektrischen Radio gesteuerten Lkw namens "Traxxas E-Maxx" und die Ausstattung mit einem On-Board-Computer und eine "Boom-Kamera", die für die 1. und 3. Person Betrachtung ermöglicht. Laden Sie die 2D-Konstruktion hier: http://dl.dropbox.com/u/4302919/chassis_v15.cdr. Die 3D-Skizze gefunden werden kann below.Step 5: das 1. Tor 1 - Das erste Ziel ist es, die folgenden Anschlüsse (folgen Sie dem Bild oben) machen: Anleitung: 1.1 - Schließen Sie den EeePC zu ZTE 3.5G Modem über USB-Kabel 1.2 - Schließen Sie den EeePC zu Logitech Webcam über USB-Kabel 1.3 - Schließen Sie den EeePC zu über USB-Kabel Arduino 1.4 - Schließen Sie das Arduino zu Micro Servo Controller: 1.4.1 - Signal über Arduino Port PIN 13 auf Microcontroller serielle Signalstift (gelb) 1.4.2 - Boden via Arduino Boden Mikrocontroller Erdungsstift (schwarz) 1.4.3 - Leistungs via Arduino 5V bis Mikrocontroller Stromstift (red) 1.5 - Schließen Sie das Micro Servo-Controller, um die Servomotoren über Servoleitungen 1.5.1 - Micro Servo Controller Signal Servo Signal 1.5.2 - Micro Servo Controller Ground to Ground und 6V Batterie Boden 1.5.3 - Micro Servo Steuerung Power to 6 V Batterie 1.6 - Schließen Sie das Micro Servo Controller an den elektronischen Schalter Controller (ESC) 1.6.1 - Micro Servo Controller Signal Servo Signal 1.6.2 - Micro Servo Controller Boden bis Boden 1.6.3 - Micro Servo Controller möglich Spannungsstromkabel ist nicht auf die ESC verbunden 2 - Die 38 LED System: Anleitung: 2.1 - Die LEDs sind mit der Aluminiumstruktur innerhalb 8mm Löcher angebracht 2.2 - Machen Sie 5 Gruppen von LEDs 2.2.1 - Gruppe 1 von 12 Blue LEDs zusammengesetzt, die die Spitze des EeePC beleuchten 2.2.2 - Gruppe 2 von 6 Blue LEDs, die den Boden beleuchten zusammen 2.2.3 - Gruppe 3 durch 4 weiße LED, die an der Vorderseite leuchten zusammengesetzt (Frontscheinwerfer) 2.2.4 - Gruppe 4 durch 2 rote LEDs, die den hinteren beleuchten zusammengesetzt (Rückleuchten) 2.2.5 - Gruppe 5 durch 2 weiße LED, die den Boom Kameraarm beleuchten zusammen 2.3 - Insert RGB LEDs innerhalb der Quaddeln und eine einzelne Gruppe (Gruppe 6) 2.3.1 - Jeder RGB-LED-System enthält 3 LED 2.4 - Schließen Sie die gruppierten LEDs an den Arduino Board (siehe LED-Schaltpläne) 2.5 - Verwendung 2N2222 Transistoren und Widerstände 3k3 gemäß den Schaltplänen 2.6 - verbreiten Sie die Leitungen auf der ganzen Chassis Sie werden nun in der Lage, um alle gruppierten LEDs über die Software steuern zu können :) 3 - Stromversorgung: Anleitung: 3.1 - Der Bordcomputer ist durch seine eigene Lithium-Batterie mit Strom versorgt. 3.2 - Die Traxxas E-Maxx ist mit 2 x 7,4 V Batterien (2 ausgestattet, um die Gleichstrom Motoren und der elektronische Schalter Steuerpult ESC). 3.3 - Die Mikro-Servocontroller ist mit einer externen Batterie mit 6V, die Feeds verbunden alle Servos einschließlich der Richtungs Servos aus dem Traxxas E-Maxx. 3.4 - Die LEDs werden durch eine Batterie angetrieben 3.V Dieser Aufbau ermöglicht eine typische Batterieautonomie von etwa 4 bis 5 Stunden, dass meiner Meinung nach ist mehr als genug, um einige Fernerkundung zu tun. bedenken Sie, dass die Laptops Bildschirm ist ausgeschaltet und der Rover Geschwindigkeit durch Software begrenzt damit die Autonomie der zunehmenden Batterien. Schritt 6: Das 1. Ziel: Die Extreme Traxxas E-Maxx Modification Alle 109 Artikel anzeigen Jetzt für den mechanischen Arbeiten an der extreme Umbau des Traxxas E-Maxx: 0 Benötigte Werkzeuge und Materialien: - Laser-CNC-Router oder Plasma CNC-Fräser - Aluminium-Platte - Größe 1200x600x3mm (Formular Hauptchassis Basis und für die Träger) - Aluminium-Platte - Größe 400x400x1mm (Für Servogehäuse, Arudino Gehäuse, LED-Unterstützung, etc) - Bolts - 100 Einheiten von 3 mm (3M) - Nuts - 200 Einheiten von 3 mm (3M) (2 Muttern pro Bolzen für zusätzliche Haltekraft) - Mehrere verschieden großen Schraubenziehern - Mehrere verschieden große Zange - Metallic-Datei (um die Grenzen Aluminiumverkleidung) - Einige Schleifpapier (für Aluminiumverarbeitung) - Papier-Gesichtsmaske (nach Einatmen Aluminiumstaub (sehr giftig)) - Einige transparent Aluminiumlackspray (für die Aluminium-Malerei zu vermeiden, Aluminium-Oxidation) 1. Schneiden Sie alle notwendigen Aluminiumteile bilden die Aluminiumplatte (siehe Foto Alle Aluminiumteile): Anleitung: 1.1 - Ersatzteile für das Halten / Befestigung des Arduino an Bord (siehe Fotos für weitere Einzelheiten) 1.2 - Ersatzteile für das Halten / Befestigung des EeePC (siehe Fotos für weitere Einzelheiten) 1.3 - Ersatzteile für das Halten / Fixierung der Pololu Micro Servo-Controller (siehe Fotos für weitere Einzelheiten) 1.4 - Ersatzteile für das Halten / Befestigung der LEDs (Fotos für mehr Details zu sehen) 1.5 - Ersatzteile für das Halten / Befestigung des 3.5G / 4G Modem (siehe Fotos für weitere Einzelheiten) 1.6 - Ersatzteile für das Halten / Festsetzung der 2 Mikroservos und 1 Boom Kamera Servo 1.7 - Ersatzteile für das Halten / Festsetzung der Aluminiumbalken (siehe Fotos für weitere Einzelheiten) 2. Die Aluminium-Grundplatte: Anleitung: 2.1 - Laden Sie die 2D-Konstruktion hier: http://dl.dropbox.com/u/4302919/chassis_v15.cdr . 2.2 - Schneiden Sie die Aluminiumplatte mit einem Laser-CNC-Router. 2.3 - Das Design muss lasergeschnitten oder Plasma-CNC-Fräser oder Laser CNC Router. 2.3 - Alle kleinen Löcher 3 mm Durchmesser zu ermöglichen, dass die Bolzen zu passen. 2.4 - Das Zentrum quadratischen Loch in der Mitte der Platte ist, um für das zu ermöglichen gemacht Motoren zwischen passen und senken den Schwerpunkt. 2.5 - Die 4 kleinen rechteckigen Löcher zu ermöglichen, dass Kabel, um von einer Seite übergeben die Platte an der anderen Seite. 3. Die 4 Aluminiumbalken: Anleitung: 3.1 - Die Aluminiumträgern ermöglichen für den Schutz von elektronischen Geräten an Bord des Fahrzeugs. 3.2 - Der Aluminiumträger fit Rechtwinkligkeit auf die Aluminiumplatte. 3.3 - Die Träger passen auf der Vorder- und Rückseite der Aluminiumbasis (siehe Fotos) 4. Die 2 "Boom Kamera" Aluminiumbalken: Anleitung: 4.1 - Die 2 Balken geschraubt werden zusammen mit 2,5 cm Abstand voneinander (um eine zu erstellen stetigen Aufbau und zur Ausbreitung von Vibrationen auf den Web-Kamera zu vermeiden) 4.2 - Die Kamera ist an dem Ende der Balken montiert 4.3 - Der Boom Kamera Strahl auf die Drehmotor Verlängerung montiert 4.4 - Da es sich um ein bewegliches Teil der Strahl 2 Docking-Stationen, eine in der Vorderseite und eine in der Rückseite der Aluminiumplatte, damit der Arm ruhen 5. Die Schwenk-Neige-System: Anleitung: 5.1 - Die Schwenk-Neige-System wird von 2 Servomotoren (siehe Foto) zusammengesetzt 5.2 - Die Servos werden einem auf der jeweils anderen mit kleinen Aluminium montiert Fälle (siehe Foto) 6. Montage des Basisaluminiumplatte an den Aluminiumträger: Anleitung: 6.1 - Befestigen Sie die Aluminiumplatte an Bord des Fahrzeugs. 6.2 - Trennen Sie das Zentrum quadratischen Loch mit Gummi zu vermeiden, wird der Motor Entladen auf die Aluminium 6.3 - Ziehen Sie mit Bolzen alle notwendigen Aluminiumteile, um das zu halten On-Board Arduino. 6.4 - Befestigen Sie das Arduino-Board an Bord des Fahrzeugs. 6.5 - Ziehen Sie mit Bolzen alle notwendigen Aluminiumteile, um das zu halten Bordcomputer (EeePC 901). 6.7 - Befestigen Sie den on-board (EeePC 901) Rechner am Fahrzeug. 6.8 - Ziehen Sie die Schrauben mit 4 schützende Aluminiumoxidträger 7. Der Boom Kamera Motorsystem (dies ist die komplexeste mechanischen Aspekt der mechanische Arbeit, siehe Fotos für weitere Einzelheiten) Anleitung: 7.1 - die Boom Kameramotor in einem Aluminiumgehäuse montieren und befestigen einen zylindrischen Erweiterung innerhalb 2 ausgerichtet Lager 7.2 - Bringen Sie die Aluminiumbalken, um die Mitte des zylindrischen Motor Verlängerung Schließlich werden die Motoren im Inneren der Aluminiumgehäuse befestigt machen den Draht Verbindungen in dem vorhergehenden Schritt erwähnt. Schritt 7: Die 2. Goal Das zweite Ziel ist, die fließenden Verbindungen herzustellen (siehe Bild) und eine USB- Peripheriegerät (unter Verwendung der Fernbedienung vom RC Fahrzeugs). Die Idee ist, zu steuern der Rover mit dem USB-Plug-and-Play-Senders umgebaut. Die oben gezeigte schema hat die folgende Beschreibung: 1 - Ist das Potentiometer, das die Tilt-Bewegung der Kamera steuern (1 von der neue Potentiometer) 2 - Ist die Potentiometer, die den Schwenkbereich der Kamera steuern (1 von der neue Potentiometer) 3 - Ist die Potentiometer auf das Menü zu blättern (1 der neuen Potentiometer) steuern 4 - Ist das Potentiometer auf Menüpunkt Ein / Aus (1 der neuen Potentiometer) eingestellt 5 - Ist der RC-Sender Directional Potentiometer (vorhandene Potentiometer auf der Sender) 6 - Ist der RC-Sender Beschleunigung Potentiometer (vorhandene Potentiometer auf der Sender) Schritt 8: Die 2. Ziel: RC Sender Hack Alle 7 Artikel anzeigen Um die rc der Sender in einem USB-Gerät müssen wir transformieren: 0 - Werkzeuge: - Arduino - 1 Einheit - Potentiometer mit Tasten - 4 Einheiten + 4 Tasten - Schraubendreher - Elektrische Bohrmaschine - Lötkolben - Aluminium-Platte - Größe 300x150x2mm - Die Bolzen 12 Stück 2mm (2M12) - Nuts 24 Einheiten 2mm (2M) 1 -Die RC Sender Hack: Anleitung: 1.1 - Öffnen Sie die RC-Sender und stellen Sie 4 Löcher auf der Rückseite Deckel mit einem Bohrer (10 mm) 1.2 - Verbinden Sie die 4 neuen Potentiometer an der Rückdeckel, und befestigen Sie die Tasten. 2 - Die Anschlüsse: Anleitung: 2.1 - Schließen Sie alle Potentiometer einschließlich der Richtungs- und Beschleunigung auf die Analog-Anschluss in der Arduino Board. 2.2 - Jedes Potentiometer verfügt über 3 Leitungen (Masse 5V und Signal). Befolgen Sie die Schaltpläne Um die Verdrahtung zu implementieren. 3 - die Plug & Play-Gerät: Anleitung: 3.1 - Machen Sie ein Alu-Box für den Sender und die Arduino Verwendung der Aluminiumplatte 3.2 - Befestigen Sie die Arduino und der RC-Sender in den Alukoffer Jetzt mit allen an den Arduino verbunden Potentiometern Sie in der Lage, die Signale zu erfassen sind über die Arduino und senden sie an die computer.Step 9: Die Software (Echtzeit Linux) Das Betriebssystem auf dem Bordcomputer und auf der Clientseite ist Debian Linux mit Adeos Patch und Xenomai API für eine "Echtzeit-Computing-Umgebung", um zu kontrollieren und vorherzusagen lokalen Latenz. Der Aufbau einer Xenomai gepatchten Linux-Kernel-Paket auf dem Server und auf dem Client- Seite können gemäß den Anweisungen in der Xenomai Website durchgeführt werden: http://www.xenomai.org/index.php/Building_Debian_packages Anweisungen, wie Sie eine Xenomai PATCHED Kernel bauen ======================================== Debian-Kernel mit ADEOS + Xenomai 2.4.x ======================================== ======================================== # 1: Installieren Sie die folgenden pakadges ======================================== apt-get install gcc apt-get install g ++ apt-get install kernel-package ======================================== # 2: Laden Sie eine xenomai kompatibel Kernel von kernel.org ======================================== cd / usr / src tar -jvxf <path> /linux-2.6.23.12.tar.bz2 oder tar -xvzf <path> /linux-2.6.23.12.tar.gz mv linux-2.6.23.12 linux-2.6.23.12-ADEOS ======================================== # 2: Alternative Schritt wie zuvor, um Kernel erhalten ======================================== Füge diesen Link in /etc/apt/sources.list deb http://ftp.de.debian.org/debian sid main als ausgeführt: apt-get install linux-image-2.6.23.12 ======================================== # 3: Herunterladen Xenomai ======================================== Kopieren eines xenomai von http://download.gna.org/xenomai/ (Mit der Kernel-Version kompatibel) um lokale dir / usr / src: ls / usr / src kernel-2.6.23.12-ADEOS / linux-image-2.6.23.12-ADEOS-686.deb kernel-2.6.23.12-ADEOS / linux-headers-2.6.23.12-ADEOS-686.deb xenomai-2.4.2.tar.bz2 Achtung: Einige PCs kann nicht booten ein Kernel mit ACPI (Advanced Configuration and Power Interface) Unterstützung. In solchen Fällen wird der Kernel-Image und Überschriften ohne ACPI-Unterstützung muss installiert: kernel-2.6.23.12-ADEOS-no-acpi-support / linux-image-2.6.23.12-ADEOS-686-no_acpi.deb kernel-2.6.23.12-ADEOS-no-acpi-support / linux-headers-2.6.23.12-ADEOS-686-no_acpi.deb ======================================== # 4: Install Kernel mit Patches ADEOS ======================================== cd / usr / src dpkg -i linux-image-2.6.23.12-ADEOS-686.deb dpkg -i linux-headers-2.6.23.12-ADEOS-686.deb (Oder: dpkg -i linux-image-2.6.23.12-ADEOS-686-no_acpi.deb dpkg -i linux-headers-2.6.23.12-ADEOS-686-no_acpi.deb ) ln -s /usr/src/linux-headers-2.6.23.12-adeos /lib/modules/2.6.23.12-adeos/build rebooten Jetzt werden Sie in die ADEOS Kernel neu starten ======================================== # 5: Installieren Sie Xenomai ======================================== cd / usr / src tar xjvf xenomai-2.4.2.tar.bz2 cd /usr/src/xenomai-2.4.2 scripts / prepare-kernel.sh --linux = / usr / src / linux-headers-2.6.23.12-ADEOS ./configure --enable-x86-sep machen make install Jetzt bearbeiten Datei /etc/ld.so.conf e-Anzeigen eine Zeile am Ende: / Usr / xenomai / lib und ausführen: ldconfig ======================================== # 6: Xenomai Configuration ======================================== edit / etc / profile e fügen Sie die folgenden Zeilen am Ende der Datei pf: #Xenomai export PATH = $ PATH: / usr / xenomai / bin export MANPATH = $ MANPATH: / usr / xenomai / share / man / Xenomai Pfad und Handbuchseiten werden nach dem nächsten Login zur Verfügung stehen (Oder So - Benutzername) rebooten ======================================== # 7: Xenomai Test (der wichtigste Schritt :)) ======================================== Xeno-info Mann Xeno-Last / Usr / xenomai / share / xenomai / testsuite / Latenz / run Strg-C zu stoppen Auch ein Belastungstest ausgegeben werden können. Dies ist jedoch nicht notwendig, um festzustellen, ob Xenomai Installation in Ordnung ist. Nur um die Systemleistung in hoher Belastung zu messen. Computer reagiert sehr langsam auf Benutzerbefehle, wenn dieser Test läuft, besonders auf einer virtuellen Maschine wie VMware: Xeno-Test Strg-C zu stoppen Wenn script Xeno-Test unterbrochen hinterlässt einen aktiven Prozess, der viel CPU verwendet: ps aux [...] root 27.152 43,8 0,2 2004 556 Pkt / 1 R 10:21 0:31 dd if / dev / zero von / dev / null [...] Prozess-PID == 27152 ist mit 43,8% der CPU aber es tut nichts nützlich, Byte nur Kopien von irgendwo nach nirgendwo dd if / dev / zero von / dev / null In der Tat ist es Kopien endlos null charcaters (ASCII == 0x00), von / dev / null auf die Null-Gerät (dh nicht weiter.): / dev / null Dies ist ein Stress tess: Xeno-Test durchzuführen einige Systemtests, warum diese schwere Last-Prozess ausgeführt wird, zu messen, System-Performance in der Schwerlastbedingungen. ======================================== # 8: Xenomai API Dokumentation (lokale Kopie) ======================================== xenomai Quellcode /usr/src/xenomai-2.4.2/doc/generated/html/index.html Beispiele: /usr/src/xenomai-2.4.2/example ====================================== == ja ... Sie haben jetzt REAL TIME LINUX :) ======================================== 0 - Die erforderliche Debian Linux Computer-Software on-bord den Rover: 0,1 - Webcam-Treiber genannt v4l - http://packages.debian.org/sid/v4l-conf 0.2 - USB Modeswitch anwendungs- http://www.draisberghof.de/usb_modeswitch/ 0.3 - 3.5G Modem-Treiber comgt - http://comgt.com/gt/ 0.4 - 3.5G Anwendung wvdial - http://linux.about.com/library/cmd/blcmdl1_wvdial.htm Die entwickelte Software in das Projekt involviert impliziert eine serverseitige Anwendung, eine Arduino Code an Bord der mobilen Rover, eine Client-Seite Anwendung und ein Arduino Code auf der Seite Clients (siehe Bild für weitere Einzelheiten). 1 - Laden Sie die On-Board Arduino Source Code: http://dl.dropbox.com/u/4302919/Arduino_Emaxx_Server.rar Anleitung: 1.1 - Entpacken Sie die Datei 1.2 - Laden Sie den Code, um den Bord Arduino mit dem Arduino-Software: http://arduino.cc/en/Main/Software 2 - Laden Sie die Server Side Soource Code: http://dl.dropbox.com/u/4302919/EEEMAXXX_SERVER0.rar Anleitung: 2.1 - Entpacken Sie die Datei "Make" in der Befehlszeile Terminal: - 2.2 Um den Code neu kompilieren Typ 2.3 - Schließen Sie das OnBoard Arduino an den Bordrechner mit einem USB- Kabel "./servidor" In der Befehlszeile Terminal: - 2.4 Um die Servertyp starten 3 - Download der Client-Seite Source Code: http://dl.dropbox.com/u/4302919/EEEMAXXX_CLIENT0.rar Anleitung: 3.1 - Entpacken Sie die Datei "Make" in der Befehlszeile Terminal: - 3.2 Um den Code neu kompilieren Typ 3.3 - Schließen Sie das RC-Sender Arduino auf dem Client-Computer mit einem USB- Kabel "./cliente" In der Befehlszeile Terminal: - 3.4 Um den Client-Anwendungstyp starten 4 - Laden Sie die Transmitter Arduino Source Code: http://dl.dropbox.com/u/4302919/Arduino_Emaxx_Comando.rar Anleitung: 4.1 - Entpacken Sie die Datei 4.2 - Laden Sie den Code, um den Bord Arduino mit dem Arduino-Software: http://arduino.cc/en/Main/Software 5 - Die Software für Video-Streaming auf dem Server wird als Motion: http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome 6 - Die Software für Audio-Streaming auf dem Server wird als Murmur: http://mumble.sourceforge.net/Running_Murmur 7 - Die Software für das Ansehen der Video-Stream auf der Clientseite ist eine beliebige Web-Browser (URL- server_ip: Port). 8 - Die Software für Tuning in den Audio-Stream auf der Client-Seite wird als Mumble: http://mumble.sourceforge.net/Installing_Mumble 9 - Update IP-Adressen bei dynamischen DNS-Diensten. Aktualisieren Sie Ihre dynamische IP-Adresse bei DynDNS.com Durch Ihre Anmeldung: http://dyn.com/dns/ 10- Installieren und in der mobilen Erde Rover konfigurieren ddclient Client an Bord Computer: http://www.debianadmin.com/ddclient-update-ip-addresses-at-dynamic-dns-service.html Das ist es, Sie sind gut zu gehen, oder lassen Sie andere Menschen gehen zu erkunden! /***************************************************************************************************************/ Für Fragen senden Sie mir eine E-Mail an: [Email protected] Viel Spaß Gebäude und Happy Explo !!! Schauen Sie sich die Mobil Erde Rover TWO: http://www.instructables.com/id/Mobile-Earth-Rover-Two-35G-Exploration/ /***************************************************************************************************************/Step 10: Die These für Masters in Elektronik und Nachrichtentechnik Für die Neugierigen, hier ist das Original-Dokument mit der Thesis für Masters in Elektronik und Nachrichtentechnik. Es wird in Portugiesisch geschrieben :(
Ferngesteuerte LED mit Handy und Internet
8 Schritt:Schritt 1: Konfiguration des WLAN DFRobot Shield with Arduino Schritt 2: Anschließen einer LED mit unseren WiFi-Schild Schritt 3: Der Sketch and Test WLAN Serial Communication Laden Schritt 4: Testen Sie die TCP-Kommunikation mit einem Mobil Telnet App Schritt 5: Installieren Evothings Studio und Cient Schritt 6: Die Suche nach einer verwandten TCP Beispiel in Evothings Studio Schritt 7: Änderung in der Beispiel-Code Schritt 8: Portweiterleitung und Weiterverbreiten Ihre App
Früher habe ich ein Tutorial über die Steuerung einer LED mit dem Handy-App, Arduino und HC-05 Bluetooth-Modul. In der heutigen Tutorial werde ich am vorherigen und dieser Zeit statt bluetooth erweitern, werden wir mit einem WiFi Arduino Schild nach diesem Tutorial werden Sie, wie Sie Ihre Beleuchtung oder von Geräten oder in der Lage, die LED (oder eine andere Schaltung zu steuern alles) nicht nur aus wenige Meter entfernt, sondern auch von Tausende von Meilen entfernt oder in der Regel von einem anderen Kontinent, ganz. In diesem Tutorial werden wir eine Schaltung bauen mit Arduino und wird es mit unserer Heimat WiFi anschließen, nächsten werden wir eine plattformübergreifende HTML5 Mobile App mit Hilfe von JavaScript zu entwickeln. Für dieses Tutorial benötigen Sie: Ein WiFi-Modul / Schild mit nach Hause WiFi Arduino eine Verbindung zu der Kommunikationssteuer Evothings auf unsere mobile App Entwicklung Sie können eine beliebige WiFi Schild / Modul, das mit Arduino kompatibel ist. Es sollte in der Lage, einen TCP-Server ausgeführt werden, wie das ist, was wir brauchen, um in die Arduino verbinden. Für die Zwecke dieses Tutorial, werde ich mit DFROBOT die WiFi-Schild v2.2 . Hinweis: Dies ist ein ziemlich geradlinig Tutorial, es wird mit allen WiFi Schilde da draußen zu arbeiten, vorausgesetzt, dass Schild oder WiFi-Modul ist ein TCP-Server ausgeführt und kann mit Arduino über die serielle Schnittstelle kommunizieren. Lasst uns vorwärts zu bewegen, und konfigurieren Sie den WiFi-Schild mit Arduino.Step 1: Konfigurieren DFRobot die WiFi-Schild mit Arduino Die DFRobot WiFi Schild v2.2 ist schnell erledigt, um zu arbeiten, da es einfach zu verwenden, dem Wiki, und wie für die Schritte, die in der Wiki abgedeckt sind, werde ich sie hier zu beschreiben. Der Schirm nutzt WizFi210 Chip, also, wenn Sie halten, jede andere Schild mit dem gleichen Chip bekommen können, wird das Tutorial genauso minus die Schaltung speziell für dieses Schild zu arbeiten. Achtung: Ich bin mit Android Uno für dieses Tutorial und Schild ist in Bezug auf die Stiftleisten passend mit der Uno, wenn Sie andere Bord wie Arduino Mega perfekt kompatibel, finden Sie in der Wiki verweisen für Stift aus Diagramm. Setup: Um zu starten, führen Sie die Schritte in dem Wiki, und starten Sie den TCP-Server. Sie müssen folgende Wissenspunkte auf mit Eurem Schild zu arbeiten: Sie konfigurieren den WiFi Schirm in "USB" -Modus (auf der Seite der Antenne der kleine schwarze Stift), aber für Ihre Arduino Sketch, um zu arbeiten, müssen Sie den Stift schieben, um "Arduino" Seite zu tun, dass, sobald Sie Ihre TCP-Server läuft erfolgreich . In ähnlicher Weise auf der gleichen Seite wie der Antenne die kleine weiße Stift verwendet, um die Rx und Tx Pins zu kontrollieren, wie Sie wissen Uno hat nur ein Hardware-serielle Schnittstelle, so dass, wenn Sie, um die Skizze zu dem Arduino hochladen möchten, schieben Sie den weißen Stift auf "PROG" und wenn Sie mit Upload fertig, schieben Sie sie nach "RUN". Um den TCP-Server deaktivieren (in Fällen, beispielsweise wenn Sie die WiFi Schild auf ein neues WLAN-Netzwerk anschließen möchten), laden Sie "Blink" beispielsweise wieder auf den Arduino, verwenden Sie den Schirm in derselben "USB" und "RUN" Modus öffnen seriellen Monitor, wählen Sie das Drop-Down mit "No Zeilenende" und Escape-Befehl senden "+++", gefolgt von einem zweiten Spalt, dies wird die Chip von TCP-Server-Modus zu verlassen, und Sie werden in der Lage, Antworten bekommen "an" -Befehle. Weitere Befehle und Chip bezogenen Einstellungen finden Sie in der Bedienungsanleitung hier . Wenn Sie die oben genannten Punkte Wiki und gelesen haben, können Sie das gesamte Schild verstanden haben und nun bereit, mit ihm zu arbeiten, sind Sie. Wichtig: Auch hier setzt die Abschirmung serielle Schnittstelle, um mit dem Server zu kommunizieren, das heißt, wenn richtig konfiguriert ist, können Sie Befehle von einem beliebigen seriellen Terminal zu senden, wird es sie an den Arduino durchlaufen und Arduino in der Lage zu bestimmen, was mit denen zu tun Befehle! Im nächsten Schritt werden wir einen Schritt vom Arduino 101 Wiederholen (Sie wissen, was das ist) Schritt 2: Anschließen einer LED mit unseren WiFi-Schild Wie alle guten Arduino Schilde, hat unserer DFRobot WiFi Schirm auch weibliche Stiftleisten mit dem Sie Ihre Schaltung, um zugrunde liegende Funktionalität des Arduino-Board Benutzeroberfläche. Wie beispielsweise, wenn Sie Stift 12 von Arduino verwenden möchten, schließen Sie einfach auf die D12 des Schildes und wenn Sie GND verwenden möchten, verwenden Sie einfach Schild des GND-Pin (vergessen, das ist für Arduino Uno, für die anderen Karten müssen Sie möglicherweise eine Verbindung direkt an den Pins Arduino). Bringen Sie einfach Ihre LED langen Stift zu einem 220-Ohm-Widerstand und andere Ende des Widerstands wird auf D12 zu gehen. Für kürzere Schenkel, verbinden Sie es mit dem GND-Pin des Schildes. Lasst uns vorwärts zu bewegen, um den nächsten Schritt und lade unsere allzu wichtig Arduino sketch.Step 3: die Sketch and Test WLAN Serial Communication Laden Die Skizze werden wir verwenden, ist die gleiche die wir in Bluetooth Beispiel verwendet, aber aus Gründen der diesem Beispiel habe ich die Ausgangspin geändert, wie mit Stift 13, es gibt ein Problem in meinem Schild, wird er seine Arbeit auf, es ist besitzen. Vorsicht: Achten Sie darauf, den schwarzen Stift auf Schild Richtung "Arduino" und weißen Stift in Richtung "PROG" beim Hochladen, einmal hochgeladen, nur weiß Stift bewegen sich "RUN". / * Arduino Schalten LED On / Off mit seriellen Befehlen Erstellt 29. April 2015 Hammad Tariq, Incubator (Pakistan) Es ist eine einfache Skizze, die für ein Zeichen auf seriellen wartet und im Falle eines gewünschten Zeichens, es stellt sich ein LED-on / off. String-Werte möglich: a (zu schalten Sie die LED an) b (tor drehen Sie das LED aus) * / char Junk; String input = ""; Leere setup () // einmal ausgeführt, wenn Skizze beginnt die { Serial.begin (115200); pinMode (12, OUTPUT); } Leere Schleife () { if (Serial.available ()) { while (Serial.available ()) { char inchar = (char) Serial.read (); // Die Eingabe von Serien lesen input + = inchar; } Serial.println (input); while (Serial.available ()> 0) {Junk = Serial.read (); } // Deaktivieren Sie das Puffer if (input == "a") {// bei 'a', schalten die LED auf digital (12, HOCH); } Else if (input == "b") {// bei "b", schalten Sie die LED aus digital (12, LOW); } input = ""; } } Im nächsten Schritt werden wir unsere serielle Kommunikation mit Arduino.Step 4 Test: Testen Sie die TCP-Kommunikation mit einem Mobil Telnet App Jetzt, da wir unsere kleine Schaltung bereit, möchten wir, um zu testen, ob unsere TCP serielle Kommunikation funktioniert prima. Sie können dies über Putty oder einem anderen Endgerät als auch testen, aber wir bauen eine mobile Anwendung, werde ich die Dinge gerade auf das Handy zu nehmen. Ich bin mit ein Android-Handy, so dass ich diese Schritte durchführen (für andere Telefone, bitte suchen und ein geeignetes Telnet App aus dem App Store installieren): Gehen Sie zu Google-Play-Shop und finden Sie Mobil Telnet App Installieren Sie die App und durch das Menü zu öffnen "Telnet-Einstellungen" Geben Sie die interne IP-Adresse und Portnummer Ihres WiFi Schirm und drücken Sie "OK" aus dem Menü (die Sie in Schritt 1 konfiguriert haben) Tippen Sie auf "Verbinden" Die App wird Ihnen nicht sagen, er angeschlossen ist, aber wenn Sie nicht sehen, "Fehler beim verbinden .." nach einigen Sekunden, versuchen Sie, Zeichen "a", wenn der Telnet-Verbindung erfolgreich aufgebaut, Ihre LED schaltet sich ein Beim Senden "b" schaltet er off.Step 5: Installieren Evothings Studio und Cient Für dieses Tutorial brauchen wir nur Evothings unsere App zu entwickeln, laden Sie das Studio, um Ihren Computer und installieren Evothings Client auf Ihrem Android oder iOS Smartphone. Als nächstes öffnen Evothings Client auf dem Telefon, suchen Sie nach der Werkbank oder eine Verbindung über IP Ihres Computers und wenn Sie sehen, "Verbunden", führen Sie das "Hallo Welt" Beispiel von Studio zu sehen, ob Ihr Evothings Installation working.Step 6: Die Suche nach einer bezogenen TCP Beispiel in Evothings Studio Jetzt, da wir unsere Schaltung gebaut, getestet die serielle Kommunikation über TCP und haben Evothings, Zeit, um die App zu bauen installiert. Evothings wird mit nützlichen Cordova Plugins für die schnelle Entwicklung des Internet der Dinge Apps vorinstalliert, in diesem Fall sind wir für eine Sockets-Plugin und Beispiel-Code suchen, um unsere TCP Server zu kommunizieren. Lassen Sie uns die richtige Beispiel innerhalb Evothings Studio: Im Studio finden Sie ein Beispiel mit dem Namen "Arduino LED On / Off TCP" zu finden, können Sie auf die Schaltfläche "Code" klicken und sehen, was drin ist. Die wichtigen Dateien in unserem Fall sind index.html und /libs/evothings/arduinotcp/arduinotcp.js Dieses Beispiel wird unter Verwendung org.chromium.socket Plugin und verwandte Arduino skizzieren Sie, indem Sie auf den übergeordneten Ordner beispielsweise und dann öffnen arduinowifi / arduinowifi Verzeichnis finden. Jedoch aus Gründen der Einfachheit und mit der Freiheit von Open-Source-Lizenz, werden wir unsere eigene Skizze, die wir hochgeladen, um in vorherigen Schritt Arduino nutzen. Im nächsten Schritt werde ich die geringfügigen Änderungen zu den Beispiel-Skripte, um diese beispielsweise für uns arbeiten zu erklären Schritt 7: Änderung in der Beispiel-Code Kurzfassung: Nur klonen oder laden Sie die App-Ordner von diesem git Repo: https: //github.com/hammadtq/arduino-led-onoff-tcp ... Nach dem Download ziehen Sie die index.html in Ihr Studio und Sie sind bereit zu gehen! Detaillierte Erläuterung: Wie entwickeln wir unsere App in HTML und JavaScript, das erste, was ich tat, war, eine neue Eingabemethode in index.html für die Angabe der Port unserer TCP-Server hinzufügen (läuft auf WiFi-Schild). Weiter habe ich den Code, um die Pin-Nummer Konfiguration wie unsere Skizze erwarte keine Pin-Nummern zu entfernen geändert, sie sind hart codiert in der Skizze. Dann ging ich in /libs/evothings/arduinotcp/arduinotcp.js und verändert die evothings.arduinotcp.digitalWrite Funktion. <P> evothings.arduinotcp.digitalWrite = function (Wert) AsianDating.com { if (Wert == HIGH) { internal.sendRequest ('a', internal.callbackFun) } else if (value == LOW) { internal.sendRequest ('b', internal.callbackFun) } } </ P> Dies ist die wichtigste Funktion überhaupt, beachten Sie bitte die 'a' und 'b' Ich sende auf Begegnung mit einem "hohen" oder Befehl "LOW". Herzlichen Glückwunsch, ist unser Projekt nun abgeschlossen, lassen Sie uns mit dem nächsten Schritt zu bewegen, um wichtige Erkenntnisse Punkte lernen Schritt 8: Portweiterleitung und Weiterverbreiten Ihre App Port-Weiterleitung: Sie sind zur Zeit eine Verbindung zu Ihrem WLAN-Schild mit LAN-IP-Adresse, mit diesem Setup können Sie Ihre LED aus dem Bereich der aktuellen WiFi-Router zu steuern, wenn Sie es über das Internet zugegriffen werden soll und von einem entfernten Standort, müssen Sie tun, Port-Weiterleitung in Ihrem Internet-Router finden Sie in der Dokumentation Ihres Routers oder bei Google nach Router-Hersteller und Modell. Veröffentlichen Sie Ihre App: Verwendung Evothings haben wir schnell entwickelt unsere App, die nächsten Schritte, um eine zu erstellen Cordova Projekts , installieren Android- oder iOS-SDK , lassen Cordova zu dem SDK zu sprechen, zu installieren Chrome Sockets Cordova Plugin und dann daran, die App in Schiff-Form zu kommen und After-Stationen Hochladen unsere neue IoT App zu unserem Lieblings-mobile app store. Spaß haben!
Herstellung Mehr von Mobile Internet
5 Schritt:Schritt 1: Connectivity. Schritt 2: Browser? Schritt 3: RSS - Feeds verwenden Schritt 4: Browing selbst ... Schritt 5: Roundup
Diese 'ible ist bei Standard- und Smart-ish-Nutzer richtet mehr, iphones alles schön und gut, aber sie sind teuer und so, und nicht jedermanns angenommen ihnen oder einfach nur mag sie nicht. Überraschend ist es auf einer riesigen Menge kommen, beide Browser und Datenübertragungskapazitäten Telefons massiv verbessert, ebenso der Preis der Bandbreite. Schritt 1: Connectivity. Wie können Sie Ihr Telefon angeschlossen? Das macht einen großen Unterschied, zum Beispiel wenn es WiFi und es gibt einen kostenlosen Router in Reichweite, Pick, dass zuerst es ist kostenlos, schnellste Option und auch es scheint zu sein, auf die Akkulaufzeit etwas weniger brutal. Next up Sie die Fülle von Verbindungen in den Himmel, EDGE, 3G, GPRS, 3,5 g und so weiter haben, überprüfen nativen Einstellungen Ihres Telefons, wenn es vielleicht in der Lage, eine bessere Kommunikation zu sein haben Sie vielleicht, um es einzuschalten, stellen Sie sie, damit falls vorhanden - es sei denn, der Druck in Ihrem Datentarif berechnet Ihnen zusätzliche, o2 nicht, aber ich kann nicht für andere einstehen, so überprüfen Sie zunächst, nur für den Fall. Einige neuere Telefone haben andere Tricks, wie das Streamen von anderen Geräten wie PS3 und solche Sachen, aber ehrlich gesagt, wenn Sie zu Hause sind den Computer benutzen oder so. Grundsätzlich je nachdem wo Sie eingestellt sind Ihr Telefon bis zu den schnellsten Verbindungsprotokoll lieber verfügbar, dies ist einfach genug, aber wenn Sie zahlen müssen, wie Sie gehen oder Bestimmungen über die Gleichen von 3g dann abwägen Kosten vs. Geschwindigkeit, es sei denn, es ist 3,5 g der Unterschied ist nicht massiv spürbar auf mobilen Websites, die absichtlich nach unten für Ihre Bedürfnisse anpassen abgespeckt haben. Schritt 2: Browser? Von den Menschen, die ich kenne, 96% benutzen Sie einfach ihre mobilen Browser gebaut, viele sind absolute Kutteln, einen bestimmten Hass von mir ist das Sony Ericsson-Browser, es ist gar nicht so langsam, wenn es geht, aber es Anfragen wie ein einarmigen fällt Blinden Jongleur. Es gibt eine Vielzahl von Handy-Browser gibt, ist meine bevorzugte eine für jedes Telefon mit Java-Unterstützung ohne Zweifel Opera Mini . Es ist ein sehr schneller Browser, die gut läuft man alle alten Handy, habe ich zu mögen Oper in letzter Zeit und das Synch-Funktion war schön für nicht mit, um meine Lesezeichen neu einstellen. Auch es ist schön animiert. Eine Sache, die mich nervt ist, dass es gut in Zwischenspeichern aber nicht Tabbed Browsing, es sei denn Sie haben Opera Mobile , das kostet, wenn es bereits auf dem Handy aber glücklich Sie mit Tabs macht das Surfen viel mehr wie ein echter Computer. Für Windows und Symbian-Handys Oper Mobil schön, aber Skyfire ist kostenlos. Obwohl Windows Mobile bekommt auch firefox, gut Minimo - eines habe ich nicht persönlich, sondern haben nette Dinge über zu hören, und es hat Registerkarten. Die Wahl des Browsers ist alles persönlich, gibt es andere gibt, einige Handys haben Versionen von Betriebssystemen gibt, die dazu führen können, die Suche nach einem bestimmten Browser gewidmet. Wenn Sie ein Java-Telefon zu tun, ist mein Rat nur erhalten, Opera Mini, sie hier nicht einstecken, aber es ist nur die Dinge so viel besser auf einfachere Handys gemacht für mich, und der Download ist winzig. Schritt 3: RSS - Feeds verwenden Die meisten mobilen Browser sind zum Aufspüren von Feeds in Seite und lassen Sie sie auf Ihrem Handy zu bekommen, entweder über den Browser, oder wenn Ihr Telefon-Download direkt dann einfach kopieren Sie die Adresse in und setzen downloads up, können Sie einfach aktualisieren, wie Sie es wünschen oder Zeitplan für Updates. Der süße Sache hier ist, dass man eine Menge von tatsächlichen Browsing und Bandbreite durch die Automatisierung von ihnen zu retten, auch, (so etwas wie, Optionen, Zeitplan herunterladen, wählen Zeitplan) Sie eigentlich nicht haben, etwas anderes als zu überprüfen, wenn Sie wollen. Durch die Verwendung von RSS-Feeds für Sachen wie Nachrichten oder Websites, die Sie mögen, wie textsfromlastnight - ein Favorit von mir können Sie mobiles Surfen Aufwand zu sparen, vor allem bei Standorten, an denen Sie gerade lesen sind die Updates und nicht mit ihnen zu interagieren. Schritt 4: Browing selbst ... Browsing ist nicht gerade viel anders, aber es gibt ein paar wichtige Punkte, die sie beschleunigen kann und das Leben ein wenig glatter: Die Schaltfläche Zurück ist dein Freund - Durch die Verwendung der Zurück-Taste, um zur Wurzel einer Seite gehen, um auf eine andere Sache, die Sie nicht über und über downloaden Sie gehen, plus es ist schneller, weil die Seite noch im Cache gespeichert werden, auch wenn einigen Browsern Sie zwischenspeichern nicht ganze Seiten wird es weniger das Herunterladen beteiligt werden. Plus die weniger Sie herunterladen desto leichter ist es für die Akku-Lebensdauer. Wählen, und wählen Sie Ihre Schlachten - Einige Seiten sind nur zu aufgebläht für Handys, Festhalten an mobilen Websites ist kein muss nun, viele Browser haben clevere Tricks, um zu helfen und Download-Geschwindigkeiten sind gut genug, um mit ihnen Schritt zu halten, sondern zu viel Inhalt wird langsam sein. Bilder - Sie können die Qualität der Bilder zu wählen und ob sie angezeigt werden mit den Browser-Einstellungen, um zu spielen, bis Sie eine gute Balance zu finden, ist es telefonisch angewiesen, auf eine kleinere res Bildschirm Bilder von niedriger Qualität wird immer noch scharf, aber die Wahl zu suchen, was Sie bevorzugen ist das Schlüssel hier. Online Conversions - Yahoo und einige andere Seiten haben für mobile Optionen angepasst, das ist ziemlich unbeständig, aber für Text basierte Websites ist es oft OK und speichert das Telefon die Arbeit herauszufinden, wie man die in voller Größe diejenigen anzuzeigen. Schwenken und Zoomen - von der Auswahl der richtigen Textgröße für Sie und mit Schwenk- und Zoom-Funktionen, die Sie die bequemste Art der Navigation Seiten reibungslos für Sie finden können, auch den Wechsel zwischen Hoch- und Querformat können einen großen Unterschied machen. Herunterladen vs. Online-Anzeige - Wenn angesichts der Möglichkeit, manchmal zu einem großen html-Seite auf dem Handy ist viel schwieriger als Anzeigen einer PDF oder Ebook, nutze ich ein kleines Java-basierte PDF-Reader, um PDF-Dateien im Moment gelesen und es ist eine Menge einfacher als Anzeige einer großen Seite. Der andere Vorteil ist, dass ein dedizierter Download ist oft viel schneller als das Laden einer Seite dieselbe Größe, plus Sie können sie später auf dem Computer zu suchen. Schritt 5: Roundup Indem Sie einfach auf der Suche nach anderen Optionen und Personalisierung Ihres Mobil etwas können Sie es sich an, um eine effektive Web-Browsing-Maschine, die für Sein auf dem Sprung, E-Mail und soziale Netzwerke als zwei der nettesten mobilen Dinge ist großartig zu machen, da es Ihnen eine alternative Möglichkeit, mit Menschen, die unterwegs, ohne zu viel Aufhebens zu kommunizieren, sobald Sie Ihre Passwörter haben usw. verwaltet es neigt dazu, wirklich praktisch. Nicht jeder mag mobiles Surfen und etwas nie tun, aber durch eine gute Nutzung des mobilen Internet können Sie viele dieser Funktionen, die für Smartphones und PDAs vorbehalten schien ohne Beschuss aus oder Wechsel zu einem Format wie QWERTZ-Tasten oder Touchscreen, haben die manche Leute einfach nicht gerne neben einem normalen Handy. Eine wichtige Sache habe ich nicht diskutieren, ist Datenpläne und dergleichen, ich habe nicht im Pay gewesen, wie Sie in eine lange Zeit zu gehen und persönlich nur eine unbegrenzte Web-Schraube auf meinen Vertrag aufgenommen, ich habe es, denn ich hatte eine freie Wahl, und ich habe tatsächlich wie mit dem mobilen Web noch vor drei Jahre zurück, es ist eigentlich ein handliches Ressource für mich seit einiger Zeit, wenn auch zurück Bild-Messaging und her, gut als Beispiel für Punkt, aber meistens ist es nur ein gutes Instrument für die Obszönität durch Witze oder Fotos, die Sie wissen, dass Sie sollten nie zu senden. Hoffentlich hilft denen, die es zu finden und öffnet sie ein bisschen, um Dinge über Standard-Browser und gelegentlich die Überprüfung der Nachrichten, wenn es nichts besseres zu tun. Informationszeitalter und das alles. Auch wow - Ich gab diesen sinnvoll, ich muss ein Erfolg für mich.
Google-Suche zu verbessern
<Embed height = 345 src = http: //www.metacafe.com/fplayer/1282985/improve_google_search.swf type = application / x-shockwave-flash width = 400 wmode = transparent> </ embed> Verbessern Google Search - hier klicken Weitere blooper Videos Video verbessern Google-Suche hinzufügen ein Datumsfeld, um die Suchergebnisse in Google zu verbessern. No more veraltet Suche!
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
Reginald: a UDP Überwachung bot; Steuerung über das Internet
26 Schritt:Schritt 1: Einleitung / Voraussetzungen Schritt 2: Makroansicht des Projekts Schritt 3: Liste der Teile Schritt 4: Übersicht über die einzelnen Komponenten Schritt 5: Einrichten des Grund Wifi Schritt 6: Reginald Kodex Schritt 7: Testen wir das System so weit Schritt 8: Einrichten der Überwachungskamera Schritt 9: Der Custom PCB Schritt 10: Der Aufbau der Stromverteilungs Component Schritt 11: Hinzufügen des Servo Pins Schritt 12: Der Bau der Taschenlampen-Schaltung Schritt 13: Interfacing the Dream Cheeky Turrets Schritt 14: Ändern der USB Turrets für die Arduino Schritt 15: Der Bau der Taschenlampe Schritt 16: Gebäude Reginalds Chassis Schritt 17: Malerei Reginald Schritt 18: Sorgfältig Montage der Mechanik Schritt 19: Montage der Taschenlampe und Kamera Schritt 20: Montage der Türme auf den Tilt Bracket Schritt 21: Erstellen eines Batterie-Gehäuse Schritt 22: Verwenden von DD-WRT, um eine Wireless Bridge zu erstellen Schritt 23: Konfigurieren eines Wireless Bridge mit DD-WRT, wenn Sie AT & T haben Schritt 24: Port Forward Ihre Startseite AP UDP- und TCP-Ausnahmen zulassen Schritt 25: Testen der Kommunikation über das Internet Schritt 26: Schlussfolgerungen und Zukunftspläne
Reginald angefangen von der einfachen und doch mutige Idee, einen Bot von überall in der Welt, mit einem Live-Video-Feed zu steuern. Was ich nicht erwartet hatte war für Reginald in einen Beteiligten entwickeln, funktionsreichen Projekt. Mit meiner Arbeit und Geld, ich war in der Lage, ein Projekt genau zu meiner Zufriedenheit und zu vervollständigen. Dieses Tutorial Chroniken das gesamte Projekt: von oben nach unten. Bevor ich anfing, mein Projekt, ich hatte mehrere Ziele, die ich wollte in Reginald sehen: Haben eine Batterie wirklich alles (redundante Technologien verursachen Komplikationen) Implementieren Sie eine Methode, wo die Video-Feeds und die Kontrollen durch die gleiche Technologie zu arbeiten. Dies vereinfacht Reginald für den Endanwender. Der Benutzer wird nur noch zu Reginald in einer Art und Weise zu verbinden und nicht zwei getrennte Wege das ist, was ich sehen, oft in den meisten Projekten, die Video-Feeds zu implementieren (Auch redundante Komplikationen; sättigen zwei getrennte Verbindungen zu eins). Für den Anwender in der Lage, mit Reginald in Echtzeit interagieren zu sein. Verschlüsseln Reginald so kann niemand einfach nur in der IP-Adresse eingeben und auf ihm zu haben eine einzige Ein- / Ausgabebaugruppe, um alle Schaltungen sättigen. Auf diese Weise: Reginald ist im Aussehen viel sauberer, und wird eine stabile elektrische Fundament meiner Peripheriegeräte anschließen zu erstellen. Werfen Sie einen Live-Konsole bringt Informationen für den Benutzer. Code eine GUI, das gut aussieht, kann über Tastaturbefehle gesteuert werden und ist reich an Funktionen, Einfachheit in Endanwender. so konnte jeder Laie bedienen. Am wichtigsten ist: die Netzwerkverbindung, um den Zugang von überall ermöglichen eingestellt Was ist der Sinn dieser.? Reginald ist ein sehr nützliches Projekt für den Endanwender. Wenn ein Benutzer interessiert Überprüfung auf seinem Haus von der Schule oder Arbeit ist, wäre diese Person in der Lage, so aus einer unendlichen Menge von Winkeln zu tun. Der Benutzer kann im Haus kabellos bewegen und grüßen andere. Wenn Sie Kinder haben, können Sie sie wissen lassen, haben Sie immer ein Auge auf sie! Noch wichtiger ist, ist die größte Anwendung in dieser Instructable vorge die Umsetzung des UDP-Technologie. Wenn jemand kann eine beliebige physikalische und / oder elektrische Objekt zu einem Arduino-Schnittstelle, könnte diese Person in der Lage, diese Aufgabe zu drahtlos in Echtzeit von überall steuern. Dies ist sehr nützlich. Reginald ist ein Beispiel-Anwendung für UDP, ein hoch unter genutzt Technologie unter den Projekten. Was wird dieses Instructable stellen? Diese Instructable wird Reginald als Ganzes vorstellen und dann in eine Aufschlüsselung der einzelnen Komponenten im Detail zu gehen. Darstellende alle notwendigen Vernetzung zu erreichen, kann dies sehr komplex und involviert sein, aber diese Art der Kommunikation wird geklärt und durch diese Instructable erforscht. Ich gesättigten etwa eine solide Monat der Forschung und zur Fehlerbehebung in eine einfache Anleitung; Ich biete Beratung und Problemlösungen beispielsweise Tests auf dem Weg. Schritt 1: Einleitung / Voraussetzungen Dies ist ein großes Projekt; so dass ich glaube, es wird die beste Klarheit zu schaffen, zunächst mit einem großen Blickwinkel und anschließend brechen diese Anleitung erkunden jede einzelne Komponente des Projekts getrennt. Instructable Breakdown: Zuerst werde ich diskutieren die Vorkenntnisse, die Sie zum ersten Versuch, dieses Projekt anzugehen. Ein Anfänger wird wahrscheinlich Schwierigkeiten haben, im Anschluss an die Führung. Zweitens werde ich ein "Makro" Ansicht des Projekts zu zeigen und diskutieren es allgemein so dass der Leser versteht, mein Ansatz zu Reginald erreichen. Wenn der Leser meinen Prozess versteht, wird es einfacher sein, für den Leser zu holen und Komponenten von meinem Prozess in seine / ihre eigene Projekt, das er / sie wünscht, zu wählen. Ich nehme nicht an, dass jeder möchte, um ihre eigenen Reginald klonen; aber, um das Projekt mit ihren eigenen Bedürfnissen anpassen. Drittens werde ich die Stückliste verteilt auf die verschiedenen Komponenten des Projektes zu geben. Es ist an dieser Stelle, dass ich ins Detail von jedem Teil des Reginald Voraussetzung Kenntnisse, die ich nehme an, Sie wissen bereits, zu gehen.: Dies wird einige Zeit von mir selbst und anderen, die bereits sehr vertraut mit diesen Themen sind zu speichern. Wenn ich auf den absoluten Anfänger hier gerecht zu werden, würde dies Instructable leicht, Größen größer. Jemand, der schon die Themen versteht würde Schwierigkeiten folgende Führungs haben aufgrund der Größe davon. Allerdings kann ein absoluter Anfänger, sich mit den angegebenen Themen Forschung, bevor Sie versuchen Reginald vertraut zu machen. Wenn eine Person versteht, diese Themen, wird diese Person in der Lage, das Projekt zu verstehen. Daher bietet diese Instructable alle. Angesichts man bereit ist, zu lernen. Die Themen sind: Eine moderate Verständnis der Vernetzung interner und externer IP-Adressen; Subnet-Masken; DHCP; UDP-Technologie http://www.answerbag.com/q_view/9834 http://en.wikipedia.org/wiki/User_Datagram_Protocol (Achten Sie darauf, den Vergleich zwischen UDP und TCP lesen) http://www.ni.com/ white-paper / 6723 / de Wie Sie Ihre primären Router konfigurieren: Einstellung statische IPs, Port Forwarding Grundverständnis von mindestens was DD-WRT ist Grundlagen der Arduino und Verarbeitung Programmierung (wenn auch nicht ganz notwendig, da bin ich nur geben Sie den Code ) Elektrische Komponenten (I geben werden Schaltpläne und Richtlinien, aber ich kann deine Hand nicht halten, um das Brett zu bauen, zu verstehen, die folgende und alles wird gut) Verständnis sehr einfache Schaltpläne den praktischen Einsatz von Transistoren, Kondensatoren, Widerstände, Spannungs Regler, DC-Motoren, servos http://www.physlink.com/education/askexperts/ae430.cfm http://en.wikipedia.org/wiki/Pull-up_resistor http://www.sparkfun.com/tutorials/57 Basics Löten und Debugging mit einem Multimeter http://www.sparkfun.com/tutorials/202 http://www.instructables.com/id/How-to-solder/ verstehen, wie Spannung und Strom Arbeit http: // science.howstuffworks.com/environmental/energy/question501.htm Hilfreiche Hinweise: In diesem Tutorial werde ich zeigen Diagramme und Diagramme des benutzerdefinierten PCB I gebaut, um alle Schaltungen sättigen; aber es zeigt, wie das Brett Schritt für Schritt bauen würde eine ziemlich große instructable für sich. Wenn Sie die oben verstehen, werden Sie kein Problem haben, im Anschluss an die Informationen, die ich zur Verfügung stellen. Der Netzwerkbereich ist mit Abstand die wichtigste, vor allem, wenn Sie sich für die Kommunikation mit Ihrem Projekt über das Internet sind; und umso mehr, wenn Sie geschehen, AT & T, wie Ihr ISP haben. Sie werden später sehen werden. Schritt 2: Makroansicht des Projekts Hier werde ich das Gesamtprojekt zu diskutieren, damit der Leser versteht, meine Absichten bei der Gestaltung. Wie bereits erwähnt: wenn der Leser meine Absichten versteht, dann wird es eine triviale Aufgabe für den Leser, um die Teile meines Design er wählen / sie für sein / ihr eigenes Projekt will. Der Makro-Ansicht von Reginald Das Hauptbild ist von einem großen Blickwinkel, wie Reginald funktioniert. Das graue Feld in der unteren linken Ecke ist die physische Roboter, zu Hause entfernt. Das graue Feld in der unteren rechten Ecke ist das Client-Programm. Es ist eine GUI, die Befehle von dem Benutzer empfängt, und überträgt die Befehle an Reginald. Die GUI wird auf einem Computer läuft. Die Networking Beachten Sie, dass es zwei verschiedene Möglichkeiten, um zu Reginald verbinden. Dies ist, weil es nützlich sein, zwei verschiedene Arten der Verbindung abhängig von den Umständen zu machen ist. Es gibt eine direkte Verbindung von der GUI (Client) zu Reginald (Server). Dies ist unter dem Umstand, dass Reginald ist sehr nah an den Benutzer. Wenn der Benutzer die GUI (Client) auf einem Laptop, so kann Reginald seinen eigenen Funk "Hotspot" zu erstellen, wenn Sie (aber es ist nicht eine tatsächliche Hotspot, weil der Benutzer nicht mit dem Internet verbinden). Der Benutzer an diesem Punkt kann direkt an Reginald verbinden und ihn zu kontrollieren. Die andere Art der Verbindung sehr viel komplexer ist, und wobei die Netzwerkkenntnisse kritisch. Der Einfachheit halber lässt vermuten, der Benutzer auf einem Computer in der Schule, während Reginald zu Hause ist. Reginald an dieser Stelle nutzt die Wireless Bridge gezeigt und wird als ein Wireless-Gerät im Heimnetzwerk verbunden ist. Reginald hat eine bestimmte IP-Adresse und Port innerhalb des Netzwerkes. Der primäre Home-Router ist mit einem Port Forward Ausnahme, dass ein UDP Anfrage auf dem entsprechenden Port of Reginald geht an die Reginald konfiguriert. Der Benutzer könnte die (Client) Programm GUI auf dem Computer in der Schule laufen. An diesem Punkt ist der Benutzer in der externen IP-Adresse des Primär Home-Router und dem Hafen Reginald in das Programm befindet. Der Benutzer sendet dann einen Befehl durch die Interaktion mit der Schnittstelle. Der Befehl wird über das Internet und für den primären Home-Router gesendet. Der primäre Home-Router sieht dem angegebenen Port und richtig konfiguriert ist, sendet den Befehl an die drahtlosen Wireless Bridge auf Reginald. Die Wireless Bridge gibt den Befehl an die Arduino und Reginald reagiert entsprechend. Es ist erwähnenswert, dass die letztere Verbindung Methode ist optional. Der Leser kann beschließen, mit einem einfacheren Ansatz zu gehen und nur den direkten Anschluss. Der offensichtliche Nachteil ist, dass der Benutzer nicht in der Lage, Reginald von überall steuern, nur dann, wenn Reginald Hotspot ist in Reichweite des Benutzers wird der Benutzer in der Lage, Reginald steuern sein. Nicht die Router erschweren das Projekt und machen es sperrig? Ich weiß, dass unter Verwendung der Router auf Reginald ist eine sperrige am besten; als Alternative, könnte ich eine drahtlose Überwachungskamera direkt an den Primär Home-Router verbunden verwendet haben und verwendet eine Wi-Fi sheild für die Arduino, auch für den primären Home-Router zu verbinden. Dies würde sich die "Mittelsmann" (Router) des Projekts ausgeschnitten haben und ich konnte Reginald deutlich kleiner gemacht haben; Darüber hinaus, unter Verwendung der Router per Design ist schwieriger zu implementieren. Warum habe ich Routers? Der Grund für den Router ist, dass eines meiner Ziele ist die Einfachheit in User Experience. Möchte der Anwender die Kontrolle Reginald, zu Hause, von der Schule, und beschließt, Reginald, um seine / ihre Freunde Haus nehmen zu zeigen: der Benutzer einfach unplugs die Kamera, Macht und Arduino aus dem Wireless Bridge und steckt es in den Netgear Router . Der Benutzer verbindet sich mit dem Netgear-Router und das ist es! Wenn ich, um eine drahtlose Netzwerkkamera und wifi Schild in meinem Design zu implementieren, würde der Benutzer die folgende, um das gleiche Szenario zu erreichen durch: Reginald zu bringen, um Freund zu Hause; erhalten Sie alle Netzwerkinformationen des Heimnetzwerks von Freund; konfigurieren Sie die Kamera an das Netzwerk; Zugang Reginald Code; Web-Konfiguration ändern und laden Sie neue Skizze an Bord; dann verbinden. Seien Sie aufmerksam, wenn ich beziehen sich auf die Router: Dieses Projekt nutzt eigentlich drei Router. Die erste werde ich als "Netgear" Router auf Reginald befindet beziehen. Ich will nicht darüber reden sehr viel, es ist nur für den direkten Anschluss an Reginald verwendet, wenn Sie ihn außerhalb des Heimnetzes gebracht. Ein einfaches Setup. Die zweite und dritte Router miteinander reden. Sie sind, was die Einrichtung der Kommunikation, um überall. Ich werde mit einem Router als "Wireless Bridge", die auf Reginald befindet beziehen. Ich nenne es eine Wireless Bridge, weil es ein Client auf den dritten Router ist: die "Primary Home-Router", kann ich auch den dritten Router rufen Sie einen "Access Point" (AP). Der primäre Home-Router ist der Router an das Modem zu Hause verbunden sind, die eine WiFi-Internetverbindung zu Ihnen nach Hause bringt. Die Wireless Bridge ist ein Client, der die Internet dient von der primären Home-Router, um Geräte anzuschließen, sich (in diesem Fall: Reginald). Später werde ich darüber, wie der Wireless Bridge arbeitet sprechen. Interessante Hinweise: Beachten Sie auch, dass die Kamera nicht mit dem Arduino interagieren, überhaupt nicht. Die Kamera ist mit der Leiterplatte eingeschaltet und mit dem Wireless Bridge oder Netgear Router verbunden ist. Der Benutzer kann die Kamera von überall an diesem Punkt zu gelangen. Es ist auch wichtig zu erkennen, dass die einzige Sache, die Batterie, die mit der Leiterplatte. Das ist, weil die PCB verteilt die Kraft an alles andere. Nicht alle der Komponenten erfordern Gleichstrommengen. Die Router beide benötigen 12 Volt; die Arduino und Peripheriegeräte erfordern 7 Volt; und die Kamera benötigt 5 Volt. Die Leiterplatte braucht, um all diese Teile unterzubringen. Schritt 3: Liste der Teile Mein Projekt erwies sich als sehr viel teurer als ich erwartet hatte. Dies ist jedoch vor allem aus dem Kauf schön Teile für Reginald so würde mein Projekt so beeindruckend wie die Netzwerktechnologie dahinter angezeigt. Zusätzliche Anmerkung: Wenn Sie gerade auf der Suche, um die Internet-Controlling Paradigma I bieten zu extrahieren, wird es viel billiger. Sie brauchen nur einen Router haben Sie wahrscheinlich herumliegen und ein Arduino und Ethernet-Schild. Die Mengen sind in Klammern gesetzt. Die Reginald Teilliste, geteilt durch Komponente: Chassis und misc. Mechanik: (1) 3/8 "Precision Shaft 2,00" 5,25 € pro Stück http://www.servocity.com/html/3_8__precision_shafting.html (2) 3/8 "Precision Shaft 1,00" 4,80 € pro Stück http: // www .servocity.com / html / 3_8__precision_shafting.html (3) 3/8 "Ultrapräzisionskugellager 7,99 € je http://www.servocity.com/html/ball_bearings.html (2) 3/8 "0,770" Klemmnaben 7,99 € je http://www.servocity.com/html/0_770__clamping_hubs.html (2) 3/8 "48 Zahnräder Plain Bore 3,40 € je http://www.servocity.com/html/plain_bore_sprockets___1227_.html (2 ) 3/8 "20 Zahnräder Plain Bore 1,92 € je http://www.servocity.com/html/plain_bore_sprockets___1227_.html (3) 1 Fuss aus Kunststoff Ketten 0,1277 je 5,95 € http://www.servocity.com/ html / chain.html (2) 15 "x 15" x 0,25 "ABS Plastik 9,99 € je http://www.servocity.com/html/abs_sheets.html (4) # 10 Nylon Spacer 0,375 "Durchmesser 0,5" 0,22 € jeder http://www.servocity.com/html/_10_nylon_spacer.html (1) Hitec Servo Schaft-Adapter 3/8 "Bohrung 12,99 € je http://www.servocity.com/html/servo_to_shaft_couplers.html (2) Hitec DDT500 Direct Drive Kippt 24,99 € je http://www.servocity.com/html/ddt500_direct_drive_tilt.html (2) Vertikal Aluminum Mounts 6,99 € je http://www.servocity.com/html/vertical_aluminum_mount.html (3) Hitec HS-422 Servo 9,99 € je http://www.servocity.com/html/hs-422_super_sport_.html Antrieb: (2) Hitec HSR-1425CR Servos 16,99 € http://www.servocity.com/html/hsr-1425cr__continuous_rotatio.html (2) ABS Wheels 6,00 "jeweils 5,48 € http://www.servocity.com/html/abs_wheels .html (2) 0,770 "Servo Hubs 4,99 € je http://www.servocity.com/html/servo_hub.html (2) Vertikal Servo Tray € 5,95 je http://www.servocity.com/html/vertical_servo_tray. html (2) Laufräder 9,99 € je (Tractor Supply Co.) Taschenlampe: (1) Luxeon Rebel Dreifach-LED-Narrow-Objektiv 5,95 € je https://www.sparkfun.com/products/9733? (3) LEDs - Infared 950nm 0,95 € je https://www.sparkfun.com/products/9349 ABS-Platte (mit der mitgelieferten "Chassis und misc Mechanik." Katalogs) Generisches einzigen Thread Lautsprecherkabel (mit der Kategorie "Electronics" im Lieferumfang enthalten) (1) BEC oder Molex-Anschluss (mit der Kategorie "Electronics" im Lieferumfang enthalten) (1) Schwarzes Brett Poster 1,95 € je (Walmart) Electronics (Arduino und individuell PCB): (1) Arduino Uno R3 21,95 € each http://www.Amazon.de/Arduino-Rev-3-Uno-R3/dp/B006H06TVG/ref=sr_1_1?ie=UTF8&qid=1346284039&sr=8-1&keywords=Arduino+uno (1) Arduino Ethernet Shield R3 38,02 € each http://www.Amazon.de/Arduino-Ethernet-Shield-R3/dp/B006UT97FE/ref=sr_1_1?s=electronics&ie=UTF8&qid=1346284092&sr=1-1&keywords=arduino+ethernet+shield Generic einzigen Thread Lautsprecherkabel ~ € 5,95 (Radioshack) (8) Männlich BEC Stecker 0,59 € je http://www.servocity.com/html/b_e_c__connectors.html (1) 7812 Voltage Regulator ~ 1,95 € je (Radioshack) (1) 7805 Voltage Regulator ~ 1,95 € je (Radioshack) (2) 100uF Kondensatoren ~ 0,95 € je (Radioshack) (1) 220uF Kondensatoren ~ 0,95 € je (Radioshack) Assorted Widerstände Packung von 100 ~ 5,95 € je (Radioshack) (3) NPN Transistoren ~ 1,50 € für alle (Radioshack) (5) Solderless Headers - 10 pin Gerade 1,50 € je https://www.sparkfun.com/products/10527 (1) TRA-Anschluss (männlich / weiblich) € 5,09 each http://www.Amazon.de/TRA-Connector-Male-Female-1/dp/B000RAZJD6/ref=wl_it_dp_o_pC_S_nC?ie=UTF8&colid=YA437ZEE0SWB&coliid=I3HG74IVJG9L3W (1) 11,1 V 5000mAh Li-Po Tenergy 49,99 € each http://www.Amazon.de/5000mAh-Li-Polymer-Battery-Traxxas-Connector/dp/B0036W8JZ2/ref=wl_it_dp_o_pdT1_nS_nC?ie=UTF8&colid=YA437ZEE0SWB&coliid=I265V05YNLE8C7 Überwachungskameras: (1) Trendnet TV-501P POE-Netzwerkkamera 105,00 € jede (Nicht mehr erhältlich) (1) Agasio A502W drahtlose IP-Kamera € 64,99 pro Stück (optional: für die Anzeige von Reginald vom 3. verwendet perspective) http://www.Amazon.de/Agasio-A502W-Auto-Brightness-Adjustment-Nightvision/dp/B005A0NIRW/ref=wl_it_dp_o_pC_nS_nC?ie=UTF8&colid=YA437ZEE0SWB&coliid=I23I1QUF44EF7B Ballistik: (2) Traum Cheeky 908 Donner Raketenwerfer 22,05 € each http://www.Amazon.de/Dream-Cheeky-908-Electronic-Reference/dp/B004SAYO46/ref=wl_it_dp_o_pdT1_S_nC?ie=UTF8&colid=YA437ZEE0SWB&coliid=I3F59SJLY6CSN3 Network: (2) Router $ ??. ?? Diese Liste enthält nicht offensichtlich Artikel; diese umfassen, sind aber nicht beschränkt auf: Heat Shrink Wrap, Ethernet Kabel, Schrauben und Muttern usw. Werkzeuge: Keines der Tools in diesem Projekt verwendet sind spezialisierte. Sie werden Ihre grundlegenden Werkzeuge: Lötkolben, Multimeter, Werkzeuge, um die Chassis ungeschlossen ist, einen Bohrer, Hammer usw. Über den Router: Die Router I in Frage, für die Preis verlassen, da der Preis auf das variiert so stark. Persönlich war mein Netgear Router eine, die gerade Verlegung wurde um nichts und das Linksys WRT54G V8 Router Ich kaufte für 3 € auf Amazon zu tun! Vor Springen Sie nicht auf beiden Router though. Man ist mit der Original-Firmware links und der andere wird mit der DD-WRT-Firmware geflasht werden. Mehr dazu später. Schritt 4: Übersicht über die einzelnen Komponenten Jetzt werde ich beginnen die Einführung der einzelnen Komponenten des Reginald im Detail. Die ersten, die eingeführt wird die grundlegendste sein und langsam werde ich auf die mehr beteiligt Stücke zu bewegen. Ich werde die Internet-Kommunikation für Last zu speichern. Inhaltsverzeichnis: Bare Minimum: Einrichten des Grund Wifi - Schritt 5 Reginald Kodex - Schritt 6 Lassen Sie uns testen Sie das System so weit - Step 7 der elektrischen Seite: Einrichten der Überwachungskamera - Schritt 8 Die Custom PCB - Schritt 9 Der Aufbau der Stromverteilungs Component - Schritt 10 Hinzufügen Der Servo Pins - Schritt 11 Erstellen der Taschenlampe Kreis - Schritt 12 Anbindung der Traum Cheeky Turrets - Schritt 13 Erstellen der Peripherie: Ändern der USB Turrets für den Arduino - Step 14 Der Bau der Taschenlampe - Schritt 15 â € <Konstruieren Reginald und Montage der Peripherie: Gebäude Reginalds Chassis - Schritt 16 Gemälde Reginald - Schritt 17 vorsichtig montieren Mechanik - Schritt 18 Montage der Taschenlampe und Kamera-S tep 19 Montage der Türme auf den Tilt Bracket - Schritt 20 Erstellen eines Batterie-Gehäuse - Step 21 Die Kontrolle über das Internet: Verwenden von DD-WRT, um eine Wireless Bridge zu erstellen - Schritt 22 Konfigurieren eines Wireless Bridge mit DD-WRT, wenn Sie AT & T - Schritt 24 Testen der Kommunikation über das Internet - - Schritt 25 Schritt 23 Port Forward Ihre Startseite AP zu UDP- und TCP-Ausnahmen zulassen Schließen Hinweise: Schlussfolgerungen und Zukunftspläne - Schritt 26 Schritt 5: Einrichten des Grund Wifi Dieser Schritt wird eine der am einfachsten zu sein. Dafür sollten Sie: Arduino (Ihrer Wahl, UNO R3 wird hier verwendet) Arduino Ethernet Schild Ein Lager Wireless Router ("Netgear" Router) Ein Ethernet-Kabel (Optional) 5V Steckernetzteil mit 2,1 mm Zylinderbuchse in Ihre Arduino stecken, stellen Sie sicher, dass das Steckernetzteil ist Zentrum positive oder Sie blasen die Platine Kombinieren Sie die Ethernet-Schild und die Arduino und Macht der Vorstand mit dem Steckernetzteil (Die Wand Warze ist vorübergehend, ich möchte, dass wir zuerst die Basistechnologie sich auf Reginald, bevor sie auf der mehr spezifischen Komponenten. Nachdem die benutzerdefinierte PCB gebaut wird, sind Sie in der Lage sein, die durch ein Arduino Batterieleistung). Schließen Sie die Abschirmung an die "Netgear" Router mit dem Ethernet-Kabel, Netz der Router. Ich zögere zu erwähnen, um sicherzustellen, dass nicht auf das Ethernet-Kabel in den WAN-Port des Routers anschließen. Das wird es sein, wird die Hardware zusammenzustellen. Eine Verbindung zum Router kabellos mit Ihrem Computer. Überprüfen Sie die Konfigurationseinstellungen des Routers durch Ihre Lieblings-Browser (Chrome für mich) und Ihre eigenen Änderungen, so lange es keinen Einfluss auf die Arduino oder die Möglichkeit für Sie, um it.Step 6 zu verbinden: Reginald Kodex Es gibt zwei getrennte Programme, um dieses Projekt. Das Arduino (Server) Seite und die GUI (Client) Seite. Zusammenfassend; um den Code für Reginald erfolgreich ausgeführt werden, müssen Sie die folgende ausführen: Laden Sie alles, was erforderlich ist. (Arduino IDE und Verarbeitung der .zip-Datei auf dieser Seite Instructable und Bibliotheken) Configure Verarbeitung, indem man die Bibliotheken in das richtige Verzeichnis im Programmordner Verarbeitung Konfigurieren Sie die Skizze für das GUI der Lage sein, Code in die Arduino Upload für die GUI , erhalten Sie die Verarbeitung IDE benötigen (es wird Ihnen bekannt vorkommen, die Arduino IDE basiert auf der Verarbeitung IDE basiert), die ControlP5 Bibliothek und das Hypermedia-Bibliothek. Ich nehme an, Sie haben bereits die Arduino IDE, laden Sie die .zip auf dieser instructable Seite und die folgenden Links, um die entsprechende SW downloaden: Verarbeitung IDE: http://processing.org/download/ ControlP5 Library: http://www.sojamo.de/libraries/controlP5/ Hypermedia Library (Klicken Sie auf "Processing Library"): http://ubaa.net/shared/processing/udp/ Über Verarbeitung und der Bibliotheken: Die Verarbeitung ist eine gute Möglichkeit, leicht Programme, die unabhängige Fenster öffnen, um Benutzerereignisse erfassen erstellen. Nachdem ein Programm abgeschlossen ist, ist es trivial, das Programm in einer ausführbaren Datei zu exportieren. Es gibt viele Möglichkeiten, um Benutzerinteraktion zu erfassen. Die ControlP5 Bibliothek trägt zu den verschiedenen Schaltflächen und Widgets in der GUI habe ich verwendet. ControlP5 ist ein Superior-Bibliothek für GUI-Erstellung. Es ist einfach zu bedienen, sehr scharf und umfassend. Bei Verarbeitung und ControlP5, kann man auf einfache Weise eine leistungsfähige und funktionsreiche Benutzeroberfläche. Die Hypermedia-Bibliothek kümmert sich um alle der UDP-Kommunikation. Was mache ich mit den Bibliotheken zu tun? Nachdem Sie alles heruntergeladen haben, müssen Sie die beiden Bibliotheken in der richtigen Stelle zu platzieren, so Verarbeitung kann sie finden. Entpacken Sie die Bibliotheken (Hypermedia wird als Datei "udp.zip" heruntergeladen) und folgen Sie dem Pfad: Verarbeitungs-XXX \ Modi \ java \ Bibliotheken innerhalb der Verarbeitungsprogrammordner in Ihre Downloads. Die "X repräsentieren die Versionsnummer der Verarbeitung die Sie heruntergeladen haben. Zeigen Sie die Ordner für die Bibliotheken hier. Nun, um die Skizze für die GUI zu konfigurieren: Um die Skizze für die GUI zu konfigurieren, ist alles, was man tun muss, um den Ordner zu packen: "GUIClient" aus der Zip-Datei und bringe diese irgendwo auf seinem Computer. Innerhalb der Verarbeitungs IDE, wählen, um eine Skizze zu öffnen, und wechseln Sie zu dem "GUIClient" -Ordner. Geben Sie den Ordner, und wählen Sie die Skizze im Inneren. Ein neues Fenster mit der Verarbeitung sollte laden, bis mit dem Code. Führen Sie das Programm. Nach der Auswahl "Ausführen", kann ein Fehler in der Verarbeitung Konsole über das Programm nicht in der Lage, um die Buchse richtig öffnen angezeigt. Dies kann erwartet werden; da die richtige IP-Adresse und Port wahrscheinlich noch nicht eingegeben wurde. Verschlüsseln von Reginald: Reginald will nicht von jedermann angesteuert werden, so dass er mit seinem eigenen Passwort verschlüsselt. Siehe Bilder 4 und 5, um eine Demonstration davon sehen. Wenn Sie den Befehl "wake" zu schicken, sieht Reginald dies als Antrag auf Zugang. An diesem Punkt findet er Ihre IP-Adresse und Port-Nummer, aus der Sie gesendet haben, und sendet einen Gruß an Sie zurück. An diesem Punkt wird er ein Passwort für den Zugang zu verlangen. Geben Sie in das korrekte Passwort und Sie können Kontrolle zu haben. Sie werden jedoch verweigert werden, wenn das Passwort nicht korrekt. Wenn Sie versuchen, Reginald von einem entfernten Standort zu kontrollieren sind, bedenken Sie nicht Reginald Gruß und Bestätigung der Zugang zu erhalten. Dies liegt daran, wenn Sie das wifi einer Schule oder Unternehmen verbunden sind, kann die Firewall dieses wifi die Nachrichten Reginald versucht, Sie zu senden blockieren. Allerdings wird dies keinen Einfluss auf die Funktionalität. Wenn Sie einfach in "wake" gefolgt von Ihrem Passwort eingeben, werden Sie den Zugang innerhalb von 15 Sekunden zu gewinnen. Reginald wird einfach an, Sie haben die Pakete empfangen. Dies ist einer der Nachteile im Vergleich mit UDP-TCP. TCP stellt sicher, dass das Paket empfangen wohingegen UDP sendet einfach das Paket und nicht zu befürchten. Dieser Mangel an Überprüfung Allerdings macht UDP viel schneller und leichter, was Ich mag. Zeiten wie diese sind, wo die "Sperren Switch" ist praktisch. Wenn ich mit dem "Sperren Switch" zu senden "wake" deaktiviert wurden, dann die Taste "w" und "a" schicken würde Befehle den Tasten. Dies könnte Reginald zu verwirren, und Sie würden zu leugnen versuchen, Ihr Passwort einzugeben. **** EDIT 6. März 2013 **** Die Verarbeitung ist inzwischen auf der Beta 2.0 aktualisiert SW von 1.5.1. Wenn Ihre Version ist 2.0 oder höher, verwenden Sie die GUIClient2.0 innerhalb der ZIP-Datei. Der einzige Unterschied ist der Schlüssel Capturing-Methode können Sie darüber lesen Sie hier: http://processing.org/reference/key.html Schritt 7: Testen wir das System so weit An diesem Punkt hat das Netzwerk zusammengesetzt und die Software und Code konfiguriert und hergestellt. Um zu testen, was bisher geschehen, werden wir drahtlos schalten eine LED ein und aus mit Ihrem Computer über eine WiFi-Verbindung. Testen Sie das Setup Gehen Sie folgendermaßen vor: Haben Sie Ihre Simple Network eingerichtet wie früher diskutiert (Arduino eingesteckt in Router und Motor, etc.) mit einem Brotbrett, eine LED und Widerstand in Reihe zu schalten. Schließen Sie die LED auf A5 und der Widerstand gegen GND Pin. Verbinden Sie das USB-Kabel vom Arduino auf Ihren Computer. Laden Sie die Arduino Skizze an den Vorstand. Beachten Sie, dass die IP-Adresse in der Skizze verwendet wird, ist 192.168.1.177 und der Port ist 8888 Connect Wireless an den Router mit Ihrem Computer das GUI sicher, dass in den Einstellungen, die IP-Adresse und den Port passen die Einstellungen des Arduino Geben Sie das Wort "wake" in das Textfeld ein und klicken auf "Absenden" Nachdem Reginald grüßt Sie, geben Sie das Kennwort: "password" Reginald werden Sie überprüfen, dann können Sie zugreifen Umschalten der Lichtschalter auf der Hauptseite der GUI Die LED sollte leuchten ein und aus; Die Konsole liest, dass das Licht wird aktiviert und deaktiviert Wenn Sie bekam die LED leuchtet, dann congrats! Die grundlegende Verbindung zum Arduino vorgenommen worden ist und nun in der Lage, um drahtlos steuern die LED sind Sie. Wenn Sie das Kennwort und die Begrüßungen Funktionen von Reginald deaktiviert werden soll; gehen in die Arduino-Code und kommentieren Sie die "Salutations ()" Funktion innerhalb unter "Leere setup ()" Schritt 8:. Einrichten der Überwachungskamera Dies ist eine einfache Schritt des Projektes. Welche Art von Kamera werden Sie wollen? Bei der Wahl der Überwachungskamera, wird es brauchen, um Netzwerkfähigkeiten haben. Meiner Meinung nach, ist es am besten, um eine Kamera mit einem Ethernet-Anschluss vorhanden sein. Auf diese Weise würden Sie trivialerweise ein Ethernet-Kamera von der Kamera an den Router. Sie könnten eine, die ausschließlich Wireless ist zu bekommen, und haben es so konfiguriert, dass eine drahtlose Verbindung mit dem Router auf Reginald. Ich empfehle Amazon für den Erwerb dieser Kameras. Warum habe ich diese umsetzen für Video-Feed? Dies ist eine ziemlich triviale Verfahren zur Implementierung eines Video-Feed, und überhaupt nicht anspruchsvoll; aber ich fühlte mich, als ob es war mit Abstand das praktischste. Wenn Sie die Arduino verwenden, um mit einer Kamera-Schnittstelle und die Video-Feed zu verarbeiten, würde die FPS dismal am besten. Das Arduino ist nicht stark genug, um auch kleine Bilder zu verarbeiten. Dann wird die ebenso schwierige Aufgabe, wäre, eine Art Schnittstelle auf dem Computer zu erstellen, um die End-Video-Feed zu akzeptieren und anzeigen. Einrichten der Kamera: Erstes die Überwachungskamera an den Sie für Reginald über Ethernet-Kabel des Routers. Installieren Sie den SW und Treiber für die Kamera vom Computer. Sie sollten zu Reginald Netzwerk angeschlossen werden, so dass die SW können die Kamera zu erkennen. Die SW sollten Sie die Kamera mit einem Standard-IP-Adresse festlegen. Rufen Sie die Kamera durch Ihre Lieblings-Browser, und stellen Sie eine statische IP-Adresse. Geben Sie eine Portnummer für die Kamera (81 ist eine gute Wahl). Das ist es! Allerdings können Sie nur auf die Kamera, während Sie mit Reginald Netzwerk verbunden sind. Später, als ich diskutieren Port Forwarding, versteht es sich, wie die Kamera so zu konfigurieren, können Sie es von überall aus ansehen zu können. Stromkabel für den Vorstand Diese spezielle Kamera benötigt 5 Volt, und wir werden sicherstellen, dass wir liefern, dass die Spannung, wenn wir bauen die benutzerdefinierte PCB. Denn jetzt werden wir ein Kabel, um in die Zukunft zu PCB Stecker erstellen. Im 3. Bild, gibt es die Stromeingang auf der Rückseite der Kamera. Diese Kamera ist Mitte positiv, was bedeutet, dass der Mittelstift in dieser Einlass muss die 5 Volt haben. Sehen Sie in der 4. Bild, zeigt diese eine Zylinderbuchse I von Radioshack gekauft. Da die Kamera Zentrum positive, das Metall in der Buchse muss 5 Volt sein, und mit dem Boden in der äußeren Trommel muss. Es sind 2-Pins an der Unterseite dieser Zylinderbuchse für jedes von diesen. Mit einem Multimeter, um die Kontinuität zwischen den Stiften und dem Außen- und Innen testen. Löten Sie einen Draht an jedem Stift und Interface das andere Ende der Drähte mit einem BEC oder Molex-Stecker, so kann es direkt in die Leiterplatte eingesteckt werden. Schritt 9: Der Custom PCB Alle 9 Artikel anzeigen Warum das Board zu bauen? Wie bereits erwähnt, wurde meine PCB für dieses Projekt soll alle notwendigen Schaltungen in einem einzigen Board zu sättigen. Auf diese Weise kann ich alle Peripheriegeräte, um eine Quelle zu verbinden, anstatt Drähten ganz über dem Platz. Ebenfalls zuvor erwähnt: die PCB verteilt die Kraft auf die Komponenten. Alles auf Reginald verbindet zu diesem Forum um die Macht. Also, wie funktioniert das mit dem Arduino zu interagieren? Auf der Kupferseite des PCB, werden Sie sehen, ich habe lange Kopfstiften, die sich aus dem Vorstand. Diese Stecker in die Arduino Ethernet-Schild, das ist, wie die Schaltungen auf diesem Board wird mit den Arduino Pins Schnittstelle. Löten Sie die Stromkreise zu diesen Stiften. Um die Stifte an Ort und Stelle zu löten, entfernte ich den Kunststoffmantel, eingefügt jeden Pin einzeln verlötet sie in. Die Stifte I verwendet werden, im letzten Bild zu sehen. They have an eyelet on one side which is very convenient because one can easily insert them into a PCB hole and they'll stay in place. These pins are from Sparkfun, I provided the link on the List of Parts step. Don't be intimidated by the looks of it: If you were to look at my board, I would imagine it would be very difficult to follow what I did to build it. Wires and pins on the board are absolutely everywhere. So don't worry about trying to understand my board, because the board that you require for your build may need to be different from mine to compensate for the different voltages and your needs. Basically, this board is many, very simple circuits. One of its purposes is to be a power distributor, dividing the power appropriately to the various components. If you look at the flip side of the board, there are very long power and ground buses that run through it. The power also changes on the way. Follow the next couple steps, and I'll give the schematics and descriptions of each part of this board individually. If you heeded the prerequisites at the beginning of the tutorial, the hardest task for you is to decide where you will place the circuits on the board.Step 10: Building the Power Distribution Component The circuit that distributes the power is probably the most important of the other circuits. This circuit takes in the 12 volts from the battery and hands off 12 volts to the router. You will need header pins in the PCB for the Battery and the Router to plug into. Place a Molex or BEC connector on a Router cable and the Battery to plug into the header pins. The camera also needs 5 volts; 7 volts may have worked, but I didn't want to risk a hundred dollar camera to spare € 2 in electrical components. So I have another voltage regulator and an additional decoupling capacitor. Picture 4 shows my setup. 12 volts to 7 volts The 12 volts continues into the regulator input pin, a decoupling capacitor crosses the power and ground on the input and output sides of the regulator to account for voltage discrepancies. I wanted 7 volts to power most parts of the circuit (Arduino, servos, DC motors, flashlight), but I couldn't find a regulator that outputs 7 volts, so I settled with a 7805 regulator (outputs 5 volts), and used resistors to adjust the voltage that the regulator outputs. See the schematic to see where the resistors need to be placed. Resistor R2 needs to go between the Ground pin on the regulator and Ground. The resistor R1 needs to go between the middle Ground pin on the regulator and the output power. The values of the resistors depends on what value your regulator outputs. Use the following calculator to determine what resistors you'll need: http://www.daycounter.com/Calculators/Voltage-Regulator-Resistor-Divider-Calculator.phtml The reference voltage is what your regulator outputs, the output voltage is the voltage you want outputted. Be sure to troubleshoot this for your application with a multimeter. Keep in mind that it is the RATIO between the two resistors that determines the output voltage. If everything I mentioned seems like gibberish, you will need a good read on how a power supply circuit works. Here's a wonderful one, it will explain the basics and assumes you know virtually nothing: http://www.sparkfun.com/tutorials/57 12 volts to 5 volts Here is the other voltage regulator to drop the volts down to 5 just for the surveillance camera. Test the circuits so far by inputting 12 volts to the pins on the battery. Is the output from the first voltage regulator 7 volts? Is the output from the second voltage regulator 5 volts? Important Note: Lots of voltage regulators can only handle an amp of current at max. If you surpass this limit you'll get power failures. With Reginald, I was able to barely make the amp limit. Amazing considering how many peripherals I am running but Reginald does well so far. Keep this in mind: it is probably safe to think about using switching regulators for the power supply circuit. Step 11: Adding the Servo Pins There needs to be a way to interface the servos to the Arduino via the PCB board. Use header pins to create a 5 x 3 set of pins, soldered to the PCB. I'm not sure about other brands of servos, but Hitec servo pins are arranged with the Ground wire on one side, the middle pin is power, and the other side is the signal wire. About the diagram shown: In the 1st picture, you can see I plan for "Left Wheel", "Right Wheel", "Pan" and "Tilt" servos. The right and left wheel servos obviously power the wheels for Reginald. The panning and tilting servos are for panning and tilting the Camera and the Turrets on Reginald. There are two independent servos for tilting and one servo to pan both the Camera and the Turrets. The signal wires of the Tilt brackets are tied together so they are in sync with one another. My goal was to have the Camera and the Turrets to move together. This way, where ever the Camera is pointed, the Turrets will fire. Testing: When everything is wired and connected, test by plugging it into the Ethernet Shield on the Arduino. If you kept the same pins as I have, you can simply load the code onto the board. Set yourself up as you did when you toggled the LED. Use the GUI to try to control some of the servos. When you press up, do the wheel servos move? Step 12: Building the Flashlight circuit The Flashlight circuit is trivial. Consider it a warm up for the Turret circuit that comes next. The Flashlight will interface with the custom PCB with header pins and a BEC or Molex connector (as with everything in this project). I choose the A0 pin on the Arduino to output HIGH or LOW to turn the Flashlight on or off. About the NPN Transistor: When you read about Transistors through your favorite search engine within the Prerequisite topics I offered: you discovered that Transistors act as little electrical switches. The amazing thing about Transistors is that you can control a large amount of current with a small amount of current. This is ideal opposed to having the Arduino drive or power the LED Flashlight, which isn't very practical. It's better to have the Arduino signal when current can pass through or not. The Arduino doesn't actually power the Flashlight on and off, it simply allows the battery to power the Flashlight at specified moments. When the "Base" pin on the NPN Transistor goes HIGH, current flows from the "Collector" to the "Emitter", connecting the negative pin of the Flashlight to ground and thus completing the circuit. Now that you understand my design, build it! Testing your own circuit: Test this by plugging the PCB into the Ethernet and Arduino setup as before. Get your connection up and running and toggle the "Light Switch" since you haven't constructed the Flashlight yet, is there a voltage difference between the Flashlight pins when the switch is on?Step 13: Interfacing the Dream Cheeky Turrets The electrical circuit for the turrets are two separate transistor circuits. The circuits for the turrets are just like the Flashlight circuit except slightly more complicated. How do these turrets function exactly? Within each turret is a switch and a small DC motor. These are all you need to fire the turret. The DC motor cranks a plunger to the back of the turret, and at a certain point, the mechanics within the turret release the plunger. This is spring loaded so the plunger then launches forward, firing a missile. At this point, the plunger trips a switch. The DC motor continues to pull the plunger back again. The mechanics within the turret automatically rotate the barrel; prepping the next missile as the switch releases. The process starts all over again. The design in this product is fairly impressive. The mechanics within the turret take care of so much for you. The only things you have to control to fire the turret correctly are the switch and the DC motor. How to build the circuit for the Turrets: In the old microcontroller that we cut out from the turret: it used the switch to detect when the turret fired exactly. It then sets a timer to run the DC motor just a little bit longer to pull the plunger back a bit. In the original design, when you fire the turret, it runs the DC motor for a good second before it actually fired. This was not satisfactory to me, I wanted the turret to fire the moment I pressed my space bar on the keyboard. Later, we will modify the turrets to interface with our board, but for now, we are only building the board. This is how the transistor circuit works: The positive wires of the DC motors in the turret are connected directly to 7 volts, the negative wires are connected to the transistor "Collector" pin. The "Emitter" on the transistor goes to ground. When the "Base" of the transistor is LOW, no current flows through the "Collector" to the "Emitter". When I want to fire a missile, I set the "Base" HIGH with the Arduino. Current then starts flowing, and turns the DC motor on. While the "Base" is set to HIGH, the Arduino is constantly checking its input pin (the input pin is the one connected to the switch) with a "While" loop. Since the DC motor is running, the turret will eventually fire. It is at that point the switch inside the turret will close, and send the input pin to the Arduino HIGH. The Arduino sees this and counts for a certain period of time before setting the "Base" pin LOW, and stopping the current to the DC motor. In this period of time, the switch is released and goes back to LOW. The amount of time the Arduino counts for before setting "Base" LOW again is the amount of time it takes for the DC motor to pull the plunger back just before the moment of firing. It is through this method that the turret will fire the moment I press the space bar. Important Note about the input pin to the Arduino: It is important to keep in mind, that it is a good idea to have a resistor in between the input pin on the Arduino and the switch, so that way the input pin doesn't receive a powerful 7 volts. I don't show this resistor in the first two diagrams, but in the 4th picture of my board, these resistors are highlighted. Step 14: Modifying the USB Turrets for the Arduino Alle 13 Artikel anzeigen I purchased two USB turrets from Thinkgeek that I used to mount onto Reginald. Much of the turret was scrapped to leave only the necessary cannon component for the project. Essentially the procedure is composed of separating the cannon from the base, removing the old wires from the DC motor and switch component from the cannon and soldering in new wires. Follow the pictures and the comments to get a thorough explanation. After finishing, put everything back together and connect a 9V battery to the DC motor. If it doesn't fire and only makes this clicking sound, you have the polarity backwards. The DC motor only needs to run in one direction. All the turning and firing is automatically taken care of in the mechanics when you are running the DC motor.Step 15: Building the Flashlight Alle 19 Artikel anzeigen For Reginald, I built my own flashlight. I wanted one that was small, light and had a plug that would go into the custom PCB. Describing how to build the flashlight in words would be difficult. Instead, pictures of the process will be much more effective. Just click on the first one, and use the images and comments as your guide. Step 16: Building Reginald's Chassis Alle 7 Artikel anzeigen Reginald's chassis is very simple as I was planning. I didn't require anything elaborate since my overall goals for Reginald was to have him be feature rich and sturdy. I cut two 7.5" by 15" pieces of ABS for the top and bottom and drilled three 0.875" holes on top for the ball bearings. The side plates are 4" x 6" each. My recommendation with this is to cut very slow. Too high of speeds will heat up and melt the plastic: a mistake I made on the rear hole on the top platform. See the 3rd picture for this. Step 17: Painting Reginald Alle 7 Artikel anzeigen After constructing the chassis, I had some days to wait until my next parts package arrived: I took that time to amuse myself painting. To paint the sophisticated man, I printed him out and cut around the contour. I simply drew him on and filled in the rest. The "Reginald" lettering was painstaking to be modest. First I taped the side panel with painter's tape and printed off "Reginald" in fancy lettering. I cut the word out and taped that on top of the tape of the side panel. At that point I took an razor and slowly cut around the letters, and peeling the tape off underneath. It took me about 3 hours to do this! Then I painted it blue and peeled the tape for the letters off, leaving the white text. The pure white camera was a bit boring, so I taped it off and painted part of it blue. Step 18: Carefully Mounting the Mechanics Alle 13 Artikel anzeigen Once I got my package from Servocity, I started constructing the Mechanics. About the Tilt Brackets: Servocity has this great tilt bracket kit; I'm using these to mount the turrets and the camera onto. The panning motion is achieved with a single servo. The panning servo mounts to the bottom panel and uses a shaft adapter to hold the 3/8" diameter shaft. I mounted 2 48 tooth sprockets to the shaft. The end of the shaft interfaces with the ball bearing on the top panel. Two small 1" copper tubes also run through the side bearings where I mounted a 20 tooth sprocket on each. The tilt brackets interface with a 3/8" copper tubing via a hub that clamps onto the tilt bracket. I choose the copper tubing so that way I can pass wires through it to reach the Arduino underneath. This neatens Reginald. Other hardware to mount: A chain then wraps around the middle to the side post, where the servo can effortlessly pan the brackets around. After this, I mounted the Arduino and all onto the bottom panel with Nylon spacers and bolts. I picked up some nice caster wheels from Tractor Supply Company (13th picture). These sit at the end of Reginald. Mounting these was a trivial task.Step 19: Mounting the Flashlight and the Camera Now that the Tilt Brackets have been installed, it's time to mount the Camera and Flashlight. There are convenient holes located in the Tilt Brackets. I took a hose clamp and tightened it around the Flashlight with a zip tie looped through it. The zip tie then passed through the holes in the bracket. The Camera only needed to be bolted onto the bracket. In the last step, I mentioned that I was utilizing copper tubes for the Tilt Brackets to grasp onto so that way the wiring could pass through. In the second picture, you can see that I am running the wires (Ethernet cable, power to Camera, Servo wires and Flashlight wires) through to the underneath. Why have I done this? It cleans Reginald up quite a bit by tucking the wires in, and it doesn't allow the wires to interfere with the mechanical operation as easily. I had to splice the Ethernet Cable and the Servo wire so i could fit it through the copper tube because the connectors wouldn't fit. After I cut the wire, the wire itself could fit through and I would solder them back together.Step 20: Mounting the Turrets onto the Tilt Bracket Alle 13 Artikel anzeigen I wanted a nice way to interface the turret to the Tilt Bracket on Reginald. Shown is a fairly good way to accomplish this. Mount the Turrets: Start by unscrewing the halves of the body that holds the firing mechanism. The two halves are not equal. The right side contains all the guts of the firing mechanism and the left is an empty shell. We will mount the Turrets onto the Tilt Bracket by drilling holes in the turret and leaving well placed nuts. Drilling through the tilt platform, we will insert to bolts to interface with the nuts. I drilled the holes on one of the halves, I had to do this because there isn't enough room on the platform to fit both turrets drilled in the center. Basically, to mount a Turret on the left side of the Tilt Bracket, you will need to drill holes in the right half of the turret (the one with all the guts); for the right side of the Tilt Bracket, drill holes in the left half. If this doesn't make sense, see the 1st picture for a graphical representation. View the pictures of the process of how I interfaced the turrets to the tilt bracket plate. Helpful Notes: Keep in mind that these bolts are epoxied in, so resist the temptation to tighten the bolts! Only finger tight on the screwdriver is adequate. Remember that these Turrets won't be undergoing a tremendous amount of stress, so tight bolts are unnecessary and you'll be putting yourself at risk of breaking the nut loose from the turret. This actually wouldn't be the worst thing to happen since the turret will still be mounted tight, but you'll likely never be able to remove the Turret if you wanted to (at least not easily).Step 21: Creating a Battery Housing Alle 7 Artikel anzeigen To house the battery, I was looking for a simple method. Using 10 bolts, 27 nuts and two metal plates with holes in them, I was able to create a cage to enclose the battery. The dimensions of the battery are 134mm x 41mm x 31mm. Using these dimensions, I drilled appropriately placed holes to run the bolts through that will hold the metal plates. One of the bolts only has a wing nut attached for easy removal of the bolt to insert and remove the battery. Step 22: Using DD-WRT to create a Wireless Bridge This was, by far, the most challenging portion of the project; yet it is what makes Reginald so unique. What is a Wireless Bridge? A Wireless Bridge is a device used to extend a Home Network, and provides an internet connection to devices connected to it. If you have an old computer that needs a wired connection, yet is too far away from the Modem/Access Point (AP), a Wireless Bridge can be configured for the old computer to plug directly into. The Wireless Bridge then serves the computer an internet connection from the AP. There is another device that is close to the Wireless Bridge, which is called a Repeater. Both of these are wireless from the Modem/AP in a home; but there are a couple key differences. A Repeater acts as an AP to other devices. A device can wirelessly connect to a Repeater. However, devices on a Repeater have a different subnet than other devices. This essentially means that a device connected to the repeater cannot come into contact with any other devices connected to the Primary AP. Devices connected to a Wireless Bridge will however, be on the same subnet as all the other devices in the home, but the connection needs to be wired. With Reginald, a Wireless Bridge is used. You can buy a Wireless Bridge and make it easy on yourself; but if you'd like a little more of a challenge and have an old router lying around, give the free firmware: DD-WRT a try. What is DD-WRT? DD-WRT is a Linux based firmware that can be flashed to routers. It's an incredibly powerful OS that is also highly configurable. If you have a router lying around, check to see if it can be supported with this firmware here: http://www.dd-wrt.com/site/support/router-database Assuming that your Router is supported: congratulations! You now have much reading to do! I wish I was joking: but much research is required before flashing the DD-WRT firmware to your router. Little or no research will put you at great risk of bricking your router and rendering it useless. Be SURE to read the Peacock Thread: http://www.dd-wrt.com/phpBB2/viewtopic.php?t=51486 Some Notes on Flashing DD-WRT to your Router: After finding your Router in the database (be mindful of version numbers), find the wiki associated with that model (when you find the Router within the Router Database, there will very likely be a link for a wiki unique to that Router). Usually every Router has its own set of unique instructions. Therefore, I can't give a tutorial on flashing DD-WRT, I can only provide links for your research. Don't worry though, if you read the wiki and the Peacock thread, you will be instructed exactly what to do. When the Router has been flashed with DD-WRT, leave the router powered and connect to the Router from your computer. Use your favorite browser and type in 192.168.1.1 to access the Router's configuration page. When you are able to connect, you will do some configuration to setup the router as a Wireless Bridge. Perform the Following: Log into the router, DD-WRT defaults to "root" as the username and "admin" for the password". Choose "Wireless" and "Basic Settings". For "Wireless Mode" choose "Client Bridge". Apply. Choose the Network Mode of the AP of the home, which usually can be found on your Primary Home Router's webpage. Enter the SSID, this is the name of your network. Apply the settings. Choose "Wireless Security". Conform these settings to match those of your Primary Home Router. Go to the "Network Setup" by choosing "Setup" and "Basic Setup". Make the "Local IP Address" the IP Address of the Wireless Bridge. For example, if your Home AP's internal IP Address is 192.168.1.1, choose an IP Address for your Wireless Bridge that's the same except for the last number. eg: 192.168.1.2 "Subnet Mask" is 255.255.255.0 "Gateway" and "Local DNS" are the IP Addresses of the Home AP. Choose "Status" and "Wireless". Click on "Site Survey". Find the Home Network on the list and select to Join that network. Apply your settings. Connect your computer to the Wireless Bridge via Ethernet Cable if it's not already (It should be seeing how you configured all those settings). You should have an internet connection now. You may have to power cycle the router first. If you have AT&T as an ISP, you may not be successful. Read the next step for AT&T users.Step 23: Configuring a Wireless Bridge with DD-WRT when you have AT&T (Only applies if you have AT&T as a ISP; OR if your Home Router only allows devices on the LAN that use a DHCP handshake) Why am I making a separate step just for AT&T? The reason why I'm picking on AT&T is that the 2WIRE Modem/AP that I currently use will only allow devices to connect to it if the device offers a DHCP handshake. I should mention, that my personal Modem/AP is outdated, I encourage anyone who has a recent Modem/AP from AT&T to leave a comment for theirs. As in, provide whether or not the Modem/AP requires devices to have DHCP to connect to it. I believe most other ISPs will allow for you to use a 3rd party router to connect to the Modem. AT&T is a great service for those who don't know how to network because it's easy to setup when the Router, Modem and the ISP are from the same company. From a technical standpoint, it can be more of a challenge to perform advanced tasks, such as setting up a Wireless Bridge. The reason why a Wireless Bridge will not be able to receive internet even when you configured it correctly is because the Wireless Bridge is attempting to connect with a Static IP Address. How to configure your Wireless Bridge if your Primary Router is from AT&T: To get the Wireless Bridge with DD-WRT to connect to your AT&T Modem/AP, you will need to follow the default steps on the previous page, and then enable a DHCP handshake on the Wireless Bridge so the Modem/AP will allow it to connect. However there is no way to accomplish this through the GUI, you will need to create a custom startup script for the Wireless Bridge. Within the DD-WRT interface, choose "Administration" and then "Commands". In the command text box, copy and paste the following: udhcpc -i br0 -p /var/run/udhcpc.pid -s /tmp/udhcpc -H test-wrt-wireless hostname `nslookup \`ifconfig br0 | grep 'inet addr' |cut -f 2 -d ':'\` | grep 'Name:' | awk '{print € 2;}' | cut -f 1 -d '.'` if test `hostname` != `nvram get wan_hostname`; dann nvram set wan_hostname=`hostname`; nvram set router_name=`hostname`; nvram commit; fi Select to "Save Startup". Give the Wireless Bridge a moment or two to save everything. Disconnect the Wireless Bridge from power, wait for a few seconds and power it back on. The Wireless Bridge should utilize the Startup script you wrote to it to acquire an IP Address on the Home Network via DHCP. This should be what it takes to connect your Wireless Bridge with DD-WRT onto the home network. Configuring the Arduino to the AT&T Home Network: The Wireless Bridge isn't the only device that needs to be configured with DHCP to run on the LAN. The Arduino and Camera will need to be adjusted as well. The code used for the Arduino uses a Static IP Address, so the LAN probably won't accept your Arduino if you use AT&T. To get communication open to the Arduino over the internet, you will need to initialize it with DHCP. Grab the code from this page: http://arduino.cc/en/Tutorial/DhcpAddressPrinter And upload it to your board. Connect it via Ethernet directly to the Home Router and power the Arduino. The AT&T Modem/AP should recognize the Arduino and create an instance of it within the LAN. From there, you should be able to load the original Reginald code back to the board. Check the configuration page of your Home Router through your favorite browser. You'll probably see a new device on the network. If you loaded the Reginald code back on the board, it may or may not show it is connected. The name of the device won't be "Arduino", but the name will probably have some variation of "wiznet". Configuring the Camera: For the Camera, you may or may not have to do the same thing as the Arduino. First check your configuration page of the Home Router to see if your Camera is discovered if you plug it directly into the Home Router. If not, you will have to set it to use DHCP for the Home Router to initialize it into the LAN, then you could probably switch it back to a Static IP at that point. Regardless, it should have its own port. Setting everything up: Connect the Camera and Arduino to the Wireless Bridge. Port Forwarding is next, if everything was configured correctly, you should be close to done. Step 24: Port Forward your Home AP to allow UDP and TCP exceptions To allow communication to Reginald from anywhere in the world, you will need a method to pass through the Firewall of your home to reach Reginald. The Firewall by default won't allow your packets to reach the Arduino, and it won't allow the Camera to serve its interface to you.To reach the Camera and the Arduino on Reginald, you will need to create a small hole in your Firewall with Port Forwarding. To accomplish Port Forwarding, you will need to acquire the following information: The external IP address of the Primary Home Router (if you just Google: "What's my IP?", Google will tell you). The Port Numbers on the Camera and on the Arduino If you didn't change the code given to you by me, the Port Number on the Arduino will be 8888 The Port Number for the Camera should be somewhere in the Camera's interface; if this is 80, then it will probably be a good idea to change it. The IP Addresses of the Camera and the Arduino The internal IP address of the Primary Home Router (you entered it in when configuring the Client Bridge) How to Port Forward your Primary Router: Now, open your favorite browser (Chrome for me), and enter the internal IP address of your Primary Home Router. Here's a bit of a tricky part, since there's hundreds of different Routers in the world, there isn't a "one size fits all" tutorial for this. You could visit http://portforward.com/ which is incredibly comprehensive. If you choose your Router on this site, it will eventually ask you for which game would you like to Port Forward for. Just pick one of them since they are all the same for the most part. The important thing is to know the path within the Home Router's interface to follow to reach the Port Forwarding options. I will try to speak generically here: when you have reached the page where you are provided with Port Forwarding options, you will probably need to "Add" an exception, or service or case etc. When you do this, the common options for adding a Port Forwarding feature are: the name, the protocol type, the starting and ending port, and the IP Address of what is serving the exception. If there are more options, they will probably be left at default or blank. You will need to create two exceptions, one for the Camera, and one for the Arduino. For the Camera: Enter a name for the exception Choose "Both" or "TCP" for the protocol type The starting and ending port will both be the Port Number of the Camera The IP Address is the IP Address of the Camera For the Arduino: Enter a name for the exception Choose "Both" or "UDP" for the protocol type The starting and ending port will both be the Port Number of the Arduino The IP Address is the IP Address of the Arduino At risk of confusing you: you can have a specific EXTERNAL IP Address for the Arduino and Camera if you like. I don't believe this adds a real advantage, you would still have to perform the Port Forward exceptions. This is what I have done, but it's not necessary. Plug the Arduino and the Camera into the Wireless Bridge. Power everything. Time to test!Step 25: Testing the Communication over the Internet It's not enough to enter the IP Address of the Primary Home Router and the Port of the Arduino into the GUI Program for Reginald to test. That's because it won't test the firewall, assuming that you are connected to the LAN. It will simply act within the LAN. Different ways to set yourself up to test: If you are able to perform a data tether with your cell phone, this is a good way to test. Turn off the wireless abilities on your computer and setup to data tether. Also, if you have friends, you could get one of them to volunteer by handing them the GUI. Try being nice to that friend and export the Processing sketch to an .exe application so all the friend has to do is double click it to run. If you don't have friends, you can test it simply from outside the house (at least Reginald will be your friend). Set up the Hardware: Have your Arduino and Camera plugged into the Wireless Bridge with everything powered, plug the LED Flashlight into the flashlight pins on the Custom PCB. Assuming that the DD-WRT empowered Wireless Bridge connects to the WLAN, and that the Port Forwarding exceptions are all set; perform the following to test: While NOT on the LAN of Reginald, using one of the above methods, open up the GUI Client. Enter in the External IP Address of the Home Router into the "Settings" tab. Enter the correct Port Number of the Arduino. Enter the credentials to Reginald and gain access. Toggle the "Light Switch" on the main page of the GUI The LED should light. Having a friend perform this or you with a data tether on your phone is ideal because you can troubleshoot the board if it doesn't work. Whereas being outside your own home to test can be rather inconvenient. If the LED doesn't light, here's some troubleshooting tips: Try plugging the Arduino into the computer with the USB cable, modify the Arduino sketch to add some "Serial.println()" statements to help debug. Use the Serial Monitor through the Arduino IDE to see if the Arduino is receiving the UDP packet. If it is, then something is wrong with your LED circuit. With the Arduino and Camera plugged into the Wireless Bridge, connect your computer to the LAN. Try toggling the "Light Switch" again. You can leave the External IP Address and Port alone. If it does light, then something is wrong with your Port Forwarding exception. If you can get the LED to toggle in this setup, the Home Router can connect just fine to the Wireless Bridge and to the Arduino. From the outside of the LAN however, your Home Router isn't allowing the UDP packet into the LAN. Therefore, your Port Forward exception is the problem. Can you connect to the Camera from outside the LAN? If you can access the Camera but the Arduino won't turn the LED on and off, then the problem is likely the Home Router. When the Home Router receives the UDP packet directed at a port, it probably doesn't know where to send it. Is the Port Forward Exception made for the same port as the Arduino? Maybe, worst case: the Arduino has died. Assuming you have the right IP Addresses and Ports entered in and everything is powered; if, after troubleshooting: The Arduino does not print any Serial Commands You can't connect to the Camera You can't turn the LED on or off within the LAN Then the issue is probably the Wireless Bridge. Connect your computer to it via Ethernet cable and make sure the wireless capabilities are off. You probably will not be able to access the Internet. Review the steps regarding the Wireless Bridge, verify your settings. Does your Home Router recognize the Arduino and Camera when plugged into the Wireless Bridge?Step 26: Conclusions and Future Plans After completing the Reginald Project, I was very pleased that I completed all my goals that I initially proposed for the project and more. I mention in the beginning but it's worth repeating: Reginald the Bot is only an example application for a topic much greater: the ability to control virtually anything, wirelessly from anywhere in the world. A very useful, and powerful method indeed. The UDP is a very under-utilized technology in everyday projects. With the ideas in my project; hopefully it will act as a precursor to many more. In the tutorial: I provide a practical, yet difficult to implement, solution that has now been explored and clarified. Of course I am already considering future plans: Upgrade the Uno to a Mega to accommodate plans Remotely turn Reginald on and off Implement an LED screen to communicate with those at home. The mic in the camera allows me to hear others Upgrade the drivetrain to DC motors Reconstruct the PCB with a more permanent etched PCB Implement proximity sensors for safety when Reginald is in "Velocity Control" Implement a battery level to report to the user when the battery is low Thank you for your time in reading my compendium of the Reginald Project. I hope that my ideas may have inspired someone.
Internet Devices für Home Automation
6 Schritt:Schritt 1: Sie benötigen Schritt 2: Prototyping die Arduino Internet Device Schritt 3: Schließen Sie den Stromkreis Schritt 4: UDP Communication Schritt 5: Hier ist der Code Schritt 6: Die nächsten Schritte
Diese instructable zeigt die bei der Herstellung von Geräten zur Heimautomatisierung über das Internet steuern beteiligten Prinzipien. Wir werden ein Gerät (oder mehrere), dass die miteinander reden über das Internet, um Lichter, Motoren für Vorhänge / Jalousien, Steckdosen usw. steuern konstruieren Im Gegensatz zu Geräten von einem Webbrowser oder Telefon gesteuert werden, diese sind so konzipiert, einfach zu sein, Arduino-basierte Geräte, die in der Lage ist, miteinander zu reden bidirektional sind. Sie können im gleichen Haus oder in verschiedenen Gebäuden sein und kann eine bidirektionale Kommunikation (zB einen Lichtschalter und Licht) oder Zwei-Wege (zum Beispiel ein Automatisierungscontroller) haben. Es ist möglich, lokale Gerät / Relaiskombinationen steuern Netzbuchse Macht, Fernseher, Computer etc .. Auch Sie diese Arbeiten im Gebäudesteuerung sehen konnte. Kommerzielle Beispiele, die über lokale oder proprietäre Schnittstellen zu arbeiten: Clipsal C-Bus, X10, Bus-SCS. Das Bild zeigt ein Beispiel für das, was wir versuchen, mit Hilfe der kommerziellen C-Bus Geräte als Beispiel, um zu erreichen. (Http://en.wikipedia.org/wiki/File:CBus_Wiring.gif). Aber in unserem Fall die C-Bus wird durch das Internet oder ein lokales Netzwerk ersetzt. Praktisch gesprochen, wäre es am sinnvollsten, ein Gerät pro Raum mit mehreren Schaltern, Sensoren und ggf. Niederspannungsmotoren in sie verdrahtet, und ein Gerät am Verteiler Steuerung Relais oder Dimmer haben. Ein wesentlicher Faktor für Energie Abfall wird mit Licht an zu hell in Zeiten, wenn ein Raum ausreichend gegen Umgebungslicht beleuchtet. Hinzufügen eines Lichtsensoreinrichtung in einem Raum mit einem dimmbare Lichtgerät deutlich erhöht die Energieeffizienz, indem die Zimmer Licht in Reaktion auf den erfassten Licht in den Raum. ========== Apropos. Wenn Sie diese Instructable mögen, mögen Sie vielleicht auch: Digital-Thermometer für Ihr Home: http://www.instructables.com/id/An-Arduino-Thermometer-with-Digital-Display/ Internet-Radio: http://www.instructables.com/id/Arduino-Raspberry-Pi-Internet-Radio/ Machen Sie Ihre eigenen "Wii-Remote" wie die Kontrolle über einen PC Flight Simulator http://www.instructables.com/id/Flight-Simulator-with-Arduino-and-Python/ ==== ======
Wie der "vertrauenswürdigen Anschluss" loswerden
2 Schritt:Schritt 1: Wie man das Problem zu beheben Schritt 2: Weitere Themen
Diese "nicht vertrauenswürdige Verbindung" wird angezeigt, wenn Sie versuchen und gehen auf eine Website, oder geben Sie etwas in. Es geschieht, weil der Computer denkt, dass die Website ist nicht sicher. Sie nicht einfach ignorieren allerdings etwas von der Zeit kann es eine nicht vertrauenswürdige Website, die, wenn Sie die Warnung ignorieren, könnte versauen Sie Computer möglicherweise bekommen Sie Viren sein. Wenn es nur an einem Ort stattfindet, dann ist es wahrscheinlich eine gute Idee nicht, die Website zu nutzen, aber wenn es auf jeder Website, die Sie auf zu gehen auftritt, folgen Sie diesem Verfahren äußerst einfach.
Wii Internet-Lightgun
3 Schritt:Schritt 1: Trigger Schritt 2: Rahmen- Schritt 3: Komplette
Dies ist eine einmalige (nicht einmal nintendo Gedanke daran!) Lichtpistole, die den einen Knopf anstelle der Taste b drückt, so dass Sie es für die Wii-Internet-Kanal nutzen.
Neil deGrasse Tyson Badass Kostüm
3 Schritt:Schritt 1: Die Kleidung. Schritt 2: Das Face Paint Schritt 3: Party die ganze Nacht und Freak-Out Personen mit gefälschten Augen
Ah, die internets. Eine unerschöpfliche Quelle der Inspiration und Unterhaltung. Mein Freund bereit, die dieses meme auf den regulären sendet, erlaubte mir, ihn zu malen bis über die Gemeinde mit mir ausgehen. Während ich auf die Gesichtsfarbe verwendet wird, dies war eine neue Erfahrung für ihn. Ich werde nicht lügen, er nicht lieben es die ganze Zeit, aber er war ein sehr guter Sport über sie. Zu Ihrer Information, können Sie alles, was Sie jemals wollen würde zu lesen, um über dieses meme und mehr erfahren Sie hier ! Lassen Sie uns um es zu bekommen, sollen wir?
Cat Breading Kostüm
15 Schritt:Schritt 1: Materialien Schritt 2: Zeichnen Sie Brot-Scheibe-Form Schritt 3: Neutraler Scheibe Schritt 4: Clean Up Edges Schritt 5: Schneiden Sie Tan Filz Schritt 6: Kleber auf Crust Bread Schritt 7: Stellen Sie Crust Schauen Ziemlich Schritt 8: Schneiden Sie Loch für Gesicht Schritt 9: Stellen Sie Loch-Größe Schritt 10: Machen Sie es so, dass Sie atmen Schritt 11: Katze-Ohr- Schritt 12: Leimohr Schritt 13: runde Ohren Schritt 14: Klebe Cat Ears auf Brot Schritt 15: Kostüm komplett!
Cat Panade ist die neueste cat-centric meme Kehren dem internetz! Es bezieht mit ein Stück Brot auf dem Kopf Ihrer Katze und fotografierte ihre (oft entsetzt) Reaktion, und dann die Buchung der Bilder im Internet. (Es ist eine Art, wie Planking , sondern auch für Menschen, die nicht sportlich und gerne ihre Katzen. ärgern) Für diejenigen, die nicht vertraut sind, eine schnelle Google-Bildersuche führt Sie zu Seiten und Seiten mit Fotos von Katzen mit panierten Ausdrücke hin führen von . . , Um "srsly Dude, das ist sooo peinlich" , Und die rachsüchtige Ich machte dieses Kostüm meist so konnte ich offen an Katzenbilder den ganzen Tag, ohne dass es komisch aussehen bei der Arbeit, aber es erwies sich als einfach Last-Minute-Kostüm, das etwa eine Stunde Anfang bis Ende dauert sein. Ich ging für das klassische Brot in Scheiben geschnitten Look für mein Kostüm, obwohl vor kurzem, habe mit vielen neuen Formen der bready Material, um die Grenzen dieses meme schieben cat-Panade Enthusiasten (siehe , cat Tortilla-ing , Und ). Hier ist, wie ich es geschafft ...
Seiten: « Zurück 1 2 Nächster »