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! $(function() {$("a.lightbox").lightBox();});

      7 Schritt:Schritt 1: Schritt 1: Wählen Sie ein Bild Schritt 2: Schritt 2: Sammeln Sie Ihre Verbindungen Schritt 3: Erstellen Sie die Karte Schritt 4: Shape Up! Schritt 5: Speichern OR DIE! Schritt 6: Two Hands, eine Taschenlampe und eine Karte der Umgebung Schritt 7: Endprodukt

      Dies ist eine kurze Anleitung, wie man ein Bild mit der Karte machen GIMP . GIMP ist ein freies Bildbearbeitungsprogramm, sieht und fühlt sich wie viele der höheren End-Programme im Handel erhältlich. Ich würde die Lernkurve zu schätzen, von mittlerer Schwierigkeit sein, variierend von Ihrer Vertrautheit mit anderen Arten von ähnlicher Software. Dies ist zwar eine ziemlich einfache Aufgabe, sollte ich beachten, dass es leistungsfähiger Programme, die diese in weniger Schritten zu tun, aber man kann einfach nicht die Kosten für die GIMP schlagen ( ) .Schritt 1: Schritt 1: Wählen Sie ein Bild Es wäre außerordentlich schwierig sein, ein Bild ohne Karte, wissen Sie, ein Bild zu schaffen. Das erste, was Sie tun müssen, ist eine Quelle von Oder erstellen Sie eine (mit GIMP, obvs) von Grund auf neu. Da die Bearbeitung und Erstellung von Bildern sollte wahrscheinlich sein eigenes Tutorial, werden wir einfach davon ausgehen, Sie bereits ein Bild zu verwenden, und gehen von dort (aber wenn Sie nicht tun, und Sie Zugang zu so etwas wie Visio haben es einfach ist, um ein Bild zu machen ähnlich dem, was ich verwenden werde) .Schritt 2: Schritt 2: Sammeln Sie Ihre Verbindungen Für mich ist der nächste logische Schritt nach der Auswahl / ein Image zu gehen und sammeln alle werden Sie mit Links. Dieser Code die Adresse einer internen Seite, die Sie, oder überall rund um das Netz verbinden sind sein. Für diese Übung werden wir mit fünf Web-Adressen: http://www.instructables.com Aus rechtlichen Gründen bitten aktuell suchen bei, duh. http://www.flickr.com Ein großes Foto-Sharing-Website. Vor Instagram bestanden, damals, als Yahoo! war noch eine Sache. http://www.lowes.com Die Home Improvement Company. http://www.mjcpl.org/ Meine Bibliothek vor Ort. http://www.facebook.com Das Gelände, wo der Kerl gestohlen diese Idee von den Jungs. Schritt 3: Erstellen Sie die Karte Hier werden wir ein Spezialwerkzeug in GIMP genannt einen Filter verwenden. Mit Filtern können Sie das Bild als Ganzes zu ändern, ohne dabei eine Menge Handarbeit. Sie können verschiedene Kriterien verwenden, Lens Flares a la JJ Abrams, um hinzuzufügen, erstellen Sie eine geprägte Blick auf Ihren Text, oder fügen Sie einen Schatten, um das Gefühl der Tiefe in einem Bild zu erstellen. Diese sind sehr simpel Beispiele dafür, was getan werden kann, aber es gibt viel mächtiger Dinge, die Sie über die mehr erfahren Sie mit dieser Art von Software (ich bin einfach nur ein Anfänger zu lernen. Die Profis können Dinge, die tun wird Ihren Kopf drehen). Nachdem Sie den Filter zu verwenden klicken Sie ein neues Fenster öffnen, in dem Sie tatsächlich schaffen die map.Step 4: Shape Up! Nun, da Sie in der Bildkartenfenster sind, werden Sie die Zonen, die Ihre anklickbaren Link zu schaffen. Da wir mit einem Speichen-Karte mit runden Kündigungen, macht es am meisten Sinn, um die kreisförmige Werkzeug. Wenn Sie eine unregelmäßige Form sind, sollten Sie das Polygon-Werkzeug, mit dem Sie viele verschiedene Punkte entlang der Grenze Deine Form (#ProTip erstellen verwenden: Doppelklicken Sie, sobald Sie die Grenze umschifft haben und es wird aufhören zu versuchen, hinzufügen neue Punkte). Sobald Sie den Bereich, der Ihr Link stehen wird ausgewählt habe ein neues Fenster wird erscheinen, wo du willst geben Sie Ihre Web-Adresse. Ich würde vorschlagen, das Kopieren und Einfügen direkt aus der Adressleiste, um alle mögliche Tippfehler führen Menschen zu einem defekten Link oder der falschen Stelle zu vermeiden. Nachdem Sie eingegeben haben, klicken Sie auf diese Anwendung und gehen Sie zum nächsten Link. Wie Sie jede Zone vervollständigen Sie werden sehen, es in der Bar aufgenommen auf der rechten Seite des screen.Step 5: SAVE OR DIE! Ich kann nicht genug betonen, wie wichtig es ist, oft zu speichern. Eigentlich kann ich. Ich brauchte drei Versuche, um diese Karte erstellt, weil alle drei Male habe ich versucht, das Ganze, ohne zu speichern und entweder mein Laptop starb tun, ich versehentlich das Fenster geschlossen oder ein anderes Vorkommen führen mich zu verlieren alle meine Arbeit. SPAREN. OFT. GIMP wird auf der Dateierweiterung .map Standard und das ist okay. Wir werden dazu in einer Minute zu ändern, aber gehen Sie vor und speichern als .map.Step 6: Two Hands, eine Taschenlampe und eine Karte der Umgebung Sobald Sie gespeichert haben die .map-Datei finden Sie den Ort, wo Sie sie gespeichert und ändern Sie die Erweiterung .map auf .html. Sie erhalten eine Warnmeldung, sagen, es etwas vermasseln könnte, aber es ist okay. Vertraue mir. Sobald die Erweiterung öffnen Sie die Datei mit einem Editor geändert und Sie werden den Quellcode finden Sie (fast) fertigen Produkt. Die new.html Datei wird als Muster, das es wird ein Bild lag über handeln, so dass wir brauchen, um etwas über den Code zu ändern. Die Gegend, die ich in den Code hervorgehoben muss an der Quelle Ort des Bildes verändert werden; dh in dem Sie die Ausrichtung der Datei sind. Diese Information ist sehr leicht zu bekommen. Dateien hochladen, um überall dort, wo Sie möchten, und, sobald es da ist, der rechten Maustaste und wählen Sie Link-Adresse kopieren (oder was auch immer entsprechende Option Ihres Browsers ist, ich benutze Chrome). Sobald Sie den Code geändert haben und haben Ihr Bild hochzuladen müssen Sie einfach alle HTML-Code aus Ihrer HTML-Datei kopieren und fügen Sie ihn auf Ihrer Wiki, Blog usw. Easy Peasy Schritt 7: Endprodukt

        7 Schritt:Schritt 1: Wie es funktioniert Schritt 2: Das Stuff Sie brauchen Schritt 3: Demontage und Modifikation Schritt 4: Elektrische Details und Montage Schritt 5: Imp Firmware, Agenten-Code und Blink-up Schritt 6: IPhone HTML / Javascript-Code Schritt 7: es funktioniert!

        Diese instructable wird Ihnen zeigen, wie ein Off-the-shelf-Netzadapter, um eine Internet-fähigen Netzadapter mit der Elektro-Imp machen zu hacken. Damit können Sie ein oder aus irgendeinem Netzbetrieb Gerät in den Adapter über das Internet mit einem Smartphone oder Web-Browser eingesteckt drehen. Meiner Garage ", wie konstruierten" Beleuchtung ist schlecht. Sie können die vorhandene Licht für die Suche nach großen Objekten, wie Sie Ihr Auto zu benutzen, aber vergessen, dass Schraube einfach fallen gelassen. Wird nie passieren. Um die Beleuchtung Problem, das ich kaufte zwei 4 Röhre Leuchtstoffladen leuchtet, um über meinem Arbeitsbereich hängen zu beheben. Da das Plug-Punkt ist in der Decke rund 12 Meter hoch, musste ich einen Weg, um aus der Ferne schalten Sie das Licht ein und aus. Ich fand einen Stanley ferngesteuerte Steckdose auf einen lokalen Speicher und ich wurde so eingestellt, oder so dachte ich. Die erste Stanley Fern gescheitert an Tag 1. Das Ersatzgerät nach ein paar Tagen fehlgeschlagen. Third Ersatzgerät versagt ein paar Monate später. Ich kam nie dazu nehmen es zurück zu dem Speicher - I Pull Zeichenfolgen für die Shop-Leuchten als ein Old-School temporäre Halb Remote-Lösung installiert. Was ich brauchte, war ein weMo oder eine ähnliche Vorrichtung. Eine perfekte Lösung für meine Bedürfnisse, ob vielleicht ein wenig übertrieben. Aber dann traf es mich. Wahrscheinlich die Fehlerstelle mit dem Stanley Vorrichtung die HF-Schaltung, die das Schalten des AC steuert. Wenn ich ersetzt, dass die Schaltung mit einer elektrischen Imp, würde ich nicht mit Zohan an den Wechselstromkreis-Design, das bereits UL-Zulassung für die Sicherheit brauchen, und würde eine schön gemachte Gehäuse zu booten müssen. Ich schnappte mir ein Kreuzschlitzschraubendreher und öffnete die Stanley-Einheit auf. Die Innenseiten erschien perfekt für einen sein Elektro Imp (http://www.electricimp.com) nachzurüsten mit minimalem Aufwand ... oder so dachte ich. Meinem Geschäft Lichter wurden in die Internet-Cloud geleitet und von überall mit meinem Smartphone oder Web-Browser zugänglich. Leider ist der Plan, nur die HF-Schaltung mit einem elektrischen Imp ersetzen traf eine große roadbump weil das die Gleichstromversorgung auf dem Stanley Steckdosenleiste kann nicht genügend Strom zur Stromversorgung des Elektro Imp liefern. Der Imp benötigt etwa 400 mA auf WiFi-Sende, so dass der Hack stellte sich heraus, mehr invasive, als ich beabsichtigt hatte, an denen ein Imp, Handy-Ladegerät und Relaiskarte alle in die Stanley Gehäuse bugsiert. Die endgültige Lösung ist ideal für jene Zeiten, wenn ich vergesse, schalten Sie die Garagenbeleuchtung und müssen zurück zu gehen nach unten, um nach ihnen zu sehen. Nicht mehr - nur den Status am Telefon überprüfen und schalten Sie sie ab, wenn nötig. Das Leben ist jetzt noch einfacher! Da die Ferienzeit ist gleich um die Ecke, wird diese ermöglichen es Ihnen, Ihre Licht-Display aus, wo immer Sie und Ihr Smartphone gerade sind zu kontrollieren, auch wenn es nur von der Couch, um die nächtliche Reise in Ihre Schnee gefüllt Hof zu vermeiden ... . nur halten Abdichtung daran, wenn Sie dies tun, so dass Sie nicht unbeabsichtigt schaffen eine elektrische Gefahr. Der Stanley-Einheit habe ich immer noch von verschiedenen Internet-Seiten so, wenn Sie eine Grund WeMo'ish ähnliches Gerät wollen, mit vollständigen Zugriff auf den Quellcode und Elektronik, die Sie bis zur Perfektion zu hacken sich selbst, wird diese Instructable Sie dort ankommen. Denken Sie an diese als Open WeMo'ish! Schritt 1: Wie es funktioniert Die elektrische Imp ist der Kern des Systembetriebs. Wenn die Taste auf der Web App aktiviert ist, wird ein AJAX HTTP Request an eine URL speziell auf Ihre Imp gemacht. Dieser Antrag wird auf die Imp-Agent in der E-Imp Wolke, die sich speziell mit Ihrem Elektro Imp assoziiert wird gesendet. Der Agent-Code ist ein Mini-Web-Server, der die Anfrage analysiert und falls gültig, gibt sie an Ihrem Imp Firmware über die Cloud. Das hinter den Kulissen die Kommunikation zwischen dem Server-basierte Agenten und dem Hardware-basierte Firmware wurde von den talentierten Menschen über bei Elektro Imp entwickelt. Der Imp Firmware erhält die Nachricht aus dem Cloud-basierten Agenten und der Relaisausgang entsprechend setzt. Dies ermöglicht Ihnen, die Stanley Stellen aus oder ein indem Sie die Taste auf Ihrem Smartphone oder Web-Browser mit minimalen Software und Firmware Entwicklungsaufwand drehen. Nett! Schritt 2: Das Stuff Sie brauchen Alle 11 Artikel anzeigen Es gibt viele Variationen von ferngesteuerten Wechselstromschalter. Diese sind während der Dezember-Ferienzeit in den USA sehr beliebt. Wahrscheinlich können jede von ihnen in einer ähnlichen Weise zerhackt. Dies ist das Teilen und Werkzeugliste für den Stanley-Einheit I eingesetzt. Teile Stanley Fern Powered Outlet. Das Gerät habe ich noch frei ist für ca. 16 € von 1000Bulbs.com Ich mag den Komfort, dass 3 Steckdosen Elektro Imp https://www.sparkfun.com/products/11395 Elektro Imp Trägerplatine https: //www.sparkfun. com / products / 11400 SainSmart 2-Kanal-Relaiskarte. Hat Optokoppler Eingängen. Ich kaufte mir dieses Board für ein anderes Projekt. Zu diesem Zeitpunkt (August 2013) war es unter 5 € bei Amazon Prime geliefert. Der aktuelle Preis beträgt € 9 http://amzn.com/B0057OC6D8 1 x 4-Pin-Molex-Anschluss. Ich kaufte mir aus Jameco.com 1 x 3 Pin Molex Connector. Jameco.com 5 x Steckerkontakte für Molex KK Series-Anschlüsse. Jameco.com Thermistor - 10K https://www.sparkfun.com/products/250 (Optional - I müssen noch den Code für diese schreiben) iPhone USB-Ladegerät für die Stromversorgung des imp - Amazon hat die besten Preise USB-Kabel, die verstümmelt werden, um die Stromversorgung des Imp zu liefern. Wenn Sie erhalten eine mit einem kleinen Stecker Ende (wie die, die mit dem iPhone kommt, werden Sie in der Lage, den Stecker Verstümmelung Schritt zu vermeiden!) Werkzeuge und Zubehör Philips-Schraubendreher zur Demontage des Stanley-Einheit. Unnötig zu sagen, dass Ihre Garantie erlischt, sobald Sie tun dies, Lötkolben Löt- und Radioshack hat eine Vielzahl 24 oder 26 oder 28 Gauge Schaltdraht zum Verbinden der elektrischen imp I / O an das Relais. Radioshack hat verschiedene Farben von 24 Gauge available http://www.radioshack.com/product/index.jsp?productId=21982396 , http://www.radioshack.com/product/index.jsp?productId=21982416&locale=en_US Sharp Gebrauchsmesser Elektrokleinwerkzeuge (Drahtschneider, Abisolierzange etc) Kleine Bohrer (1/16 ") und bohren Sie für die Herstellung der Imp Slot in der Seite des Stanley Einheit. Alternativ kann ein Dremel Werkzeug mit entsprechenden Schneideinsatz. Heißklebepistole und Klebestifte für die Montage des Elektro Imp und das Relais innerhalb des Gehäuses. habe ich die hochfesten Typ .. Denken Sie daran, sobald Sie den Stanley Fern AC Outlet Schalter zu öffnen, ist die Garantie erlischt. Also, stellen Sie sicher, dass Sie mit den entsprechenden Sicherheitsverfahren für Hauptstromgeräte arbeiten. Die Stanley Einheit Trennen Sie vor der Arbeit auf sie. Während es unplugged ist, Sie es sicher und ohne Angst vor versehentlich schockierend sich selbst arbeiten kann. Wenn Sie versuchen, das Gerät zu arbeiten, während es eingesteckt ist, die Live-Spannungen (115 V AC) innerhalb des Stanley-Einheit sind genug, um dich zu töten. Arbeiten Sie niemals auf den Einbauten des Stanley-Einheit, wenn die Abdeckung entfernt und das Gerät eingesteckt . Sei sicher. Für Werkzeuge verwenden Standard-DIY Sicherheitsverfahren und immer eine Schutzbrille. Schritt 3: Demontage und Modifikation Alle 11 Artikel anzeigen Der Stanley-Einheit wird durch Entfernen Sie die 5 Schrauben auf der Rückseite mit einem kleinen Kreuzschlitz-Schraubendreher geöffnet. Eine der Schrauben kann unter einem Aufkleber verdeckt werden. Wenn alle 5 Schrauben sind aus sanft Leichtigkeit die beiden Hälften auseinander. Entfernen Sie die Fernbedienung Platine und entsorgen Sie es. Wir werden nicht wieder verwenden. Hier setzt die Imp installiert wird. Es gibt 2 große Kunststoff-Bosse auf der unteren Kunststoffgehäuse, dass die ursprüngliche HF-Platine montiert wurde geformt. Diese Bosse können mit einem Paar von Seitenschneider abgeschnitten und weiter nach unten mit einem Dremel geglättet werden. Die Imp und Relaisleiterplatten wird auf die Basis aufgeklebt werden. Das Entfernen der Bosse ist erforderlich, so dass die Relaiskarte wird montieren niedrig genug, um die obere Abdeckung zu löschen, wenn der Stanley Gerät wieder zusammengesetzt. Entfernen Sie die Hauptplatine aus der Schale. Mit Hilfe eines Dremel Werkzeug mit einem cut-off Platte vorsichtig um die bestehenden Stromkreis geschnitten, so dass Sie nur den AC Teil der Leiterplatte wie in den Abbildungen gezeigt, zu verlassen. Schneiden der PCB ist notwendig, um Platz für die neue Relais, die die Ausgänge ein- und ausschalten zur Verfügung stellt. Sie möchten die Haupt AC-Tracks, die die Steckdosen unterstützen lassen. Um einen Schlitz für den Elektro imp Karte bereitzustellen, muss ein Schlitz in der Seite des Gehäuses vorgenommen werden. Anfangs habe ich gedacht hatte, den Stanley-Einheit in Regler gebaut verwenden, um die imp treiben. Wenn sich dies als unzulänglich Macht, musste ich den Schlitz zu der gegenüberliegenden Seite des unteren Gehäuses zu verlegen. Um den Schlitz zu machen, bohren, eine Reihe von 1/16 "Löcher in etwa eine gerade Linie, und verwenden Sie dann eine kleine Datei zu Platz bis in den Schlitz. Haben Ihre Steckplatz, in dem diese Bilder zeigen, machen nicht ..... Schauen Sie sich die Abschluss Bilder im letzten Schritt, um zu sehen, wo der Schlitz gehen sollte! Schritt 4: Elektrische Details und Montage Alle 13 Artikel anzeigen Das Original-Relais im Stanley-Einheit wurde mit einem 250 V AC / 10 A-Relais, die eine 12V Spulenspannung zu wechseln benötigt ausgestattet. Schwer von einem 5V-Schaltung zu betätigen, so dass es mit einem Dual-Relais-Modul ersetzt. Bitte stellen Sie sicher, dass der Stanley Gerät nicht eingesteckt ist, bevor Sie Arbeiten daran beginnen. Die Relaiskarte habe ich zwei 10A Relais, die mit einem 5 V Spulenspannung schalten wird. Um eine 15A Rating der gehackten Einheit zu gewährleisten, habe ich die Relais parallel zu einer Tragzahl 20A bereitzustellen. Dies sorgt für eine menschenwürdige Sicherheitsfaktor für ein Netzteil mit einem Standard-15A Sicherung abgesichert Hause Verdrahtungsschaltung verbunden. Wenn Sie eine höhere Stromrelais zu verwenden, können Sie die Steckdosen einzeln schalten konnte. Wenn das Netzband bei 15A gelesen dann eine der Verkaufsstellen müssen sicher zu 15A zu betreiben. Von der Verdrahtung der für diese instructable parallel angegebenen Relais, können Sie sicherstellen, dass jede einzelne Steckdose oder alle 3 Ausgänge können zusammen 15A sicher zu zeichnen. Mehr Last als dieser und der Leistungsschalter in Ihrem Hause Verkabelung Panel löst aus, um die Schaltung zu schützen. Die Leistung für die Elektronik wird durch ein iPhone USB-Ladegerät geliefert. Ich hatte einen Ersatz, die ich nutzen könnten. Sie sind kostengünstig und auf Amazon und eBay. Es ist billiger, das Ladegerät, das mit einem USB-Kabel als die Komponenten kaufen eigene Stromversorgung zu bauen kommt zu kaufen. Die iPhone Formfaktor arbeitet gut in dem begrenzten Innenraum des Stanley Einheit. Verwenden Sie Flachstecker direkt an die AC-Klemmen des Ladegeräts verbinden. Verwenden Sie Schrumpfschlauch, um die freiliegenden Teile der AC-Klemmen abdecken auf Berührungsschutz. Das USB-Kabel die ich in meinem Projekt Feld gefunden hatte eine sperrige Formstecker. Mit einem scharfen Messer wurden die Kunststoff-Formteile entfernt. Die roten und schwarzen Kabel des USB-Kabels mit dem 26-Gauge-Kabel ersetzt werden, um mehr mechanische Robustheit bieten, und dann wurde der Verbinder ferner mit Schrumpfschlauch, wie in den Bildern zu sehen geschützt. Ursprünglich habe ich beabsichtigt hatte, die Relais unabhängig voneinander zu schalten, so dass ich mindestens 2 Ausgänge unabhängig steuern. Das ist, wie die Schaltung wurde ursprünglich verdrahtet. Nach der Untersuchung der Strombelastbarkeit der Relais, entschied ich mich, um die Relaisausgänge parallel. Die Verbindung zwischen der IMP und der Relaiskarte verfügt über zwei Stifte Imp Steuern jedes Relais. In Wirklichkeit können Sie einfach schließen Sie ein Imp Stift an beiden Relaiseingänge. Die Firmware schaltet die beiden Stifte zusammen, so oder so in Ordnung ist. Der AC Neutral und die AC Boden ist bereits mit dem Netzstrom-Buchsen. Lassen Sie alles angeschlossen ist, wie es aus der Fabrik kommt. Der einzige Draht, die geändert werden muss, ist die AC Live-Draht (schwarzer Draht). Dieser Draht muss t'd oder verzweigt sein, so dass Sie eine Live-Draht Eintritt in jedes Relais haben, wie im Schaltplan gezeigt. Schützen Sie mit der Schrumpfschlauch anzuschließen. Ich habe ein kleines Stück Draht 16AWG für diese Verzweigung. 16AWG mehrdrahtig Draht kann in der Regel tragen 22Amps wenn für Kurzstrecken Chassis Verkabelung verwendet. Die Relaisausgänge sind an der Unterseite des Wechselstromleiterplatte gelötet, wie in der Abbildung dargestellt. Wenn alle Verbindungen hergestellt sind, drücken Sie alles in das Gehäuse wie gezeigt und Warm kleben Sie die Relais und imp-Boards mit dem Gehäuseboden. Schritt 5: Imp Firmware, Agenten-Code und Blink-up Um sich Ihr imp zu arbeiten, muss es zu Ihrem drahtlosen Netzwerk verbinden. Elektrische Imp bietet ein Tool, das die Konfiguration optisch tut. Dieser Vorgang wird als BlinkUp und wird hier ausführlich https://electricimp.com/docs/gettingstarted/1-blinkup/ Sobald die BlinkUp abgeschlossen ist, wird Ihr imp auf Ihrem IDE unter New Devices angezeigt. Wenn Sie eine E-Imp verwendet haben, empfehle ich Ihnen zunächst versuchen die Hallo Welt Beispiel auf dem Elektro-Imp-Website, um die von der Imp bekommen. Es gibt auch eine große Leitfaden für die imp auf instructables durchbeardedinventor geschrieben: http://www.instructables.com/id/Getting-Started-with-Electric-Imp/ Die Firmware für die imp ist dieser Schritt als ImpoweredImp.nut befestigt Der Code für die Mittel als ImpoweredAgent.nut befestigt Firmware und Agent-Code Interaktion Ihre Agenten hat eine bestimmte URL zu. Wenn eine HTTP-Nachricht an diese URL gesendet, Ihr Agent-Code in der Imp Wolke läuft überprüft die Gültigkeit des Antrags durch den Vergleich der eingehenden API Key (jede Taste, die Sie bilden - mehr Bits machen es schwieriger zu erraten) mit dem gespeicherten API Key in Erinnerung an den Agent (API Key Idee von http://forums.electricimp.com/discussion/comment/8281#Comment_8281 ). Wenn Spiel der Taste, wird die Nachricht überprüft, um festzustellen, ob ein Buttonereignis oder Statusabfrage wird in der HTTP-Request-Paket übergeben. Wenn der HTTP-Anforderung für Status, kehrt der Agent-Code den Ein / Aus-Status der Netzsteckdosen. Der Status wird asynchron vom Imp Firmware aktualisiert, wenn die Ausgangspins Zustand ändern. Wenn ein Button Ereignis in der HTTP-Anforderung übergeben, wird dieses Ereignis auf die Imp-Firmware über den elektrischen imp sicheren Kommunikationskanal zwischen dem IMP und dem Server auf Basis Agenten übergeben. Der Imp "empfängt" dieses Ereignis durch die agent.on ("button", Funktion (Wert) Funktion. Jedes Mal, wenn Sie eine Taste drücken Veranstaltung wird von der Imp, der Ausgangszustand der Pin1 und 7 umgeschaltet, die die Relais schaltet erhalten oder Aus je nach dem bisherigen Stand. Die Statusvariable zurück an den Agenten über die Agenten Imp Kommunikationskanal gesendet und wird durch den Agenten in der device.on Funktion erhalten. Schritt 6: IPhone HTML / Javascript-Code Die Client-Anwendung ist ein Bare Bones HTML / Javascript App. Ein einfaches Bild ist als Taste verwendet. Wenn das Bild gedrückt wird, belebt die Taste WiFi Pakete vom Gerät ausgeh zeigen. Kommunikation mit dem Elektro Imp wird durch Senden einer Nachricht an die URL des Agenten, die speziell auf Ihre besonderen Imp ist getan. In der HTML-App schaffen wir ein XMLHttpRequest-Objekt und dann schreiben Sie den Button Presse-Event in einer formatierten JSON-Paket an den Agenten URL. Xmlhttp.open ("POST", "https://agent.electricimp.com/YourURL?timestamp=" + new Date () getTime () wahr ist.); xmlhttp.setRequestHeader ("Content-Typ", "application / x-www-form-urlencoded"); xmlhttp.setRequestHeader ("x-apikey", "Ihre API Key"); var impRequest = {"request": "button", "button": button.id}; xmlhttp.send (JSON.stringify (impRequest)); Um den Status der Steckdosen zu bekommen, wird der Agent abgefragt Xmlhttp.open ("POST", "https://agent.electricimp.com/YourURL?timestamp=" + new Date () getTime () wahr ist.); xmlhttp.setRequestHeader ("x-apikey", "Ihre API Key"); xmlhttp.setRequestHeader ("Content-Typ", "application / x-www-form-urlencoded"); var impRequest = {"request": "GetStatus"}; xmlhttp.send (JSON.stringify (impRequest)); Um die HTML-Seite als native App auf Ihrem iPhone angezeigt wird, müssen Sie es von einer Website zu laden, und dann ist es zu Ihrem Home-Bildschirm hinzufügen. Der Prozess wird in meinem vorherigen instructable hier beschrieben: http://www.instructables.com/id/Electric-Imp-Garage-Door-Opener/step10/Configuring-IIS-Express-And-Loading-The-App-onto-y/ Die iPhone-Dateien werden in diesem Schritt angeschlossen Schritt 7: es funktioniert! Denn das Gebäude, Konfiguration und vielleicht sogar ein wenig von Fluchen, sollten Sie eine WeMo'ish Gerät, das Sie von Ihrem iPhone / Smartphone / Web Browser von überall steuern Sie gerade sind. Es gibt viele Einsatzmöglichkeiten für einen Internet-fähigen Steckdose an, die zu Hause, dass viel klüger macht. Fernbedienung Ihres Inhouse-Geräte wie Lampen, Hallo-Fi, TV, etc. Sie können die Software zu verbessern und mehrere Geräte zu bauen, damit Sie die Beleuchtung Ihres Hauses zu steuern, um die Menschen zu denken, dass das Haus besetzt, während Sie weg sind . Sie können Ihr Fernsehgerät ein- und ausschalten, um die Illusion hinzuzufügen. Sie konnten die Firmware und Smartphone-Software zu verbessern, um jedes Gerät zu programmieren, um auf einem anderen / Ausschalten Zeitplan ausführen, um die zufällige Natur der realen Menschen in Ihrem Hause zu simulieren, um die Illusion zu Sicherheitszwecken zu vervollständigen, wenn Sie weg sind. Sie können Fernbedienung für schwer zugängliche Steckdosen zum Beispiel hinzufügen .... meine Garage Lichter! Sie können die Status Ihres Outlets, um die Fragen, die immer scheinen, zu kommen, nachdem Sie bereits viele Meilen in einer Reise von zu Hause weg zu beantworten wie "Honig hast du das Eisen drehen, haar heiß Stick, Aquarium Filter, Pool Filter, Licht Timer "on / off abhängig von der Natur der einzelnen Geräte. In Bewegungssensor automatisch die Dinge ein / auszuschalten, wenn Bewegung erkannt wird. Hinzufügen Ein Thermistor oder eine andere Temperaturerfassungsvorrichtung, um die Raumtemperatur zu überwachen. Herauszufinden, wie man zu IFTTT.com verbinden, so dass Sie beispielsweise E-Mail, FB Nachricht, Tweet Ihre Steckdose zu aktivieren / deaktivieren Sie bitte Kommentar unten und ich werde Ihre Ideen zu dieser Liste hinzufügen! Wenn Sie einen zu bauen, um die Kommentare zu schreiben bitte und lassen Sie mich wissen, dass zusätzliche Funktionen hinzugefügt oder alternative Stromnetz Geräte, die Sie, um das gleiche Ziel zu erreichen gehackt kennen. Auch, wenn Sie herausfinden, wie diese Sache ifttt, Ich mag, um zu wissen, wie! Prost!

          3 Schritt:Schritt 1: Der Python-Programm Schritt 2: Der Raw-Code Schritt 3: Bearbeiten des Codes

          Sehen Sie dieses Video in HD! Diese instructable zeigen Ihnen, wie man die instructables Roboter starten Sie das Harlem Shake (mit Musik), und, wenn die Bass-Tropfen, machen die ganze Anblick verrückt. Internet Explorer und Firefox-Versionen Demnächst. Dies ist nur für Chrome für jetzt. Was haben Sie zu machen? Ich habe ein Python-Programm, das 914 Zeilen lang, der automatisch an die Website, die Sie es zu programmieren ist (es geht direkt auf instructables.com, wenn Sie sich nicht an meine Schritte, um den Code zu bearbeiten) und macht die Website mach den Harlem Shake. Im instructables Version, ist sie die instructables Roboter starten Sie den Tanz und dann alles andere schließt sich. Wie haben Sie es geschafft? Ich machte es, indem sie jeden Tag ein wenig Zeit, um über das Programm zu arbeiten. Ich bin nur zu lernen, java, so verbrachte ich stundenlang auf der Suche durch python-Handbücher und Code-Verzeichnisse. Meine Pläne entwickelt, wie ich daran gearbeitet und es zu einer 914 Linie langes Programm (ich fand ein paar Abkürzungen) ging von einer 12.000 Linie Kür. Woher hast du es? Ich habe diese ganze Projekt zu Hause, ein paar Stunden aus meiner Hausaufgaben Zeit darauf (schlechte Idee). Ich musste außerschulische Aktivitäten, Hausaufgaben und das Projekt auszugleichen, in der Tat, ich wahrscheinlich werden jetzt tue mein AP Informatik Hausaufgaben ... Was haben Sie gelernt? Im Laufe dieses Projektes, ich ziemlich viel gelernt, eine ganze neue Sprache (abgesehen von Ähnlichkeiten zu Java). Ich lernte auch eine Menge aus, dass ihr meinem Programm zu debuggen. Als eine neue Python-Programmierer, hatte ich viele Fehler, die ich hatte, um zu arbeiten und zu lernen. Ich bin sehr stolz, dass ich dieses Programm durchgeführt, bevor die Harlem Schütteln wurde ein Ding der Vergangenheit. Wenn ich es wieder tun hätte, würde ich versuchen, den Code zu komprimieren, so dass es wäre einfacher zu programmieren. Schritt 1: Der Python-Programm Dies dauerte viele Stunden in Anspruch, aber konstruktive Kritik wäre toll, besonders wenn Sie ein Python-Programmierer, die helfen können, um den Code zu kondensieren sind. Im Folgenden ist der Python-Code: Import ctypes Importzeit Import-Webbrowser webbrowser.open ('http://www.instructables.com') LONG = ctypes.c_long DWORD = ctypes.c_ulong ULONG_PTR = ctypes.POINTER (DWORD) WORD = ctypes.c_ushort Klasse MOUSEINPUT (ctypes.Structure): _fields_ = (("dx", LONG) ('dy', LONG) ('mouseData', DWORD), ('dwFlags', DWORD), ("Zeit", DWORD), ('dwExtraInfo', ULONG_PTR)) Klasse KEYBDINPUT (ctypes.Structure): _fields_ = (("WVK ', WORD), ('wScan', WORD), ('dwFlags', DWORD), ("Zeit", DWORD), ('dwExtraInfo', ULONG_PTR)) Klasse HARDWAREINPUT (ctypes.Structure): _fields_ = (('uMsg', DWORD), ('wParamL', WORD), ('wParamH', WORD)) Klasse _INPUTunion (ctypes.Union): _fields_ = (('mi', MOUSEINPUT) ('ki', KEYBDINPUT) ('hallo', HARDWAREINPUT)) Klasse INPUT (ctypes.Structure): _fields_ = (("Typ", DWORD), ("Union", _INPUTunion)) def Sendinput (* Eingänge): nInputs = len (Eingänge) LPINPUT = INPUT * nInputs pInputs = LPINPUT (* Eingänge) cbSize = ctypes.c_int (ctypes.sizeof (INPUT)) Rück ctypes.windll.user32.SendInput (nInputs, pInputs, cbSize) INPUT_MOUSE = 0 INPUT_KEYBOARD = 1 INPUT_HARDWARD = 2 def Input (Struktur): wenn isinstance (Struktur, MOUSEINPUT): Rück INPUT (INPUT_MOUSE, _INPUTunion (mi = Struktur)) wenn isinstance (Struktur, KEYBDINPUT): Rück INPUT (INPUT_KEYBOARD, _INPUTunion (ki = Struktur)) wenn isinstance (Struktur, HARDWAREINPUT): Rück INPUT (INPUT_HARDWARE, _INPUTunion (hallo = Struktur)) erhöhen Typeerror ("Kann-Input-Struktur nicht zu schaffen! ') WHEEL_DELTA = 120 XButton1 = 0x0001 XButton2 = 0x0002 MOUSEEVENTF_ABSOLUTE = 0x8000 MOUSEEVENTF_HWHEEL = 0x01000 MOUSEEVENTF_MOVE = 0x0001 MOUSEEVENTF_MOVE_NOCOALESCE = 0x2000 MOUSEEVENTF_LEFTDOWN = 0x0002 MOUSEEVENTF_LEFTUP = 0x0004 MOUSEEVENTF_RIGHTDOWN = 0x0008 MOUSEEVENTF_RIGHTUP = 0x0010 MOUSEEVENTF_MIDDLEDOWN = 0x0020 MOUSEEVENTF_MIDDLEUP = 0x0040 MOUSEEVENTF_VIRTUALDESK = 0x4000 MOUSEEVENTF_WHEEL = 0x0800 MOUSEEVENTF_XDOWN = 0x0080 MOUSEEVENTF_XUP = 0x0100 def MouseInput (Fahnen, x, y, Daten): Rück MOUSEINPUT (x, y, Daten, Merker, 0, None) VK_LBUTTON = 0x01 # Linke Maustaste VK_RBUTTON = 0x02 # Rechte Maustaste VK_CANCEL = 0x03 # Control-Break-Verarbeitung VK_MBUTTON = 0x04 # Mittlere Maustaste (Drei-Tasten-Maus) VK_XBUTTON1 = 0x05 # X1 Maustaste VK_XBUTTON2 = 0x06 # X2 Maustaste VK_BACK = 0x08 # RÜCKTASTE VK_TAB = 0x09 # TAB-Taste VK_CLEAR = 0x0C # CLEAR-Taste VK_RETURN = 0x0D # ENTER-Taste VK_SHIFT = 0x10 # SHIFT-Taste VK_CONTROL = 0x11 # STRG-Taste VK_MENU = 0x12 # ALT-Taste VK_PAUSE = 0x13 # PAUSE-Taste VK_CAPITAL = 0x14 # Feststelltaste VK_KANA = 0x15 # IME Kana-Modus VK_HANGUL = 0x15 # IME Hangul-Modus VK_JUNJA = 0x17 # IME Junja Modus VK_FINAL = 0x18 # IME endgültigen Modus VK_HANJA = 0x19 # IME Hanja-Modus VK_KANJI = 0x19 # IME Kanji-Modus VK_ESCAPE = 0x1B # ESC-Taste VK_CONVERT = 0x1C # IME convert VK_NONCONVERT = 0x1D # IME nonconvert VK_ACCEPT = 0x1E # IME akzeptieren VK_MODECHANGE = 0x1F # IME-Modus Änderungsanforderung VK_SPACE = 0x20 # LEER VK_PRIOR = 0x21 # PAGE UP-Taste VK_NEXT = 0x22 #-ab-Taste VK_END = 0x23 # END-Taste VK_HOME = 0x24 # HOME-Taste VK_LEFT = 0x25 # links-Taste VK_UP = 0x26 # OBEN-TASTE VK_RIGHT = 0x27 #-rechts-Taste VK_DOWN = 0x28 #-unten-Taste VK_SELECT = 0x29 # SELECT-Taste VK_PRINT = 0x2A # Taste PRINT VK_EXECUTE = 0x2B # EXECUTE-Taste VK_SNAPSHOT = 0x2C # Druck-Taste VK_INSERT = 0x2D # INS-Taste VK_DELETE = 0x2E # DEL-Taste VK_HELP = 0x2F # HELP-Taste VK_LWIN = 0x5B # Linke Windows-Taste (Natural Keyboard) VK_RWIN = 0x5C # rechten Windows-Taste (Natural Keyboard) VK_APPS = 0x5D # Taste Anwendungen (Natural Keyboard) VK_SLEEP = 0x5F # Computer-Sleep-Taste VK_NUMPAD0 = 0x60 # Numerische Tastatur Taste 0 VK_NUMPAD1 = 0x61 # Numerische Tastatur Taste 1 VK_NUMPAD2 = 0x62 # Numerische Tastatur Taste 2 VK_NUMPAD3 = 0x63 # Ziffernblock 3 Schlüssel VK_NUMPAD4 = 0x64 # Numerische Tastatur Taste 4 VK_NUMPAD5 = 0x65 # Numerische Tastatur Taste 5 VK_NUMPAD6 = 0x66 # Numerische Tastatur 6 Schlüssel VK_NUMPAD7 = 0x67 # Numerische Tastatur Taste 7 VK_NUMPAD8 = 0x68 # Numerische Tastatur Taste 8 VK_NUMPAD9 = 0x69 # Numerische Tastatur Taste 9 VK_MULTIPLY = 0x6A # Multiply Schlüssel VK_ADD = 0x6B Taste # hinzufügen VK_SEPARATOR = 0x6C # Separator Schlüssel VK_SUBTRACT = 0x6D # Subtrahieren Schlüssel VK_DECIMAL = 0x6E # Dezimaltaste VK_DIVIDE = 0x6F # Dividieren Schlüssel VK_F1 = 0x70 # Taste F1 VK_F2 = 0x71 # Taste F2 VK_F3 = 0x72 # Taste F3 VK_F4 = 0x73 # Taste F4 VK_F5 = 0x74 # Taste F5, VK_F6 = 0x75 # Taste F6 VK_F7 = 0x76 # Taste F7 VK_F8 = 0x77 # Taste F8 VK_F9 = 0x78 # Taste F9 VK_F10 = 0x79 # F10-Taste VK_F11 = 0x7A # F11-Taste VK_F12 = 0x7B # F12-Taste VK_F13 = 0x7C # F13-Taste VK_F14 = 0x7D # F14-Taste VK_F15 = 0x7E # F15-Taste VK_F16 = 0x7F # F16-Taste VK_F17 = 0x80 # F17-Taste VK_F18 = 0x81 # F18-Taste VK_F19 = 0x82 # F19-Taste VK_F20 = 0x83 # F20-Taste VK_F21 = 0x84 # F21-Taste VK_F22 = 0x85 # F22-Taste VK_F23 = 0x86 # F23-Taste VK_F24 = 0x87 # F24-Taste VK_NUMLOCK = 0x90 # NUM-Taste VK_SCROLL = 0x91 # Rollen-Taste VK_LSHIFT = 0xA0 # linke Shift-Taste VK_RSHIFT = 0xA1 # rechte Shift-Taste VK_LCONTROL = 0xA2 # linke Steuerungstaste VK_RCONTROL = 0xA3 # rechte Steuerungstaste VK_LMENU = 0xA4 # linke Menütaste VK_RMENU = 0xA5 # rechte Menütaste VK_BROWSER_BACK = 0xA6 # Browser Zurück-Taste VK_BROWSER_FORWARD = 0xA7 # Browser Vorwärts-Taste VK_BROWSER_REFRESH = 0xA8 # Browser Refresh-Taste VK_BROWSER_STOP = 0xA9 # Browser Stop-Taste VK_BROWSER_SEARCH = 0xAA # Browser Suchschlüssel VK_BROWSER_FAVORITES = 0xAB # Browser Favoriten Schlüssel VK_BROWSER_HOME = 0xac # Browser starten und die Home-Taste VK_VOLUME_MUTE = 0xAD # Volume Mute-Taste VK_VOLUME_DOWN = 0xAE # Taste Lautstärke verringern VK_VOLUME_UP = 0xAF # Taste Lautstärke erhöhen VK_MEDIA_NEXT_TRACK = 0xB0 # Next Track-Taste VK_MEDIA_PREV_TRACK = 0xB1 # Vorherige Titelschlüssel VK_MEDIA_STOP = 0xB2 # Stopp Medienschlüssel VK_MEDIA_PLAY_PAUSE = 0xB3 # Play / Pause-Taste Medien VK_LAUNCH_MAIL = 0xB4 # Starten Sie Mail-Taste VK_LAUNCH_MEDIA_SELECT = 0xB5 # Wählen Sie die Medientaste VK_LAUNCH_APP1 = 0xB6 # Anwendung starten 1 Taste VK_LAUNCH_APP2 = 0xB7 # Anwendung starten 2 Schlüssel VK_OEM_1 = 0xBA # Wird für sonstige Zeichen; sie kann durch Tastatur variieren. # Für die US-Standardtastatur, die ';:' drücken VK_OEM_PLUS = 0xBB # Für jedes Land / die Region, die '+' Taste VK_OEM_COMMA = 0xBC # Für jedes Land / die Region, die "," Schlüssel VK_OEM_MINUS = 0xBD # Für jedes Land / die Region, die "-" Taste VK_OEM_PERIOD = 0xBE # Für jedes Land / die Region, die '.' Schlüssel VK_OEM_2 = 0xBF # Wird für sonstige Zeichen; sie kann durch Tastatur variieren. # Für die US-Standardtastatur, die "/?" Schlüssel VK_OEM_3 = 0xC0 # Wird für sonstige Zeichen; sie kann durch Tastatur variieren. # Für die US-Standardtastatur, die '`~' drücken VK_OEM_4 = 0xDB # Wird für sonstige Zeichen; sie kann durch Tastatur variieren. # Für die US-Standardtastatur, die "[{'key VK_OEM_5 = 0xDC # Wird für sonstige Zeichen; sie kann durch Tastatur variieren. # Für die US-Standardtastatur, die '\ |' drücken VK_OEM_6 = 0xDD # Wird für sonstige Zeichen; sie kann durch Tastatur variieren. # Für die US-Standardtastatur, die ']}' Schlüssel VK_OEM_7 = 0xDE # Wird für sonstige Zeichen; sie kann durch Tastatur variieren. # Für die US-Standardtastatur, die "einfachen Anführungszeichen / doppelten Anführungszeichen 'Schlüssel VK_OEM_8 = 0xDF # Wird für sonstige Zeichen; sie kann durch Tastatur variieren. VK_OEM_102 = 0xE2 # Entweder die spitze Klammer-Taste oder der Backslash-Taste auf der RT-102-Tasten-Tastatur VK_PROCESSKEY = 0xE5 # IME PROCESS Schlüssel VK_PACKET = 0xE7 # verwendet, um Unicode-Zeichen übergeben, als ob sie Tastatureingaben waren. Die VK_PACKET Schlüssel ist das Low-Wort eines 32-Bit-Virtual Key-Wert für nicht-Tastatureingabemethoden verwendet. Für weitere Informationen siehe Anmerkung in KEYBDINPUT, Sendinput, WM_KEYDOWN und WM_KEYUP VK_ATTN = 0xF6 # Attn Schlüssel VK_CRSEL = 0xF7 # CrSel Schlüssel VK_EXSEL = 0xF8 # EXSEL Schlüssel VK_EREOF = 0xF9 # Erase EOF Schlüssel VK_PLAY = 0xFA # Play-Taste VK_ZOOM = 0xFB # Zoom-Taste VK_PA1 = 0xFD # PA1 Schlüssel VK_OEM_CLEAR = 0xFE # Löschen-Taste KEYEVENTF_EXTENDEDKEY = 0x0001 KEYEVENTF_KEYUP = 0x0002 KEYEVENTF_SCANCODE = 0x0008 KEYEVENTF_UNICODE = 0x0004 KEY_0 = 0x30 KEY_1 = 0x31 KEY_2 = 0x32 Taster 3 = 0x33 KEY_4 = 0x34 KEY_5 = 0x35 KEY_6 = 0x36 KEY_7 = 0x37 KEY_8 = 0x38 KEY_9 = 0x39 KEY_A = 0x41 KEY_B = 0x42 KEY_C = 0x43 KEY_D = 0x44 KEY_E = 0x45 KEY_F = 0x46 KEY_G = 0x47 KEY_H = 0x48 KEY_I = 0x49 KEY_J = 0x4A KEY_K = 0x4B KEY_L = 0x4C KEY_M = 0x4D KEY_N = 0x4E KEY_O = 0x4F KEY_P = 0x50 KEY_Q = 0x51 KEY_R = 0x52 KEY_S = 0x53 KEY_T = 0x54 KEY_U = 0x55 KEY_V = 0x56 KEY_W = 0x57 KEY_X = 0x58 KEY_Y = 0x59 KEY_Z = 0x5A Importserien Import-Codecs Import ctypes Importzeit von Zeit import Schlaf Send = ctypes.windll.user32.SendInput PUL = ctypes.POINTER (ctypes.c_ulong) Klasse KeyBdInput (ctypes.Structure): _fields_ = [("WVK", ctypes.c_ushort) ("wScan", ctypes.c_ushort) ("dwFlags", ctypes.c_ulong) ("Zeit", ctypes.c_ulong) ("dwExtraInfo", PUL)] Klasse HardwareInput (ctypes.Structure): _fields_ = [("uMsg" ctypes.c_ulong) ("wParamL", ctypes.c_short) ("wParamH", ctypes.c_ushort)] Klasse MouseInput (ctypes.Structure): _fields_ = [("dx", ctypes.c_long) ("dy" ctypes.c_long) ("mouseData", ctypes.c_ulong) ("dwFlags", ctypes.c_ulong) ("Zeit", ctypes.c_ulong) ("dwExtraInfo", PUL)] Klasse Input_I (ctypes.Union): _fields_ = [("ki", KeyBdInput) ("mi", MouseInput) ("Hallo", HardwareInput)] Klasse Input (ctypes.Structure): _fields_ = [("Typ", ctypes.c_ulong) ("ii", Input_I)] def PressKey (hexKeyCode): Extra = ctypes.c_ulong (0) II_ = Input_I () ii_.ki = KeyBdInput (hexKeyCode, 0x48, 0, 0, ctypes.pointer (extra)) x = Input (ctypes.c_ulong (1), II_) ctypes.windll.user32.SendInput (1, ctypes.pointer (x), ctypes.sizeof (x)) def ReleaseKey (hexKeyCode): Extra = ctypes.c_ulong (0) II_ = Input_I () ii_.ki = KeyBdInput (hexKeyCode, 0x48, 0x0002, 0, ctypes.pointer (extra)) x = Input (ctypes.c_ulong (1), II_) ctypes.windll.user32.SendInput (1, ctypes.pointer (x), ctypes.sizeof (x)) def KeybdInput (Code, Fahnen): Rück KEYBDINPUT (Code, Code, Fahnen, 0, None) def HardwareInput (Nachricht, Parameter): Rück HARDWAREINPUT (Nachricht & 0xFFFFFFFF, Parameter & 0xFFFF, Parameter >> 16 & 0xFFFF) def Mouse (Fahnen, x = 0, y = 0, Daten = 0): Rück Input (MouseInput (Fahnen, x, y, Daten)) def Keyboard (Code, Flaggen = 0): Rück Input (KeybdInput (Code, Fahnen)) def Hardware (Nachricht, Parameter = 0): Rück Input (HardwareInput (Nachricht, Parameter)) #pressFunctions ################## def PA (): PressKey (KEY_A) def PB (): PressKey (KEY_B) def PC (): PressKey (KEY_C) def PD (): PressKey (KEY_D) def PE (): PressKey (KEY_E) def PF (): PressKey (KEY_F) def PG (): PressKey (KEY_G) def PH (): PressKey (KEY_H) def PI (): PressKey (KEY_I) def PJ (): PressKey (KEY_J) def PK (): PressKey (KEY_K) def PL (): PressKey (KEY_L) def PM (): PressKey (KEY_M) def PN (): PressKey (KEY_N) def PO (): PressKey (KEY_O) def PP (): PressKey (KEY_P) def PQ (): PressKey (KEY_Q) def PR (): PressKey (KEY_R) def PS (): PressKey (KEY_S) def PT (): PressKey (KEY_T) def PU (): PressKey (KEY_U) def PV (): PressKey (KEY_V) def PW (): PressKey (KEY_W) def PX (): PressKey (KEY_X) def PY (): PressKey (KEY_Y) def PZ (): PressKey (KEY_Z) def PCTRL (): PressKey (VK_CONTROL) def Pshift (): PressKey (VK_SHIFT) def PCOLON (): PressKey (VK_OEM_1) def PQUOTE (): PressKey (VK_OEM_7) def POPENBRACKET (): PressKey (VK_OEM_4) def PCLOSEBRACKET (): PressKey (VK_OEM_6) def PBACKSLASH (): PressKey (VK_OEM_2) def PPLUS (): PressKey (VK_OEM_PLUS) def PMINUS (): PressKey (VK_OEM_MINUS) def P0 (): PressKey (KEY_0) def P1 (): PressKey (KEY_1) def P2 (): PressKey (KEY_2) def P3 (): PressKey (Taster 3) def P4 (): PressKey (KEY_4) def P5 (): PressKey (KEY_5) def P6 (): PressKey (KEY_6) def P7 (): PressKey (KEY_7) def P8 (): PressKey (KEY_8) def P9 (): PressKey (KEY_9) def PSPACE (): PressKey (VK_SPACE) def PENTER (): PressKey (VK_RETURN) def PPERIOD (): PressKey (VK_OEM_PERIOD) def PCOMMA (): PressKey (VK_OEM_COMMA) def PFOREWARDSLASH (): PressKey (VK_OEM_5) def PF12 (): PressKey (VK_F12) ################################ #releaseFunctions ################# def RA (): ReleaseKey (KEY_A) def RB (): ReleaseKey (KEY_B) def RC (): ReleaseKey (KEY_C) def RD (): ReleaseKey (KEY_D) def RE (): ReleaseKey (KEY_E) def RF (): ReleaseKey (KEY_F) def RG (): ReleaseKey (KEY_G) def RH (): ReleaseKey (KEY_H) def RI (): ReleaseKey (KEY_I) def RJ (): ReleaseKey (KEY_J) def RK (): ReleaseKey (KEY_K) def RL (): ReleaseKey (KEY_L) def RM (): ReleaseKey (KEY_M) def RN (): ReleaseKey (KEY_N) def RO (): ReleaseKey (KEY_O) def RP (): ReleaseKey (KEY_P) def RQ (): ReleaseKey (KEY_Q) def RR (): ReleaseKey (KEY_R) def RS (): ReleaseKey (KEY_S) def RT (): ReleaseKey (KEY_T) def RU (): ReleaseKey (KEY_U) def RV (): ReleaseKey (KEY_V) def RW (): ReleaseKey (KEY_W) def RX (): ReleaseKey (KEY_X) def RY (): ReleaseKey (KEY_Y) def RZ (): ReleaseKey (KEY_Z) def RCTRL (): ReleaseKey (VK_CONTROL) def RSHIFT (): ReleaseKey (VK_SHIFT) def RCOLON (): ReleaseKey (VK_OEM_1) def rquote (): ReleaseKey (VK_OEM_7) def RCOLON (): ReleaseKey (VK_OEM_1) def rquote (): ReleaseKey (VK_OEM_7) def ROPENBRACKET (): ReleaseKey (VK_OEM_4) def RCLOSEBRACKET (): ReleaseKey (VK_OEM_6) def RBACKSLASH (): ReleaseKey (VK_OEM_2) def RPLUS (): ReleaseKey (VK_OEM_PLUS) def RMINUS (): ReleaseKey (VK_OEM_MINUS) def R0 (): ReleaseKey (KEY_0) def R1 (): ReleaseKey (KEY_1) def R2 (): ReleaseKey (KEY_2) def R3 (): ReleaseKey (Taster 3) def R4 (): ReleaseKey (KEY_4) def R5 (): ReleaseKey (KEY_5) def R6 (): ReleaseKey (KEY_6) def R7 (): ReleaseKey (KEY_7) def R8 (): ReleaseKey (KEY_8) def R9 (): ReleaseKey (KEY_9) def RSPACE (): ReleaseKey (VK_SPACE) def MIETER (): ReleaseKey (VK_RETURN) def RPERIOD (): ReleaseKey (VK_OEM_PERIOD) def RCOMMA (): ReleaseKey (VK_OEM_COMMA) def RFOREWARDSLASH (): ReleaseKey (VK_OEM_5) def RF12 (): ReleaseKey (VK_F12) ################################## time.sleep (3) #Open Konsole ################################# PCTRL () Pshift () PJ () RCTRL () RSHIFT () RJ () ############################################# String = "javascript: (function () {Funktion c () {var e=document.createElement("link");e.setAttribute("type","text/css");e.setAttribute("rel","stylesheet");e.setAttribute("href",f);e.setAttribute("class",l);document.body.appendChild(e)}function h () {var e = document.getElementsByClassName (l); for (var t = 0; t <e.length; t ++) {document.body.removeChild (e [t])}} p () {var e=document.createElement("div");e.setAttribute("class",a);document.body.appendChild(e);setTimeout(function(){document.body.removeChild(e)},100)}function d (e) {return {height: e.offsetHeight, Breite: e.offsetWidth}} Funktion v (i) {var s = d (i); s.height zurückkehren> e && s.height <n && s.width> t && s.width <r} Funktion m (e) {var t = e; var n = 0; while (!! t) {n + = t.offsetTop; t = t.offsetParent} return n} Funktion g () {var e = Dokument .documentElement; if (!! window.innerWidth) {return window.innerHeight} else if {return e.clientHeight} return 0} Funktion y () {if (window.pageYOffset) {(e && isNaN (e.clientHeight)!) Rück window.pageYOffset} return Math.max (document.documentElement.scrollTop, document.body.scrollTop)} function E (e) {var t = m (e); Rückkehr t> = w && t <= b + w} Funktion S () {var e=document.createElement("audio");e.setAttribute("class",l);e.src=i;e.loop=false;e.addEventListener("canplay",function(){setTimeout(function(){x(k)},500);setTimeout(function(){N();p();for(var e=0;e<O.length;e++){T(O[e])}},15500)},true);e.addEventListener("ended",function(){N();h()},true);e.innerHTML=" <p> Wenn Sie dies lesen, ist es, weil Ihr Browser nicht über die Audio-Element unterstützen Wir empfehlen Ihnen, sich ein neues Browser bekommen </ p> <p> ";.. document.body.appendChild (e); e. play ()} x (e) {e.className + = "" + s + "" + o} function T (e) {e.className + = "" + s + "" + u [Math.floor (Math.random ( ) * u.length)]} Funktion N () {var e = document.getElementsByClassName (e); var t = new RegExp ("\\\\ b" + s + "\\\\ b"); for (var n = 0; n <e.length;) {e [n] .classname = e [n] .className.replace (t "")}} var e = 30; var t = 30; var n = 350; var r = 350; var i = "// s3.amazonaws.com/moovweb-marketing/playground/harlem-shake.mp3";var s =" mw-harlem_shake_me "; var o =" im_first "; var u = [ "im_drunk", "im_baked", "im_trippin", "im_blown"]; var a = "mw-strobe_light"; var f = "// s3.amazonaws.com/moovweb-marketing/playground/harlem-shake-style. CSS "; var l =" mw_added_css "; var b = g (); var w = y (); var C = document.getElementsByTagName (" * "); var k = null; for (var L = 0; L < C.length; L ++) {var A = C [L], und wenn (v (A)) {if (E (A)) {k = A; Pause}}} if (A === null) {Konsole. warnen ("einen Knoten in der richtigen Größe nicht gefunden Bitte versuchen Sie eine andere Seite..");} Rück c (); S (); var O = []; for (var L = 0; L <C.length ; L ++) {var A = C [L], und wenn (v (A)) {O.push (A)}}}) () ' time.sleep (3) für Buchstabe in STRING: #check Briefe if (Brief == 'a'): PA () RA () if (Brief == 'A'): Pshift () PA () RA () RSHIFT () if (Brief == 'b'): PB () RB () if (Brief == 'B'): Pshift () PB () RB () RSHIFT () if (Brief == 'c'): PC () RC () if (Brief == 'C'): Pshift () PC () RC () RSHIFT () if (Brief == 'D'): PD () RD () if (Brief == 'D'): Pshift () PD () RD () RSHIFT () if (letter == 'e'): PE () RE () if (letter == 'E'): Pshift () PE () RE () RSHIFT () if (Brief == 'f'): PF () RF () if (Brief == 'F'): Pshift () PF () RF () RSHIFT () if (Brief == 'g'): PG () RG () if (Brief == 'G'): Pshift () PG () RG () RSHIFT () if (Brief == 'h'): PH () RH () if (Brief == 'H'): Pshift () PH () RH () RSHIFT () if (Brief == 'i'): PI () RI () if (Brief == 'I'): Pshift () PI () RI () RSHIFT () if (Brief == 'j'): PJ () RJ () if (Brief == 'J'): Pshift () PJ () RJ () RSHIFT () if (Brief == 'k'): PK () RK () if (Brief == 'K'): Pshift () PK () RK () RSHIFT () if (Brief == 'l'): PL () RL () if (Brief == 'L'): Pshift () PL () RL () RSHIFT () if (Brief == "m"): PM () RM () if (Brief == 'M'): Pshift () PM () RM () RSHIFT () if (Brief == 'n'): PN () RN () if (Brief == 'N'): Pshift () PN () RN () RSHIFT () if (Brief == 'o'): PO () RO () if (Brief == 'O'): Pshift () PO () RO () RSHIFT () if (Brief == 'p'): PP () RP () if (Brief == 'P'): Pshift () PP () RP () RSHIFT () if (Brief == 'q'): PQ () RQ () if (Brief == 'Q'): Pshift () PQ () RQ () RSHIFT () if (Brief == 'r'): PR () RR () if (Brief == 'R'): Pshift () PR () RR () RSHIFT () if (Brief == 's'): PS () RS () if (Brief == 'S'): Pshift () PS () RS () RSHIFT () if (Brief == 't'): PT () RT () if (Brief == 'T'): Pshift () PT () RT () RSHIFT () if (Brief == 'u'): PU () RU () if (Brief == 'U'): Pshift () PU () RU () RSHIFT () if (Brief == 'v'): PV () RV () if (Brief == 'V'): Pshift () PV () RV () RSHIFT () if (Brief == 'w'): PW () RW () if (Brief == 'W'): Pshift () PW () RW () RSHIFT () if (Brief == 'X'): PX () RX () if (letter == 'X'): Pshift () PX () RX () RSHIFT () if (Brief == 'y'): PY () RY () if (Brief == 'Y'): Pshift () PY () RY () RSHIFT () if (Brief == 'z'): PZ () RZ () if (Brief == 'Z'): Pshift () PZ () RZ () RSHIFT () ################################## #Special Charaktere ############### if (Brief == '\\'): PFOREWARDSLASH () RFOREWARDSLASH () if (Brief == '*'): Pshift () P8 () R8 () RSHIFT () if (Brief == ':'): Pshift () PCOLON () RCOLON () RSHIFT () if (Brief == '' "): Pshift () PQUOTE () Rquote () RSHIFT () if (Brief == '('): Pshift () P9 () R9 () RSHIFT () if (Brief == ')'): Pshift () P0 () R0 () RSHIFT () if (Brief == '{'): Pshift () POPENBRACKET () ROPENBRACKET () RSHIFT () if (Brief == '}'): Pshift () PCLOSEBRACKET () RCLOSEBRACKET () RSHIFT () if (Brief == "" "): PQUOTE () Rquote () if (Brief == '/'): PBACKSLASH () RBACKSLASH () if (Brief == ';'): PCOLON () RCOLON () if (Brief == '='): PPLUS () RPLUS () if (Brief == '+'): Pshift () PPLUS () RPLUS () RSHIFT () if (Brief == '_'): Pshift () PMINUS () RMINUS () RSHIFT () if (Brief == '-'): PMINUS () RMINUS () if (Brief == '['): POPENBRACKET () ROPENBRACKET () if (Brief == ']'): PCLOSEBRACKET () RCLOSEBRACKET () if (Brief == '&'): Pshift () P7 () R7 () RSHIFT () if (Brief == '<'): Pshift () PCOMMA () RCOMMA () RSHIFT () if (Brief == '>'): Pshift () PPERIOD () RPERIOD () RSHIFT () if (Brief == ''): Pshift () P1 () R1 () RSHIFT () if (Brief == ","): PCOMMA () RCOMMA () if (Brief == '.'): PPERIOD () RPERIOD () ################################# #Numbers ######################### if (Brief == '0'): P0 () R0 () if (Brief == '1'): P1 () R1 () if (Brief == "2"): P2 () R2 () if (letter == '3'): P3 () R3 () if (Brief == '4'): P4 () R4 () if (Brief == '5'): P5 () R5 () if (Brief == '6'): P6 () R6 () if (Brief == '7'): P7 () R7 () if (Brief == '8'): P8 () R8 () if (Brief == '9'): P9 () R9 () ################################# #space ########################### if (Brief == ''): PSPACE () RSPACE () ################################# #Sumbit ########################## PENTER () MIETER () PF12 () RF12 () ################################# Schritt 2: Der Raw-Code Dies ist der Roh-Code zum direkten Einfügen. Um es auf diese Weise offen Chrom, drücken Sie "Strg" + "SHIFT" + 'J' Dann fügen Sie folgenden Code in die Konsole: javascript: (function () {Funktion c () {var e=document.createElement("link");e.setAttribute("type","text/css");e.setAttribute("rel","stylesheet");e.setAttribute("href",f);e.setAttribute("class",l);document.body.appendChild(e)}function h () {var e = document.getElementsByClassName (l); for (var t = 0; t <e.length; t ++) {document.body.removeChild (e [t])}} p () {var e=document.createElement("div");e.setAttribute("class",a);document.body.appendChild(e);setTimeout(function(){document.body.removeChild(e)},100)}function d (e) {return {height: e.offsetHeight, Breite: e.offsetWidth}} Funktion v (i) {var s = d (i); s.height zurückkehren> e && s.height <n && s.width> t && s.width <r} Funktion m (e) {var t = e; var n = 0; while (!! t) {n + = t.offsetTop; t = t.offsetParent} return n} Funktion g () {var e = Dokument .documentElement; if (!! window.innerWidth) {return window.innerHeight} else if {return e.clientHeight} return 0} Funktion y () {if (window.pageYOffset) {(e && isNaN (e.clientHeight)!) Rück window.pageYOffset} return Math.max (document.documentElement.scrollTop, document.body.scrollTop)} function E (e) {var t = m (e); Rückkehr t> = w && t <= b + w} Funktion S () {var e=document.createElement("audio");e.setAttribute("class",l);e.src=i;e.loop=false;e.addEventListener("canplay",function(){setTimeout(function(){x(k)},500);setTimeout(function(){N();p();for(var e=0;e<O.length;e++){T(O[e])}},15500)},true);e.addEventListener("ended",function(){N();h()},true);e.innerHTML=" <p> Wenn Sie dies lesen, ist es, weil Ihr Browser nicht über die Audio-Element unterstützen Wir empfehlen Ihnen, sich ein neues Browser bekommen </ p> <p> ";.. document.body.appendChild (e); e. play ()} x (e) {e.className + = "" + s + "" + o} function T (e) {e.className + = "" + s + "" + u [Math.floor (Math.random ( ) * u.length)]} Funktion N () {var e = document.getElementsByClassName (s); var t = new RegExp ("\\ b" + s + "\\ b"); for (var n = 0; n <e.length;) {e [n] .classname = e [n] .className.replace (t "")}} var e = 30; var t = 30; var n = 350; var r = 350 ; var i = "// s3.amazonaws.com/moovweb-marketing/playground/harlem-shake.mp3";var s =" mw-harlem_shake_me "; var o =" im_first "; var u = [" im_drunk ", "im_baked", "im_trippin", "im_blown"]; var a = "mw-strobe_light"; var f = "// s3.amazonaws.com/moovweb-marketing/playground/harlem-shake-style.css";var l = "mw_added_css"; var b = g (); var w = y (); var C = document.getElementsByTagName ("*"); var k = null; for (var L = 0; L <C.length; L ++) {var A = C [L], und wenn (v (A)) {if (E (A)) {k = A; Pause}}} if (A === null) {console.warn ("Could nicht finden, einen Knoten in der richtigen Größe Bitte versuchen Sie eine andere Seite ");.. Rück} c (); S (); var O = []; for (var L = 0; L <C.length; L ++) { var A = C [L], und wenn (v (A)) {O.push (A)}}}) () Schritt 3: Bearbeiten des Codes Um die Website geht es zu, drücken Sie "Strg" + "F" und geben Sie "http://www.instructables.com 'bearbeiten Nachdem Sie das tun, finden es und ändern Sie die URL Um die Musik, die spielt, drücken Sie "Strg" + "F" und geben Sie "s3.amazonaws.com/moovweb-marketing/playground/harlem-shake.mp3 'ändern Nachdem Sie das tun, finden es und ändern Sie die URL zu dem bevorzugten Songs.

            5 Schritt:Schritt 1: Ihre Stiftung Schritt 2: Hinzufügen von Bildern zu Ihrer Webseite Schritt 3: Aktivieren von Dateierweiterungen Schritt 4: Wie Sie Ihre Software Schritt 5: Einbetten von Videos

            Bitte stimmen Sie für dieses Instructable in der Lehrer-Wettbewerb! Das wäre fantastisch. HTML, wenn ich mich richtig erinnere, steht für Hyper Tense Markup Language. Korrigieren Sie mich, wenn ich falsch liege. Es ist eine grundlegende, wirklich einfach zu erlernen Codierungssprache zur Erstellung Grund Websites konzipiert, Es ist eine ziemlich frühe Form der Codierung und kann auf jedem Computer OS durchgeführt werden. Macintosh, Windows 98, XP, Vista, 7, Linux, Gecko, etc. Es ist die Open-Source-und eine, die ziemlich weit verbreitet ist und bekannt ist. Ich werde Ihnen zeigen, wie Sie Ihre erste Web-Seite mit HTML zu machen. Ich werde auch dies so einfach wie möglich zu erklären. Heute habe ich versucht, anzugehen lernen Lua, ein Spiel Skriptsprache, und oh Mann, ich habe noch nie etwas so schwer zu verstehen, bevor Sie zu lesen. So werde ich es einfach auf dich zu nehmen. Wir werden mit einem Schritt, der die nächste und erste Schritt (duh) ist zu starten. Es zeigt Ihnen, wie Sie den Grundstein für die Website, die Sie teilweise mit zu beginnen, oder einfacher gesagt, die Vorlage zu erstellen. Wenn Sie bereit sind, nur nach unten scrollen, um zum nächsten Schritt. Auf dem Weg, ich werde auch erklären, einige gute Software, die Sie für die HTML-Codierung verwenden. Sachen wie Firefox / Chrome-Erweiterungen und solche Dinge. Oh Mann! Das erinnert mich. System Anforderungen. Wie alles im Leben, gibt es Anforderungen. Liste der Dinge, die Sie benötigen: Betriebssystem, funktioniert alles. Ein Texteditor. Die, die ich bevorzuge es Aptana oder noch einfacher die in Notepad unter Windows aufgebaut. Photobucket oder andere Foto-Sharing-Website angemeldet. Internet Browser (vorzugsweise Google Chrome) (Optional) Firefox-Erweiterungen: Web Developer Toolbar und Firebug-Erweiterung. (Optional) Chrome-Erweiterungen: Notizblock und Angry Birds (. Denn wenn Sie sich langweilen Komm, jeder braucht eine Pause irgendwann). Okay, jetzt, wenn Sie all diese Dinge haben, sind wir bereit zu starten Schritt 1: Ihre Stiftung Jeder Code beginnt irgendwo. Sie müssen nicht nur abholen und notieren Webseiten. Oh nein. Probieren Sie diese aus. Öffnen Sie Aptana oder was auch immer Wort Editor Sie verwenden, und fügen Sie diese in, speichern Sie es als Instructables.html auf Ihrem Computer. <Html> <Head> <! - Instructables.html -> <Title> lerne ich HTML! </ Title> </ Head> <Body> <H1> Hallo Welt! </ H1> <P> Das ist mein Fundament. Es wurde von einigen ehrfürchtigen Kerl namens mir beigebracht Stephen Ritchie auf Instructables.com. Er ist genial! </ P> </ Body> </ Html> Es ist Ihre Stiftung! Es ist gut, kann nicht sagen? Lassen Sie uns zu sezieren es ein bisschen. Am Anfang und am Ende es gibt <html> und </ html>., Der ihm sagt, dass die Webseite versucht, ein HTML-Dokument ausgeführt werden. Innerhalb von denen ist <body> und </ body>, wo die Sachen tatsächlich geht. Es sind die Titel-Tags, die eine Seiten Informationen zu rendern. Er tut verschiedene Dinge. Schauen Sie auf den oberen Rand der Seite im Moment. Er sagt, wahrscheinlich 'Spielbeginn HTML "an der Spitze. Das ist Titel! Es kann auch informieren. Wenn ich jetzt bei Facebook anmelden, werden sie wahrscheinlich sagen, (3) Facebook.com 'sagen mir, ich habe drei Updates. Das ist eine Änderung des Titels. Dies beinhaltet Anwendungen, die dynamisch Dokumente zu erstellen. Sie können durch die Art und Weise, dass es klingt kompliziert, ist zu sagen, daher ist es unerheblich, und ich will nicht werden Sie lehren, dass. Die <h1> und </ h1> Tags machen die Schrift in ihnen größer, was eine Überschrift oder in-page Titel (daher das "h"). <P> und </ p> sind Ziffern. Das bewegt sich die Schrift in seinem Inneren nach unten ein oder zwei Raum. Nachdem Sie diesen HTML-Datei zu speichern, gehen Sie vor und fügen Sie ihn in Ihrem Browser (Ansicht als Webseite) und du wirst sehen, was ich mit all dem. Wenn Sie nicht wissen, wie man die ersten beiden dazu mit der rechten Maustaste und wählen "Öffnen mit ..." und wählen Sie Ihren Internet-Browser. Es ist Ihre Stiftung! Wenn Sie noch nicht bemerkt haben, endet jeder Tag mit einem '/'. Das unterscheidet, ob etwas beginnen oder enden, und natürlich der Schrägstrich endet. Denken Sie daran, dass die <p> 's sind Absätzen. Glaube nicht, dass sie selbst zu beenden, immer die extra 'p' und fügen Sie einen Schrägstrich am Ende des Satzes. Wenn Sie immer noch alles, was ich sage, zu verstehen, Zeit, sich mit dem nächsten Schritt Schritt 2: Hinzufügen von Bildern zu Ihrer Webseite So, Ihre erste Website haben Sie es! Gute suchen auch einen. Fühlen Sie sich frei zu ändern, was die Titel und Text sagen. Auch fügen Sie mehr, wenn Sie wollen. Ich würde eine fade 'Hallo Welt!' Übernehmen und etwas Text anfrage wie geil ich bin nicht sehr interessant für Sie. Wahrscheinlich wollen Sie Bilder hinzufügen, oder? Ihr Glück; Sie können! Hier ist, wie. Finden Sie ein Bild im Internet möchten. Wenn Sie Ihre eigenen verwenden möchten, laden Sie sie auf einem Foto-Sharing-Site wie Photobucket. Sobald Sie ein Bild haben Sie mit der rechten Maustaste und wählen Sie "Copy Bild URL ..." (unter Windows. Ich möchte nicht über andere OS wissen). Nachdem Sie Bild-URL kopiert haben, fügen Sie diese in den Körper Ihrer Website: <Img src = IMAGE URL GOES hier> Daher die großen Buchstaben, die Bild-URL und fügen Sie ihn Sie in der Mitte gibt. TIPP: Wenn Sie hier sitzen fragen, was eine URL ist, geben Sie in www.Instructables.com. Das ist eine URL! Eine Web-Adresse. Das ist so ziemlich alles. Ich könnte in eine Diskussion über die Bildbearbeitung über jetzt gehen, aber aufgrund der Tatsache, das ist ein Instructable über HTML, kann ich nicht tun. Vielleicht in einem separaten Instructable. Wenn alles geklappt hat, sollte Ihre Webseite wie die oben sein. Ein Bild darin. Eine andere Sache, die häufig der Fall ist, so können Sie auch auf dem Bild zu sehen, ist ein "<" neben dem Bild. Ist dies der Fall, entfernen Sie einfach die '<' aus neben 'img src ='. Wenn Ihr Bild verschwindet, einen Arzt konsultieren. Herzlichen Glückwunsch, Sie sind ein Anfang Web-Entwickler! Zeit, sich auf Schritt zwei Schritt 3: Aktivieren Sie Dateierweiterungen Dies ist ein kleiner Schritt, notwendig, wenn Sie speichern oder sehen eine Reihe von HTML-Dateien auf Ihrem Computer. Viele Programme benötigen, um eine Datei als .html erkennen, und wenn es nicht sehen können, dass, könnte es schwer haben. Sie auch nicht in der Lage, um HTML-Dateien, nur Textdateien speichern. Beispielsweise eröffnen Notizblock und schreiben Sie eine leere Datei und speichern Sie sie. ist am Ende .txt haben? Wenn ja, gehen Sie vor und lassen Sie diesen Schritt. Sie brauchen nicht zu einem dies zu lesen. ABER, wenn es nicht sagen, dass ist dies eine einfache Lösung. Standardmäßig blendet Windows in der Regel all das den Benutzer, um den Computer besser aussehen. Aber glauben Sie mir, ist nichts los, um ein XP besser aussehen als ein Mac OS oder Ubuntu. Hier ist, wie Sie dieses Problem zu beheben: Öffnen Sie Datei-Manager. (Arbeitsplatz bzw. Computer in Windows). Es ist ziemlich einfach. Öffnen Sie Ihr Startmenü oder gehen Sie zu Ihrem Desktop und es wird es in plain sight sein. Direkt in der Nähe Ihrer Papierkorb. Wählen Sie Extras> Ordneroptionen. Öffnen Sie den Ordner Tools, dann gehen Sie in die Einstellungen (Man kann sagen, wir sind immer technisch). Ein Dialogfeld sollte angezeigt werden. Danach wählen Sie die Registerkarte oben, die "Ansicht", sagt. Sie sehen, nicht wahr? Gehen Sie in die Systemsteuerung und Ordner-Optionen sollte dort sein. Sie nicht die Extensions zu verstecken. Im Dialogfeld sollten Sie eine Menge von Kontrollkästchen zu sehen. Deaktivieren Sie genau das Richtige. Es sollte so etwas wie "Hide Erweiterungen bei bekannten Dateitypen" in Windows zu sagen. Sie sind damit fertig! Es tut uns leid, wenn Sie mussten durch all dem Schlamassel zu gehen. Nur eine Notwendigkeit, alle Programmierer tun müssen. Zeit zu überspringen zu über zu Schritt Vier Schritt 4: Wie Sie Ihre Software Wie Sie sehen, eine Menge von HTML beinhaltet Vorbereitung. Software kann eine Notwendigkeit für Entwickler manchmal sein. Dinge, die sie brauchen dringend. Notepad oder Aptana, wie ich bereits erwähnt, ist einer von ihnen. Sie können diese folgende Dinge zu tun, um zum Laufen zu bekommen: Installieren Sie einen HTML-Textverarbeitung. Microsoft Word ist schlecht! Vielleicht gut für Bücher zu schreiben oder Dokumente, aber nicht Web-Seiten. Gehen Sie mit Aptana, Notepad, Wordpad oder sogar zu starten Online versucht mit Google Text & Tabellen oder Wordpress / Blogger. Holen Sie sich das Beste aus dem World Wide Web. Sie benötigen einen wirklich guten Web-Browser. Das Beste für Open Content ist Firefox, es ist ein Entwickler träumen Browser. Aber es ist ein wenig komplex. Für ein besseres Fernseherlebnis und Geschwindigkeit, gehen Sie mit Google Chrome. Fall etwas anderes als Windows-Explorer und Safari. Achten Sie darauf, un-hide Dateierweiterungen. Sie wissen nicht, was das bedeutet? Wenn Sie dies nicht tun, werden Sie nicht aufgepasst. Gehen Sie zurück zu Schritt drei. Schnellwahl auf Ihrem Desktop. Der Desktop ist, wo alles wichtige geht, so stellen Sie sicher, dass Sie fügen Sie alle Ihre Software geht es! (Optional Things) Apps und Software. Dinge wie Web Developer Toolbar (Firefox & IE) oder Notepad und Google Text & Tabellen (Google Chrome) In allen Browsern für zusätzlichen Bedienkomfort bei der Programmierung. Bist du bereit? Lassen Sie uns beginnen Codierung wieder, fahren Sie mit Schritt fünf: Einbetten von Videos Schritt 5: Einbetten von Videos Jetzt werden wir weitere wesentliche Komponenten zu Ihrer Website hinzufügen. Wer gerne Bilder und Texte? Sicher, es ist großartig, aber nach einer Weile erhalten Sie langweilig. Lassen Sie Videos hinzufügen! Ich werde Ihnen zeigen, wie man von YouTube einbetten. Zum Glück hat YouTube eine erstaunliche Service so dass Sie direkt in Ihre Webseite kopieren Sie ein Video, wie folgt aus: Finden Sie ein Video, das Sie mögen. Christina Grimmie gerade hochgeladen ihre Version von Silent Night? Auf keinen Fall! Oh, richtig. Sobald Sie ein Video Ihnen gefällt, klicken Sie einfach darauf und dann mit dem nächsten Schritt nach unten unterhalb dieser hier zu gehen. Kopieren Sie den Code einbetten. Es wird eine 'Share' Taste unter dem Video (Für den neuen YouTube) sein. Klicken Sie auf, dass Sie dann auf die Schaltfläche, die "Embed", sagt. Kopieren Sie den Code, jetzt gehen Sie zurück zu Ihrem HTML Internet- und fügen Sie ihn in den Körper. Nun, würden Sie sich darum kümmern? Es gibt einen großen Video in Ihre Web-Seite jetzt! Wie geil ist das denn? Bisher haben Sie Embedded Videos, Bilder hochladen, heruntergeladene Software und machte Text zum Leben in eine .txt-Datei in HTML konvertiert. Sieht aus wie wir die Grundlagen abgedeckt! Willst du dieses Abenteuer weitergehen? Ich werde Entsendung einen Teil 2 HTML irgendwann, Moderate HTML. Bis zum nächsten Instructable!

              6 Schritt:Schritt 1: Finden Sie Ihr Bild Schritt 2: Erstellen eines neuen Dreamweaver-Dokument Schritt 3: Codierung Ihr Bild Schritt 4: Finden Sie Ihr End Webseite Schritt 5: Einsetzen Hyperlink Schritt 6: Anzeigen fertige Arbeit

              Dreamweaver ist ein Adobe-Software häufig für Web-Design und Bearbeitung von Dokumenten verwendet. Diese sollen den Prozess der Einfügen eines Bildes mit einem Hyperlink in ein Dreamweaver-Dokument mit HTML-Codes zu erklären. Mit einem Klick auf ein Bild mit einem Hyperlink angebracht ist, werden Sie automatisch auf die zugeordnete Webseite entnommen werden. Schritt 1: Finden Sie Ihr Bild Google Images und Imgur sind große Ressourcen, um das Suchen und Finden Bildern. Haben Sie das gewünschte Bild gefunden haben, der rechten Maustaste darauf und wählen Sie Schritt 2 "Copy Bild URL.": Erstellen eines neuen Dreamweaver-Dokument Öffnen Sie eine neue Dreamweaver-Dokument und wählen Sie die "HTML" option.Step 3: Codierung Ihr Bild In Dreamweaver, wählen Sie den Modus "Split" (rot eingekreist). Klicken Sie nach dem ersten Tag <body> und drücken Sie "Enter" (Linie 8 in Bild), um eine neue Zeile (Linie 9 in Bild) erstellen. Geben Sie den Tag <img src = "" /> in der neuen leeren Zeile. Der rechten Maustaste in zwischen den Anführungszeichen ein und wählen Sie "Einfügen". Das Bild der URL erscheinen soll. Schritt 4: Finden Sie Ihr End Webseite Besuchen Sie die Website zu der Sie Ihr Bild verlinken möchten. Rechtsklicken Sie auf die Adressleiste (mit einem roten Punkt auf dem Bild markiert) und wählen Sie "Kopieren". Schritt 5: Einsetzen Hyperlink Auf Dreamweaver, klicken Sie vor dem <img src = Tag und drücken Sie Enter. Geben Sie den Tag <a href=""> in der neuen Linie. Rechtsklicken Sie zwischen den Anführungszeichen und wählen Sie "Einfügen". Der Website-URL erscheinen soll. Klicken Sie nach dem <img src = Tag und drücken Sie (mit einem roten Punkt auf dem Bild markiert) "Enter", um eine neue Zeile zu erstellen. Schreiben Sie den Tag </a> in der neuen Linie. Schritt 6: Anzeigen fertige Arbeit Klicken Sie auf die "Design" und "Live" Tasten, befindet sich neben dem "Split" klicken. Klicken Sie auf den "Globe" Symbol und wählen Sie den Web-Browser, den Sie verwendet haben (Google Chrome wird dargestellt, aber jede Browser funktionieren wird). Dreamweaver automatisch ziehen Sie Ihre Bild auf einem neuen Webpage. Klicken Sie auf das Bild, um sicherzustellen, dass der Hyperlink funktioniert.

                6 Schritt:Schritt 1: Grundlegende Formatierung Schritt 2: Farben und Hintergrundfarben Schritt 3: In-line-Art bearbeiten Schritt 4: Hyperlinks Schritt 5: Bilder und YouTube Videos Schritt 6: Outro

                Wie lustig wäre es in der Lage, Ihre eigene Website zu einem Blog, einem Verein, oder vielleicht sogar ein Geschäft zu machen? Es gibt andere Gründe, um eine Website zu machen, aber wie viel Spaß würde es sein? Ich werde diese Antwort, dich zu verlassen, sondern prüfen die Möglichkeiten. Einige Leute mögen andere zu haben, erstellen sie persönliche oder geschäftliche Webseite (n) aber unglaublich teuer zu bekommen. Warum also nicht eine sich selbst erstellen? Anfangen: First off, wenn Sie möchten, um Ihre eigene Website aus dem Quellcode bauen müssen Sie ein paar Dinge. Notepad ++ mehrsprachige Quellcode-Editor -oder- Windows Notepad (NICHT WORD PAD) Einige Zeit Ein Gehirn Problemlösende Fähigkeiten (Übrigens die Fotos können für einen späteren Schritt verwendet werden, wenn Sie dies wünschen).

                  6 Schritt:Schritt 1: Installieren Perl und entsprechenden Module Schritt 2: Überprüfen der Installation! Schritt 3: Wie es funktioniert ... Schritt 4: Ausführen des Skripts Schritt 5: Mit den Dateien Schritt 6: Unterstützung, Bugs & Credits

                  Diese instructable enthält Anweisungen zum Einrichten und Verwenden ein Perl-Skript ich für Steveastrouk schrieb ihm zu erlauben, alle Nachrichten in seinem Posteingang Instructables in Thunderbird oder andere E-Mail-Client, der EML-Dateien verarbeiten können herunterladen und öffnen. Nachdem Sie das Skript verwendet haben Sie in der Lage, sie zu beziehen, während offline und Ihre Mitteilungen nach Datum, Absender, Titel und Schuhgröße und nie mehr wieder Sorgen machen, dass die Roboter Ihre Nachrichten zu verlieren! Während ich habe versucht, es so einfach wie möglich zu gestalten, bedeutet dies erfordern einige Installation und Einrichtung von Perl und einige Module. Es ist nicht einfach, aber ich habe versucht zu erklären, wie es zu benutzen, so gut ich kann und eine relativ kompetente Computer-Benutzer sollten in der Lage, um herauszufinden, alle mögliche Probleme zu sein. Wenn Sie es beim ersten Mal richtig es sollte nicht länger als 10 Minuten, um einzurichten, und ein oder zwei Sekunden pro Nachricht, um sie herunterzuladen. Das Skript verwendet die Module LWP und Mechanize sich anmelden, um Ihren instructables Konto und dann holen Webseiten und Perl reguläre Ausdrücke zur Abtrennung des nützlichen Inhalten. Auch wenn Sie nicht möchten, dass Ihre gesamte Posteingang downloaden könnte es sich als nützlich erweisen, um zu sehen, wie Sie Perl verwenden, um Web-Seiten für Informationen zu kratzen.

                    6 Schritt:Schritt 1: Setzen Sie sich. Schritt 2: Öffnen Sie den Server neu. Schritt 3: Quicky Lamp-Server auf Ubuntu zu installieren Schritt 4: nWeb (nur statische Dateien). Schritt 5: OpenBSD Schritt 6: nWeb

                    Hier sind einige Beispiele für schnelle Wege, um die Einrichtung eines Web-Server. Ich mag die die Python Web-Server für die schnelle Herunterladen von Dateien zwischen Computersystemen, sei es Sie sind Workstations, Laptops, Touchpads / Tabletten zu verwenden. oder usw. Die beteiligten Computer müssen auf ein Netzwerk via tcpip angeschlossen werden oder es wird nicht funktionieren. Nicht verbundene Computer wird nicht funktionieren. Hinweis: Sie ein Crossover-Kabel zwischen zwei Maschinen über tcpip-Protokoll verwenden. Warnung: Diese Methode ist nicht sicher !! Hinweis: Die Verwendung nWeb oder der Python Web-Server sind gut für tow Ressource Maschinen.

                      12 Schritt:Schritt 1: Was Sie benötigen Schritt 2: Setzen Code in Ihre Instructable Schritt 3: Tische Schritt 4: Forms Schritt 5: Die Verknüpfung zwischen den Schritten Schritt 6: Organisieren Teilschritte Schritt 7: Verwenden der Premade Sheets Schritt 8: HTML-Lehre Schritt 9: Liste der Unterstützte HTML-Tags Schritt 10: Styling mit CSS Schritt 11: Beispiel Instructable Schritt 12: Zusammenfassung und Referenzen

                      Instructables sind eine fantastische Weise, Ihr Wissen zu teilen und von anderen lernen. Manchmal ist eine Menge von Text in einem Instructable kann einschüchternd sein, oder eine Instructable sieht einfach nicht sehr interessant. Um dies zu lösen, können Sie verwenden, HTML und CSS. HTML ist nützlich für die Organisation Ihrer instructable in Abschnitte (lesen Sie mehr auf Wikipedia ). Dazu gehören Dinge wie: Listen, einfache Text-Formatierung, Links, Tabellen und vieles mehr. CSS wird verwendet, um die HTML ansprechend und leichter (mehr Info auf gelesen aussehen Wikipedia ). Dazu gehören Dinge wie: Abstand, Farbe, Schriftart, Ausrichtung, Hintergründe und vieles mehr. Dank für die Annahme, die Schaffung dieses Instructable theedisoneffect. HINWEIS: Es tut uns leid mobile Anwender arbeitet am meisten von diesem Zeug nur auf einem Computer :-(

                      Seiten: