3 Schritt:Schritt 1: Einfache .. Nutzen Sie Ihr Smartphone für dieses .. Schritt 2: Download CamSpace Software ... Schritt 3: Installieren und starten Gaming ..

    Hey Jungs, was los ist ... Dies ist meine erste Instructable ... ich dies instructable "Der dunkle Raum Webcam-Gaming" nennen ....Entschuldigung für mein schlechtes Englisch :-( ....... ok lassen Sie uns dies tun .... ......... Dieser Trick hinaus arbeiten NUR Auto-Spiele und einige Mini-Spiele ... Sie können diese Bilder es meine niedrige Qualität creative lab alten Webcam Screenshot ist zu sehen .. es ist zu schwarz und nichts zeigt sich .. ... Das wäre geschehen, Ihre Webcam nach Schalten Sie den Raumbeleuchtung .... ... Dieser instructable würde, um Sie mit Ihrer Webcam Spielen in mehr mehr mehr dunkleren Raum zu helfen .. Schritt 1: Einfache .. Nutzen Sie Ihr Smartphone für dieses .. Gehen Sie zu Ihrem Smartphone Touchpad-Kalibrierung ... Nichtraucherseite muss auch leichter ... ... wenn Sie nicht über diese Funktion ... .... versuchen, leere Bild Weiß auf Ihren Bildschirm zu bekommen ... ... oder u müssen nicht weiß Bild eine andere Farbe image..and ADJUST SMARTPHONE HELLIGKEIT höhere .. ...... Warnung! .......... Aber Ihr Smartphone Display leuchtet nie Ausschalten ohne Ihre Erlaubnis Schritt 2: Laden Sie CamSpace Software ... Dies ist die wichtigste Website .... www.camspace.com Aber ich weiß nicht, diesen Tipp Arbeit für aktualisierte CamSpace ... Ich benutze immer alte CamSpace App ... Sie können sich über diese CamSpace von ihren Haupt-Website und dieses Video zu finden ... Benutze die Links zu alte Version (es Arbeit große) herunterladen .... DOWNLOAD CamSpace HIER ... http: //www.4shared.com/file/dieyO8Mh/CamSpace-Open ... DOWNLOAD HIER REGLER ... http: //www.4shared.com/file/huHiviG3/Passar_para_MY_C_Games.html? ... Kommentar mir diese Links defekt sind oder nicht ... Schritt 3: Installieren und starten Gaming .. Das ist mein eigenes Video ,,, wie dies zu tun ...... Nach der Installation und Extrahieren von Inhalten aus RAR .. Finden Sie heraus, trackmania-Controller von Ihrem extrahierten Ordner .. Doppelklicken Sie auf und öffnen Sie sie ... Dann können Sie deaktivieren Sie Ihre Raumbeleuchtung ......... nutzen Sie unser Trick ..... Verfolgen Sie das Objekt (Smartphone Lighting Bildschirm) .. -------------------------------------------------- ---------------------------------------------- Wenn Sie alte Webcam wie ich ... versuchen, mehr dunkler Ihrer Webcam mit Eigenschaften .. Es würde helfen, um das Objekt leicht zu verfolgen ... Klicken Sie auf Play-Taste auf der CamSpace App dann minimieren die CamSpace .. Starten Sie Ihr Spiel ..... .........FERTIG........... .........DANKE LEUTE.......$(function() {$("a.lightbox").lightBox();});

      5 Schritt:Schritt 1: Hürden und Lösungen Schritt 2: Das Programm Schritt 3: Verbinden Sie mit Hilfe eines Thingspeak ESP8266 WiFi-Modul Schritt 4: Ein Bonus Schritt 5: Mehr auf der ESP8266

      Ich schrieb diesen instructable weil Thingspeak -nevermind, wie einfach einzurichten Up- hat ein paar Hürden, die ich lief in, und dass, wie aus Reaktionen, andere Menschen mit als auch zu kämpfen. Dinge, die Sie benötigen: Arduino WS5100 EthernetShield Thingspeak Konto Sensoren (wie DHT11 und BMP180) Internetverbindung Für die WiFi: ESP8266 WiFi-Modul Ich wollte, um etwas Wetterdaten mit meinem Arduino sammeln und so schön, dass Graphen zur Verfügung, auf einer Webseite, so konnte ich auch aus der Ferne zu überwachen Ich konnte ofcourse gerade einen Arduino nutzen als Webserver, aber wenn Sie etwas anderes als auf eine Webseite zu senden Zahlen zu tun wollen, wird die Arduino bald über genügend Arbeitsspeicher ausgeführt. Es gibt Dienste, verdauen können und Ihre Daten zu veröffentlichen: Pachube, später Xively ist ein bekanntes, aber noch sie eine Warteliste für ihre kostenlose Konten haben. Ehrlich gesagt, habe ich eine Pachube Konto, das Xively Account wurde, aber eben nie keine Ergebnisse auf sie. Im moment gibt es nur wenige Alternativen für Xively: http://2lemetry.com http://exosite.com https://www.carriots.com https://www.grovestreams.com https://thingspeak.com http://openenergymonitor.org Ich hob 'Thingspeak' Da die Registrierung und die Schaffung eines Kanals usw. ist ganz einfach und gut erklärt werde ich nicht zu sehr ins Detail zu gehen, dass der. Im Grunde, nachdem Sie sich anmelden, die Sie erstellen einen Kanal, dem Sie Felder hinzufügen, wo später Sensoren ihre Daten zu senden. Unter dem Reiter API erhalten Sie eine API, die Sie später in Ihrem Programm kannst. Ich beschreibe eine simpel Verbindung mit einem Ethernet-Kabel und eine Verbindung über WiFiStep 1: Hürden und Lösungen Hurdle 1 Jetzt, wo ein Programm zu finden? ein funktionierendes Beispiel wäre schön, richtig? In der rechten oberen Ecke befindet sich eine Schaltfläche "Support", die zu "Tutorials" gehen wird. Unter "Tutorials" finden Sie: "Verwenden eines Arduino + Ethernet-Schild, eine ThingSpeak Senderaktualisierung" Hört sich gut an, so dass Sie in Ihre IDE downloaden Sie das Programm, fügen Sie die API -Taste und kompilieren Sie es. Darn .... es tut zu kompilieren, können Sie versuchen, es zu beheben (und das ist durchaus möglich), bis zu einem Punkt kommen, du hast keine Ahnung, was erforderlich sind. Offenbar das Programm immer noch erwartet, dass alle, die 022 oder 023 IDE verwenden. Es gibt einen Link zu einer Github Seite aber das wird Programm zu twittern geben ua und das ist nicht, was Sie wollen, zumindest nicht für jetzt. Lösung Sie krank ein besseres Programm, um von hier starten: https: //github.com/iobridge/ThingSpeak-Arduino-Exa ... Das Programm nimmt eine Lesung aus dem A0-Port und sendet diese auf "Field1" im Datenstrom Ok, so versuchen Sie, dass, einen variablen Widerstand hängen Sie wie ein LDR oder NTC an Port A0, fügen Sie Ihre API im Programm und führen Sie es. Das funktioniert gut, aber ich habe den Ball hielt nur einen Wert aus einem Analog-Anschluss lesen wollen, hatte ich eine DHT11 Feuchtigkeit und Temperatursensor sowie ein BMP180 Pressure & Temperatursensor. Ich dachte, es sollte nicht allzu schwierig sein. Hurdle 2 Ich fügte hinzu, die notwendigen Bibliotheken, um die Thingspeak, fügte die Objekte und lesen Sie die Sensoren in eine Variable. Die Sensoren haben jedoch schwimmt als Ergebnis und Thinspeak möchte, dass Sie Zeichenfolgen zu senden. Bei den meisten Variablen ist es ziemlich leicht, sie in einen String mit der einfachen 'string' Funktion drehen, aber es ist nicht, dass für die Schwimmer einfach. Mit Schwimmern Sie die "dtostrf" -Befehl (die ich schätze, steht für "Double-to-String-Funktion" zu nutzen Der Versuch, Informationen zu dieser Funktion im Internet finden Sie führte mich schnell in endlosen Diskussionen über "wie blöd" war und die Leute Fragen wurden oft gesagt: "Warum würden Sie brauchen, dass Serial.print wird, dass für Sie tun" Ja, stimmt, aber Ich will nicht zu drucken, ich brauche es, weil Thingspeak will. Lösung Um die dtostrf Befehl zur Einrichtung einer Pufferraum, wo der String gespeichert werden müssen, zu verwenden. Das geht so: char t_buffer [10]; <br> t = (ReadSensor); <br> String temp = dtostrf (t, 0,5, t_buffer); Daß bufferspace ist wichtig. Ich hatte es die Arbeit mit "7" oder "5", aber als ich soeben einen zweiten Sensor, die diese Funktion benötigt, würde meine Datenstrom oder abstürzen und ich habe die verrücktesten Ergebnisse. Ich dachte auch, dass ich die gleiche bufferspace Wechsel für jeden Sensor zu verwenden, aber das auch nicht wirklich zu arbeiten, so jetzt habe ich eine bufferspace für jeden Sensor. Nun bin ich kein Riss in C, vielleicht gibt es einen besseren Weg, dies zu tun, wenn mir so würde ich lieben, sie zu hören, aber das funktionierte für mich. Hurdle3 Einmal hatte ich die Zeichenfolge-Konvertierungen, konnte ich die Daten in dem Datenstrom hinzuzufügen. Die Thingspeak Beispielprogramm zeigt, dass für nur ein Feld, aber es wird deutlich, ziemlich schnell, dass Sie die Zeichenfolgen hinzuzufügen, und werfen in der richtigen Menge an plussesand Et-Zeichen haben. Lösung Also für sagen wir 4 verschiedenen Bereichen wird es wie folgt aus: updateThingSpeak ("field1 =" + Temp + "& Feld2 =" + feuchten + "& field3 =" + pres + "& field4 =" + temp2); Schritt 2: Das Programm Im Folgenden finden Sie den vollständigen Code finden. Nur ein paar Anmerkungen: Die BMP180 ist eine aktualisierte Version des BMP085. Die BMP085 Bibliotheken sind mit dem BMP180 kompatibel. Adafruit hat 2 Versionen des libray. Ich entschied mich für die Version 1, wie ich fand es einfacher, mit zu arbeiten. Version 2 erfordert auch die Installation der 'Sensor' Bibliothek. In dem Code präsentiere ich auch einen zusätzlichen float: 'm'. das gibt dem Druck in "mmHg", wie ich havent benutzte es für jetzt gibt es keine String-Konvertierung noch, und es ist nicht auf dem Datenstrom hinzugefügt, aber das Hinzufügen es sollte jetzt so einfach wie 1 + 1 / * Arduino -> ThingSpeak Kanal über Ethernet Der Kunde Skizze ThingSpeak für die Arduino und Ethernet ausgelegt. Diese Skizze aktualisiert einen Kanal Feed mit ein Analogeingang liest über die ThingSpeak API (http://community.thingspeak.com/documentation/) mit HTTP POST. Das Arduino verwendet DHCP und DNS für eine einfachere Netzwerkeinrichtung. Die Skizze enthält auch einen Watchdog / Reset-Funktion, um sicherzustellen, dass die Arduino bleibt verbunden und / oder wiedererlangt Konnektivität nach einem Netzwerkausfall. Verwenden Sie den Serial Monitor auf der Arduino IDE die ausführliche Netzrück sehen und ThingSpeak Verbindungsstatus. Erste Schritte mit ThingSpeak: * Anmeldung für New User Account - <a href="https://www.thingspeak.com/users/new" rel="nofollow"> https://www.thingspeak.com/users/new </a> * Geben Sie eine MAC-Adresse in dieser Skizze unter "Lokale Netzwerkeinstellungen" * Legen Sie einen neuen Kanal, indem Sie Kanäle und erstellen Sie dann Neuer Kanal * Geben Sie die Schreib-API Key in dieser Skizze unter "ThingSpeak Einstellungen" Arduino Anforderungen: * Arduino mit Ethernet-Schild oder Arduino Ethernet * Arduino 1,0 IDE Netzwerkanforderungen: * Ethernet-Anschluss am Router * DHCP am Router aktiviert * Eindeutige MAC-Adresse für Arduino Erstellt: 17. Oktober 2011 von Hans Scharler (http://www.iamshadowlord.com) Zusätzliche Credits: Beispiel Skizzen aus Arduino-Team, Ethernet von Adrian McEwen Hinzugefügt DHT11 / BMP180 zeigten dtostrf Funktion durch diy_bloke 22/11/2014 * / #include <SPI.h> #include <Ethernet.h> #include <dht11.h> #include <Wire.h> #include <Adafruit_BMP085.h> // Dies ist die Version 1 Bibliothek #define DHT11PIN 4 // Die Temperatur / Feuchte-Sensor Adafruit_BMP085 bmp; DHT11 DHT11; // Lokale Netzwerkeinstellungen Byte-mac [] = {0xD4, 0x28, 0xB2, 0xFF, 0xA0, 0xA1}; // Muss eindeutig im lokalen Netzwerk sein // ThingSpeak Einstellungen char thingSpeakAddress [] = "api.thingspeak.com"; String writeAPIKey = "REPLACE_THIS_BY_YOUR_API_BUT_KEEP_THE_QUOTES"; const int updateThingSpeakInterval = 16 * 1000; // Zeitintervall in Millisekunden, um zu aktualisieren ThingSpeak (Anzahl der Sekunden * 1000 = Intervall) // Variable einrichten Lang lastConnectionTime = 0; boolean lastConnected = false; int failedCounter = 0; // Initialize Arduino Ethernet Client EthernetClient Client; Leere setup () { // Für die Fehlersuche starten Serien auf der Serial Monitor Serial.begin (9600); // Ethernet auf Arduino starten startEthernet (); } Leere Schleife () { // Lesen Wert von Analogeingang Pin 0 String analogPin0 = String (analogRead (A0), DEC); // Aktualisieren Response to Serial Monitor if (client.available ()) { char c = client.read (); Serial.print (c); } // ------ -------- DHT11 int chk = DHT11.read (DHT11PIN); char t_buffer [10]; char h_buffer [10]; Schwimmer t = (DHT11.temperature); String temp = dtostrf (t, 0,5, t_buffer); //Serial.print(temp); //Serial.print (""); float h = (DHT11.humidity); String feuchten = dtostrf (h, 0,5, h_buffer); //Serial.println(humid); // ----- ----------- BMP180 bmp.begin (); float p = (bmp.readPressure () / 100,0); // dies ist für Druck in Hektopascal float m = (bmp.readPressure () / 133,3); // dies ist für Druck in mmHg float t2 = (bmp.readTemperature ()); char P_Puffer [15]; char t2_buffer [10]; String pres = dtostrf (p, 0,5, P_Puffer); String temp2 = dtostrf (t2,0,5, t2_buffer); Serial.println (pres); //} // ---------------- // Von ThingSpeak Trennen if (! client.connected () && lastConnected) { Serial.println ("... getrennt"); Serial.println (); client.stop (); } // Aktualisieren ThingSpeak if (! client.connected () && (millis () - lastConnectionTime> updateThingSpeakInterval)) { updateThingSpeak ("field1 =" + Temp + "& Feld2 =" + feuchten + "& field3 =" + pres + "& field4 =" + temp2); } // Prüfen, ob Arduino Ethernet muss neu gestartet werden if (failedCounter> 3) {startEthernet ();} lastConnected = client.connected (); } Leere updateThingSpeak (String tsData) { if (client.connect (thingSpeakAddress, 80)) { client.print ("POST / update HTTP / 1.1 \ n"); client.print ("Host: api.thingspeak.com \ n"); client.print ("Connection: close \ n"); client.print ("X-THINGSPEAKAPIKEY:" + writeAPIKey + "\ n"); client.print ("Content-Type: application / x-www-form-urlencoded \ n"); client.print ("Content-Length:"); client.print (tsData.length ()); client.print ("\ n \ n"); client.print (tsData); lastConnectionTime = millis (); if (client.connected ()) { Serial.println ("Verbinden mit ThingSpeak ..."); Serial.println (); failedCounter = 0; } sonst { failedCounter ++; Serial.println ("Verbindung zum ThingSpeak fehlgeschlagen (" + String (failedCounter, DEC) + ")"); Serial.println (); } } sonst { failedCounter ++; Serial.println ("Verbindung zum fehlgeschlagen ThingSpeak (" + String (failedCounter, DEC) + ")"); Serial.println (); lastConnectionTime = millis (); } } nichtig startEthernet () { client.stop (); Serial.println ("Anschließen Arduino zu vernetzen ..."); Serial.println (); Verzögerung (1000); // Verbindung zum Netzwerk amd eine IP-Adresse über DHCP if (Ethernet.begin (Mac) == 0) { Serial.println ("DHCP fehlgeschlagen, Reset Arduino noch einmal zu versuchen"); Serial.println (); } sonst { Serial.println ("Arduino mit dem Netzwerk mit DHCP"); Serial.println (); } Verzögerung (1000); } Schritt 3: Verbinden Sie mit Hilfe eines Thingspeak ESP8266 WiFi-Modul Der bisherige präsentiert Internet-Verbindung wurde über ein Kabel. Allerdings gibt es eine billige WiFi-Modul, das zur Verfügung, um auf die Arduino befestigen ist: Das ESP 8266. Die ESP8266 ist eine billige WiFi-Modul. Bedenken Sie, dass es braucht, 3,3 Volt. Einige Modelle jedoch Anspruch auf 5 Volt tolerant. I 2 zugegeben Schaltungen, die als Spannungswandler verwendet werden könnten. Die ESP8266 wirklich braucht einen eigenen 3,3-V-Quelle wie die aktuelle, die aus dem Arduino nur nicht es schneiden. Es gibt jede Menge Informationen, wie Sie das Modul zu verbinden, möchte ich auf die Software zu konzentrieren, um eine Verbindung herzustellen Thingspeak Die SoftSerial Bibliothek wird für die Fehlersuche gegeben. es ist nicht wirklich notwendig, wenn die progrem funktioniert. Das gleiche gilt für alle print-Anweisungen an die serielle Schnittstelle Software Ich benutze 3 Analogwerte anstatt ein Beispiel mit dem BMP108 und DHT11 wie erfordert Bibliotheken, so dass die Umsetzung der theESP8266 ist leichter zu verfolgen. Sobald Sie, dass, ist es leicht, andere Sensoren zu implementieren. So stellen Sie sicher, dass Sie alle Ausgaben werden zu einem String Im Folgenden ein Programm zur Verbindung 3 analoge Sensoren, um über eine ESP8266 Modul Thingspeak: // <a Href="https://nurdspace.nl/ESP8266" rel="nofollow"> https://nurdspace.nl/ESP8266 </a> //http://www.instructables.com/id/Using-the-ESP8266-module/ //https://www.zybuluo.com/kfihihc/note/31135 //http://tminusarduino.blogspot.nl/2014/09/experimenting-with-esp8266-5-wifi-module.html //http://www.cse.dmu.ac.uk/~sexton/ESP8266/ //https://github.com/aabella/ESP8266-Arduino-library/blob/master/ESP8266abella/ESP8266aabella.h //http://contractorwolf.com/esp8266-wifi-arduino-micro/ // ************************************************ ********** #include <SoftwareSerial.h> int sensor_temp = A0; int value_temp; int sensor_light = A1; int value_light; int sensor_humid = A2; int value_humid; #define DEBUG FALSE // auskommentieren, um Debug-Mitteil entfernen // * - Hardware-Serien #define _baudrate 9600 // * - Software Serien // #define _rxpin 2 #define _txpin 3 SoftwareSerial debug (_rxpin, _txpin); // RX, TX // * - IoT Informationen #define SSID "[YOURSSID]" #define PASS "[IhrKennwort]" #define IP "184.106.153.149" // ThingSpeak IP-Adresse: 184.106.153.149 // GET / aktualisieren key = [THINGSPEAK_KEY] & field1 = [Daten 1] & Feld2 = [Daten 2] ...?; String GET = "GET / aktualisieren key = [ThingSpeak_ (Write) API_KEY]?"; Leere Setup () { Serial.begin (_baudrate); debug.begin (_baudrate); sendDebug ("AT"); Verzögerung (5000); if (Serial.find ("OK")) { debug.println ("erhalten: OK \ nData zum Senden bereit!"); connectWiFi (); } } Leere Schleife () { value_temp = analogRead (sensor_temp); value_light = analogRead (sensor_light); value_humid = analogRead (sensor_humid); String temp = String (value_temp); // einen String drehen Integer Schnurlicht = String (value_light); // einen String drehen Integer String feuchten = String (value_humid); // einen String drehen Integer updateTS (Temperatur, Licht, Feuchtigkeit); Verzögerung (3000); // } // ----- Aktualisieren die Thingspeak String mit 3-Werte Leere updateTS (String T, String L, String H) { // ESP8266 Client- String cmd = "AT + CIPSTART = \" TCP \ ", \" "; // Setup TCP-Verbindung cmd + = IP; cmd + = "\", 80 "; sendDebug (cmd); Verzögerung (2000); if (Serial.find ("Error")) { Debug.Print ("empfangen: Fehler \ nExit1"); zurück; } cmd = GET + "& field1 =" + T + "& Feld2 =" + L + "& field3 =" + H + "\ r \ n"; Serial.print ("AT + CIPSEND ="); Serial.println (cmd.length ()); if (Serial.find (">")) { Debug.Print (">"); Debug.Print (cmd); Serial.print (cmd); } sonst { sendDebug ("AT + CIPCLOSE"); // Nähe TCP-Verbindung } if (Serial.find ("OK")) { debug.println ("erhalten: OK"); } sonst { debug.println ("empfangen: Fehler \ nExit2"); } } nichtig sendDebug (String cmd) { Debug.Print ("senden:"); debug.println (cmd); Serial.println (cmd); } boolean connectWiFi () { Serial.println ("AT + CWMODE = 1"); // WiFi STA-Modus - wenn "3" ist es sowohl Client und AP Verzögerung (2000); // Connect mit AT + CWJAP = "SSID" Router "Passwort"; // Prüfen, ob mit AT + CWJAP angeschlossen? String cmd = "AT + CWJAP = \" "; // Registriert accespoint cmd + = SSID; cmd + = "\", \ ""; cmd + = PASS; cmd + = "\" "; sendDebug (cmd); Verzögerung (5000); if (Serial.find ("OK")) { debug.println ("erhalten: OK"); return true; } sonst { debug.println ("empfangen: Error"); return false; } cmd = "AT + CIPMUX = 0"; // Setze Einzelverbindung sendDebug (cmd); if (Serial.find ("Error")) { Debug.Print ("empfangen: Error"); return false; } } NOTIZ In der neuesten Version der Firmware ESP8266 AT + CIOBAUD wird nicht mehr unterstützt und meldet Fehler. Der Ersatz-Befehl AT + IPR. Sehen Sie hier für weitere Details: - www.esp8266.com/viewtopic.php?f=13&t=718Step 4: einen Bonus Falls Sie wollen nicht Thingspeak verwenden, aber wollen einfach nur Ihren eigenen Webserver: mit diesem Programm: / * * DHT11 Sensor an Pin 2 <a href="http://arduino-info.wikispaces.com/ethernet-temp-humidity" rel="nofollow"> http: //arduino-info.wikispaces.com/ethernet-temp -...> Basierend auf Code von David A. Mellis & Tom Igoe Von diy_bloke angepasst * Bmp180sensor auf A4 / A5 * / / * ----- (Import benötigten Bibliotheken) ----- * / #include <SPI.h> #include <Ethernet.h> #include <dht11.h> #include <Wire.h> // # include <Adafruit_Sensor.h> // # include <Adafruit_BMP085_U.h> #include <Adafruit_BMP085.h> / * ----- (Deklarieren von Konstanten und Pin-Nummern) ----- * / #define DHT11PIN 2 // Die Temperatur / Feuchte-Sensor // Geben Sie eine MAC-Adresse und IP-Adresse für Ihren Controller unten. // Die IP-Adresse wird in Abhängigkeit von Ihrem lokalen Netzwerk: Byte-mac [] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; / * ----- (Declare-Objekte) ----- * / IPAddress ip (192,168,1, 177); // Der Ethernet-Server-Bibliothek initialisieren // Mit der IP-Adresse und Port Sie verwenden möchten, // (Port 80 ist standardmäßig für HTTP): EthernetServer-Server (80); // Adafruit_BMP085_Unified bmp = Adafruit_BMP085_Unified (10085); Adafruit_BMP085 bmp; DHT11 DHT11; // Der Sensor Object / * ----- (Variablen deklarieren) ----- * / Leere setup () / ****** SETUP: läuft einmal ****** / { // Öffnen der seriellen Kommunikation und warten Port zu öffnen: Serial.begin (9600); while (! Serial) { ; // Warten, für die serielle Schnittstelle zu verbinden. Leonardo brauchte nur } // Starten Sie die Ethernet-Verbindung und den Server: Ethernet.begin (mac, ip); server.begin (); Serial.print (F ("Server ist")); Serial.println (Ethernet.localIP ()); } // - (Ende Setup) --- Leere Schleife () / * ---- (LOOP: LÄUFT immer und immer wieder) ---- * / { // Hört für eingehende Clients EthernetClient client = server.available (); if (Client) { Serial.println (F ("neuer Kunde")); // Eine HTTP-Anforderung endet mit einer Leerzeile boolean currentLineIsBlank = true; while (client.connected ()) { if (client.available ()) { char c = client.read (); Serial.write (c); //, Wenn Sie auf das Ende der Zeile bekommen haben (erhielt einen Zeilenumbruch // Zeichen) und die Zeile leer ist, die HTTP-Anforderung beendet ist, // So dass Sie eine Antwort senden if (c == '\ n' && currentLineIsBlank) { // Einen Standard http-Antwort-Header zu senden client.println ("HTTP / 1.1 200 OK"); client.println ("Content-Type: text / html"); client.println ("Connnection: close"); client.println (); client.println ("<! DOCTYPE HTML>"); client.println ("<html>"); // Fügen Sie ein Meta-Refresh-Tag, so dass der Browser zieht wieder alle 5 Sekunden: client.println ("<meta http-equiv = \" aktualisieren \ "content = \" 5 \ ">"); client.println ("<head>"); client.println ("<title>"); client.println (F ("My Home Environment")); client.println ("</ title>"); client.println ("</ head>"); client.println ("<body>"); client.print (F ("<h3> My Home Environment </ h3>")); //client.println ("<br />"); / * ---- (Get Sensormessung, berechnen und ausdrucken) ----------------- * / int chk = DHT11.read (DHT11PIN); Serial.print (F ("Sensor lesen:")); Schalter (chk) { Bei 0: Serial.println (F ("OK")); Unterbrechung; Bei -1: Serial.println (F ("Prüfsummenfehler")); Unterbrechung; Bei -2: Serial.println (F ("Time out error")); Unterbrechung; Standard: Serial.println (F ("Unbekannter Fehler")); Unterbrechung; } / * Holen Sie sich einen neuen Sensor (BMP085) Veranstaltung * / // Sensors_event_t Ereignis; // Bmp.getEvent (& event); // -------------- client.print (F ("<table style =" border: 1px solid black; background-color: white; ">")); client.print (F ("<tr> <td>")); client.print ("<font color =" red "> Temperatur </ font> (° C):"); client.print (F ("</ td> <td align =" richtigen ">")); client.println ((float) DHT11.temperature, 1); client.println (F ("<br />")); client.print (F ("</ td> </ tr>")); client.print (F ("<tr> <td>")); client.print ("<b> Temperatur </ b> (° F):"); client.print (F ("</ td> <td align =" richtigen ">")); client.println (Fahrenheit (DHT11.temperature), 1); client.println ("<br />"); client.print (F ("</ td> </ tr>")); client.print (F ("<tr> <td>")); client.print ("<font color =" Blue "> Luftfeuchtigkeit </ font> (%):"); client.print (F ("</ td> <td align =" richtigen ">")); client.println ((float) DHT11.humidity, 0); client.println ("<br />"); client.print (F ("</ td> </ tr>")); client.print (F ("<tr> <td>")); / * client.print ("<b> Temperatur </ b> (K):"); client.println (Kelvin (DHT11.temperature), 1); client.println ("<br />"); * / client.print ("<i> Taupunkt </ i> (° C):"); client.print (F ("</ td> <td align =" richtigen ">")); client.println (Taupunkt (DHT11.temperature, DHT11.humidity)); client.println ("<br />"); client.print (F ("</ td> </ tr>")); client.print (F ("<tr> <td>")); client.print ("<i> Dew PointFast </ i> (° C):"); client.print (F ("</ td> <td align =" richtigen ">")); client.println (dewPointFast (DHT11.temperature, DHT11.humidity)); client.println ("<br />"); client.print (F ("</ td> </ tr>")); client.print (F ("<tr> <td>")); if (! bmp.begin ()) { client.print ("geen Sensor"); } sonst { client.print ("Druck (hPa):"); client.print (F ("</ td> <td align =" richtigen ">")); client.println (bmp.readPressure () / 100,0); client.print (F ("</ td> </ tr>")); client.print (F ("<tr> <td>")); client.print ("Druck (mmHg):"); client.print (F ("</ td> <td align =" richtigen ">")); client.println (bmp.readPressure () / 133,3); client.print (F ("</ td> </ tr>")); client.print (F ("<tr> <td>")); client.println ("Temperatur (° C):"); client.print (F ("</ td> <td align =" richtigen ">")); client.print (bmp.readTemperature ()); client.println ("<br />"); } client.print (F ("</ td> </ tr>")); client.print (F ("</ table>")); / * Anzeige der Ergebnisse (Luftdruck ist Maßnahme in hPa) * / / * Anzeige Luftdruck in hPa * / / * Client.print ("Druck:"); client.println (event.pressure); client.println ("hPa"); client.println ("<br />"); * / / * -------- (End Sensor lesen) -------------------------------- * / client.println ("</ body>"); client.println ("</ html>"); Unterbrechung; } if (c == '\ n') { // Sie beginnen eine neue Linie sind currentLineIsBlank = true; } else if (c! = '\ r') { // Sie ein Zeichen in der aktuellen Zeile bekommen haben currentLineIsBlank = false; } } } // Den Webbrowser Zeit, um die Daten zu empfangen geben Verzögerung (1); // Schließen Sie die Verbindung: client.stop (); Serial.println (F ("Client disonnected")); } } // END-Schleife / * ----- (Declare Benutzer geschriebenen Funktionen) ----- * / // // Celsius in Fahrenheit Konvertierung Doppel Fahrenheit (Doppel Celsius) { Rück 1,8 * C + 32; } // Celsius Kelvin Umwandlung Doppel Kelvin (Doppel Celsius) { Rück Celsius + 273,15; } // Taupunkt Funktion NOAA // Referenz: <a href="http://wahiduddin.net/calc/density_algorithms.htm" rel="nofollow"> http: //arduino-info.wikispaces.com/ethernet-temp -...> Doppel Taupunkt (Doppel Celsius, Doppel Luftfeuchtigkeit) { Doppel A0 = 373,15 / (273,15 + Celsius); Doppel SUM = -7,90298 * (A0-1); SUM + = 5,02808 * log10 (A0); SUM + = -1.3816e-7 * (pow (10, (11,344 * (1-1 / A0))) - 1); SUM + = 8.1328e-3 * (pow (10, (- 3,49149 * (A0-1))) - 1); SUM + = log10 (1013,246); Doppel VP = pow (10, SUM-3) * Luftfeuchte; Doppel-T = log (VP / 0,61078); // Var Temp zurück (241,88 * T) / (17,558-T); } // Delta max = 0,6544 wrt Taupunkt () // 5x schneller als Taupunkt () // Referenz: <a href="http://en.wikipedia.org/wiki/Dew_point" rel="nofollow"> http: //arduino-info.wikispaces.com/ethernet-temp -...> Doppel dewPointFast (Doppel Celsius, Doppel Luftfeuchtigkeit) { Doppel a = 17,271; Doppel b = 237,7; Doppel temp = (a * Celsius) / (b + C) + log (Feuchte / 100); Doppel Td = (b * temp) / (a ​​- temp); Rück Td; } /* ( DAS ENDE ) */ Schritt 5: Mehr auf der ESP8266 Die ESP8266 kann als Standalone-Gerät IoT verwendet werden, ohne einem Arduino. Es kann von der Arduino IDE programmiert werden, wenn Sie die richtige Karte installiert. Lesen Sie http: //makezine.com/2015/04/01/installing-building ... für weitere Informationen

        19 Schritt:Schritt 1: Die Wurzel. Schritt 2: Erstellen einer einfachen Webseite. Schritt 3: Lassen Sie uns ein Menü-Seite. Schritt 4: Wiederverwenden von Code. Schritt 5: Hinzufügen einer Applikation mit mehreren Dateien. Schritt 6: Einfache Lampen Anwendung zu installieren. Schritt 7: Festlegen von Berechtigungen und die Datenbank. Schritt 8: Nun, um die Software zu installieren. Schritt 9: Intro CGI-Scripting. Schritt 10: Bearbeiten einer Web-Seite der Ferne. Schritt 11: Fehlersuche. Schritt 12: Installation einer Web-App von der Kommandozeile. Schritt 13: Bonus: mit einem Blogger als Webseiten-Editor. (Bauarbeiten im Gange) Schritt 14: Sie müssen ein Konto. Schritt 15: Images. Schritt 16: Holen Sie sich in Ihrem Blogger-Konto. Schritt 17: Sehen Sie sich Ihre Arbeit. Schritt 18: Sichern Sie Ihre Web-Seite. Schritt 19: Das Arduino.

        Web-Anwendungen sind ein Segen für die Computing-Umgebung. Traditionell Sie Computer-Software-Anwendungen, die lokal auf jedem System zu laden würde. Selbst mit automatisierten Softwareverteilung Systeme können immer noch unterstützen intensiv. Mit Web-Anwendungen können Sie Anwendungen nur einmal auf einem Server geladen werden können und lassen Sie alle Benutzer Zugriff auf die Anwendungen, wie sie sie brauchen über einen Webbrowser. Sie haben auch nur, um nur ein System zu aktualisieren, wie Verbesserungen an Software zur Verfügung stehen. Dies kann eine enorme Einsparungen im Support Zeit, um die Softwarebereitstellung gewidmet. Http://www.instructables.com/id/Uses-for-your-own-private-cloud/: Beispiele für Web-Anwendungen, die für kleine Unternehmen verwendet werden können, finden Sie unter. Wo sehen Sie eine solche Software zu bekommen? Sie können Web-Anwendungen selbst zu entwickeln (und oder sogar nutzen Open-Source-Code von bestehenden Websites, auf denen also kein Urheberrecht oder Patent belastet Code zugelassen), Kauf Web-Anwendungen, und installieren Sie dann kostenlos downland (auch bekannt als Open-Source-Anwendungen). Sourceforge.net ist eine gute Quelle für Anwendungen. Seien Sie vorsichtig, da einige Anwendungen, die sie sagen, sind Open Source sind wirklich nicht Open Source. Sie müssen das Kleingedruckte zu lesen. Hinweis: Diese instructable erfordert einige Kenntnisse über die Linux-Kommandozeile, grundlegende HTML, eine Lampe (Linux, Apache, MySQL, PHP) basierten Web-Server und Administratorrechte auf dem Server über sudo. Versuchen Sie, diese instructable auch: http://www.instructables.com/id/Linux-screen-play/ Nachdem ich dieses instructable, mögen Sie vielleicht auch: http://www.instructables.com/id/Statusnet-the-Twitter-clone-setup/ und oder http://www.instructables.com/id/eyeOS/Step 1 : Die Wurzel. Für ein Web-Server angezeigt werden Inhalte, muss es Web-Seiten (Dateien mit Daten und oder Anweisungen), dass der Web-Server für den Web-Server zum Anzeigen verwenden können. Index.html (oder index.htm) ist die übliche Dateinamen für die Standarddatei ein Web-Server wird für die bei der Anzeige von Web-Seiten zu suchen. In der Regel, aber nicht immer der index.html werden in der so genannten Web-Root zu gehen. Dies ist, wo der Webserver erwartet Dateien werden beim Servieren von Dateien. Selbstverständlich kann dieses Verzeichnis geändert werden. Auf einem LAMP-Server ist der Web-Root oder Base Web-Verzeichnis / var / www. Sie müssen nicht, es zu tun, aber wir möchten die Datei index.html im Web-Root (/var/www/index.html) als eine Art Menü oder Zettelkatalog dessen, was auf dem Server verwenden. Schritt 2: Erstellen einer einfachen Webseite. Dies ist wahrscheinlich die weltweit einfachste Web-Seite. Sie wollen, um es zu einem Text oder was als ASCI-Datei bekannt zu speichern. Www.w3schools.com ist ein guter Ort, um über Web-Programmierung zu erlernen. [code] <html> <body> Hallo Welt! </ body> </ html> [/ code] Sie werden in Ihrem Web-Server anmelden und erstellen Sie ein Verzeichnis für Ihre Webseite soll. $ Sudo mkdir / var / www / hw Erstellen Sie Ihre Web-Seite. $ Sudo nano index.html (e / b sudo nano /var/www/hw/index.html) Sie können jederzeit verschieben Sie es, wenn Sie benötigen. $ Sudo mv index.html / var / www / hw /. Verwenden Sie nun Ihren Web-Browser, um Ihre Arbeit zu sehen. (Wenn Sie nicht sicher von einem Host-Namen sind nur zu verwenden ipaddress des Servers. Tada, können Sie Ihre erste Web-Seite gemacht haben! Sie können ein Lesezeichen erstellen möchten diese Seite als wir ständig wieder zurückkommen können. Schritt 3: Lassen Sie uns ein Menü-Seite. Ein Menü-Seite (eine Art Inhaltsverzeichnis) ermöglicht es Ihnen, Sie Webseiten oder Projekte zu organisieren, damit sie leichter zu erreichen. Dies ermöglicht Ihnen, nicht zu haben, sich daran zu erinnern, wo Ihre Seiten. Sie können ganz einfach für jedes Projekt oder eine Seite aus dem Hauptmenü zu navigieren. Sie wollen Original-HTML-Datei umbenennen, um hw.html so dass Sie es später benutzen. $ Sudo mv index.html hw.html Lassen Sie uns eine neue Datei index.html $ Cd / var / www / hw $ Sudo nano index.html [code] <title> Hallo Welt Seite </ title> <body bgcolor = "Aquamarin"> <CENTER> <h2> <B> <I> Hallo Welt! </ I> </ B> </ h2> </ center> Drücken Sie eine Taste, um zu dieser Seite zu gelangen: <form action = "pport.html" method = "post"> <p> <input type = "submit" value = "pport"> </ form> szmtag szmtag </ body> </ html> [/ code] Sie wollen über Ihre eigenen HTML-Datei oder Datei jemand anderes (mit Genehmigung nach ihnen) auf den Server zu kopieren. Das werden Sie wollen, um es in das richtige Verzeichnis, das Sie verwenden zu kopieren. (am lokalen Rechner) $ Scp pport.html 192.168.1.129:~/. Dann mv es in das richtige Verzeichnis: (am Server) $ Sudo cp pport.html / var / www / hw /. Öffnen Sie einen Browser und mit Ihnen ein Bookmark, das Menü betrachten einen Druck auf die Taste, um auf Ihre neue Seite zu gelangen. Ordentlich. Jetzt können Sie, um Ihre hw.html Datei im Menü zu verwenden, so müssen Sie einen Bereich hinzufügen möchten. [code] <html> <title> Hallo Welt Seite) </ title> <title> Hallo Welt </ title> <body bgcolor = "Aquamarin"> <CENTER> <h2> <B> <I> Hallo Welt! </ I> </ B> </ h2> </ center> Drücken Sie eine Taste, um zu dieser Seite zu gelangen: <form action = "pport.html" method = "post"> <p> <input type = "submit" value = "pport"> </ form> <form action = "hw.html" method = "post"> <p> <input type = "submit" value = "Hallo Welt!"> </ form> szmtag szmtag </ body> </ html> [code] Schließen Sie den Browser, der veraltet, öffnen Sie einen Browser und verwenden Sie Lesezeichen. Blick auf das Menü und drücken Sie auf die Schaltfläche, um zu Ihrer neuen Seite zu gelangen. Super ordentlich !!. Jetzt haben Sie eine Menüseite können Sie mehr Anwendungen hinzuzufügen. Hinweis: "Wert" ist, was auf der Webseite dargestellt, damit Sie auf klicken. Dies wird allgemein als ein Etikett bekannt. "form action" ermöglicht es Ihnen, auf die Seite von dem Etikett angegeben ist, auf, wenn diese Taste gedrückt wird gehen zu zeigen. Schritt 4: Wiederverwenden von Code. Sie können jederzeit wiederverwenden Code entweder Ihre eigenen oder Code Ihrer erlaubt, wiederverwenden. Dies ist Teil eines Menüs I verwendet und wiederverwendet. Natürlich müssen Sie die Beschriftungen ändern. [code] Personal tools Rechnungswesen Kalender College-mgmt Desktop ERP Feng Office Group Office Beratungsstelle Medizinische Büro Personal Post Task-Manager Arbeitsauftragserfassung [/ code] Schritt 5: Hinzufügen einer Applikation mit mehreren Dateien. Manchmal werden Sie Zugriff auf eine einfache Web-Anwendung, aber es mehrere Dateien hat. In diesem Fall wird das Verfahren ist so ziemlich das gleiche fast. Auf dem Server vorzubereiten ein Verzeichnis, um die Dateien, die Sie brauchen. $ Mkdir ~ / Henker Auf Ihrem Computer werden Sie wollen, die heruntergeladenen Dateien auf den Server zu senden. $ Scp -r * 192.168.1.129:~/hangman/. hangman_0.gif 100% 661 0,7 kb / s 00.00 hangman_1.gif 100% 793 0,8 kb / s 00.00 hangman_2.gif 100% 846 0,8 kb / s 00.00 hangman_3.gif 100% 975 1,0 kb / s 00.00 hangman_4.gif 100% 1067 1,0 kb / s 00.00 hangman_5.gif 100% 1032 1,0 kb / s 00.00 hangman_6.gif 100% 1222 1,2 KB / s 00.00 hangman.php 100% 7205 7.0KB / s 00.00 Sie müssen die Dateien über zu dem hw Verzeichnis kopieren. $ Sudo cp ~ / Henker / *. $ Ls hangman_0.gif hangman_3.gif hangman_6.gif index.html hangman_1.gif hangman_4.gif hangman.php pport.html hangman_2.gif hangman_5.gif hw.html Erste Art drängten jetzt. Jetzt werden Sie wollen einen neuen Abschnitt zu Ihrem index.html hinzuzufügen. $ Sudo nano index.html den folgenden Code mit dem Rest der Elemente. [code] <form action = "hangman.php" method = "post"> <p> <input type = "submit" value = "Galgenmännchen"> </ form> [/ code] Schließen Sie den Webbrowser und öffnen Sie es mit dem gleichen alten Seite (es sei denn, Sie wissen, wie man eine Seite zu aktualisieren). Woopie Schritt 6: Einfache Lampen Anwendung zu installieren. Die meisten beliebige Generika Webserver würde unterstützt haben, was wir bisher getan haben. Jetzt brauchen wir einen Server, der hat auch entpacken, MySQL, PHP und um die Dinge einfacher phpmyadmin. Dafür benötigen Sie root-Zugriff auf den MySQL-Server. Dies unterscheidet sich von dem System Root-Zugriff. Sie müssen, um den MySQL-root-Passwort kennen. Normalerweise, wenn ich ein System einzurichten ich ein Backup MySQL-Benutzer, die auch root-Zugang so, wenn ich mein Passwort vergessen habe ich immer wieder und verwenden Sie das Root-Benutzer, die Dinge zu beheben. Die meisten Web-Installationen (aber nicht immer) sind in mehreren Teilen. Erstellen einer Web-Verzeichnis für die Dateien, um ein Haus sowie die Benutzerrechte für dieses Verzeichnis haben, die Einrichtung und leere Datenbank (Art eines Archivs für die Web-Anwendung), installieren Sie die Dateien nach dem Ausbau ein Archiv, führen (dh installieren) ein Skript zum Einrichten der Datenbanken und füllen Sie es. Die meisten Web-Anwendungen kommen in zwei Formen tar.gz oder zip-Datei-Format. Ich in der Regel erhalten Sie die Zip-Format, wenn ich kann, um die Dinge einfacher für einen Anfänger zu machen. Ich habe die Wordpress Blogging-Software wie das Meerschweinchen für diese instructable entschieden. Verfügbar ab https://wordpress.org/download/. So laden Sie die Datei und kopieren Sie ihn in Ihrem Server. Ich habe Ihnen gezeigt, wie man das schon tun. Wenn Sie nicht bereits über ein temporäres Verzeichnis auf Ihrem Server müssen Sie eine erstellen. (am Server) $ Mkdir ~ / temp (am lokalen Rechner) $ Scp wordpress-3.1.1.zip oesrvr1: ~ / temp /. wordpress-3.1.1.zip 100% 3024KB 3.0MB / s 00.00 (am Server) Jetzt müssen wir es zu erweitern $ Cd Temp $ Unzip wordpress-3.1.1.zip Das sollte ein Wordpress-Verzeichnis in Temp zu machen. Jetzt müssen wir es umbenennen und verschieben Sie sie in den Web-Verzeichnisse. $ Sudo mv wordpress wp311 Also ich werde mich erinnern, welche Version ich mit gestartet. Jetzt verschieben Sie sie in den Web-Verzeichnisse. Dies schafft das Verzeichnis. (Teil 1) $ Sudo mv wp311 / var / www /. Gehen Sie zu diesem Verzeichnis und lesen Sie die Installationsanweisungen. (links2 ist für den Blick auf Web-Seiten über die Kommandozeile großen) $ Links2 readme.html Schritt 7: Festlegen von Berechtigungen und die Datenbank. Alle 9 Artikel anzeigen Wir wollen ein wenig Vorarbeit zu tun, so dass die Web-Benutzer die Anwendung verwenden. Legen Sie die Berechtigungen: (www-data: www-data ist die Web-Benutzer) (am Server) $ Cd / var / www $ Sudo chown -R www-data: www-data wp311 $ Sudo chmod -R 755 wp311 Sie können dies ändern, nachdem installieren. Einrichtung der Datenbank. (Teil 2). Öffnen Sie einen Web-Browser, um phpmyadmin Seite des Servers und melden Sie sich als MySQL-Benutzer root mit dem MySQL-Benutzer root Passwort. (Dies ist nicht immer das gleiche wie das System Root-Benutzer). Klicken Sie auf die Registerkarte Berechtigungen. Sie werden eine neue Seite zu bekommen. Auf der unten auf der Seite klicken Sie auf Neuen Benutzer. Sie werden eine neue Seite zu bekommen. Auf der neuen Seite, geben Sie den Benutzernamen und Passwort. (Notieren Sie sich diese Informationen, da Sie ihn später benötigen). (KLICKEN SIE NICHT AUF Passwort generieren). Host sollte lokal (localhost). Klicken Sie auf "Datenbank erstellen mit dem gleichen Namen und alle Privilegien zu gewähren" (NICHT Klicken Sie auf eine der globalen Privilegien oder SIE Sicherheitsprobleme wurden.) Drücken Sie auf "Go" am unteren Rand der Seite. Sie werden eine neue Seite zu bekommen. Es sollte sagen, dass Sie einen neuen Benutzer angelegt haben. Klicken Sie auf die Registerkarte Berechtigungen. Sie sollten eine neue Seite zu gelangen Klicken Sie auf neu zu laden die Privilegien. Nachdem dies geschehen ist, können Sie sich abmelden. Wenn Sie zurück zur Login-Seite gegangen sind, können Sie das Fenster schließen, Hinweis: korrigiert Berechtigungen 744-755. Schritt 8: Nun, um die Software zu installieren. Alle 10 Artikel anzeigen Jetzt haben Sie die Anmelde cablinet einzurichten, ist es Zeit, um die Anwendung zu installieren. (Teil 3). Öffnen Sie Ihren Browser, um Webservername / wp-admin / install.php. Lesen Sie die Seite, und beachten. Presse lass uns gehen. Gehen Sie weiter, um die Setup-Seite und geben Sie die Informationen, die Sie in phpmyadmin eingetragen. Sie nicht über die Tisch prefs kümmern. Weil wir klickte auf eine Datenbank als die gleiche Name des Benutzers, die ersten beiden Zeilen werden die gleichen sein gesetzt. Einreichen Drücken Sie auf "führen Sie die Installation". Jetzt haben Sie die Einrichtung des Admin-Benutzers für die Wordpress-Blog. (nicht das gleiche wie einer der vorherigen Nutzer. in der Tat ist es eine gute Idee, nicht dem Server-Betreiber Anzeige aus Sicherheitsgründen verwenden Sie den Admin-Name. (unbedingt aufschreiben, was Sie hier zu setzen, falls Sie vergessen.) Wordpress wird Ihnen wissen, wie sicher Ihr Passwort ist. Sie müssen es sehr sicher, oder jemand kann sie erraten, und melden Sie sich an, wie Sie. Man braucht wirklich eine E-Mail-Adresse, falls Sie Ihr Passwort müssen Sie versendet. Drücken Sie installieren Wordpress. Wenn alles gut geht wird es Login sagen, und erinnern Sie an der Admin-Benutzernamen, klicken Sie auf "Login". Einloggen. Sie werden auf der Login-Seite, wo Sie Ihr Blog zu modifizieren. Beachten Sie die Blog-Seite für den Admin ist für den durchschnittlichen Benutzer. der durchschnittliche Benutzer nicht alle Möglichkeiten aus Sicherheitsgründen. Sie haben Ihren eigenen Web-Blog eingerichtet. Genießen PS Vergessen Sie nicht, Wordpress, um Ihre Web-Server-Menü hinzufügen. Schritt 9: Intro CGI-Scripting. Letztes Thema: CGI-Scripting. Wahrscheinlich zu fortgeschritten für ein Intro, aber zumindest hier ist ein Starter auf sie. Siehe http://www.instructables.com/id/Linux-beginning-home-automation-on-a-server/ für weitere Einzelheiten über das. Siehe auch: http://www.instructables.com/id/Simple-linux-commands-from-a-web-page/ Sie sollten genügend Informationen, um Ihre Palette für Webseiten benetzen. bisher haben wir nur knapp an der Oberfläche gekratzt. Schritt 10: Bearbeiten einer Web-Seite der Ferne. Das war mir zu testen recordmydesktop. Seit Youtube nicht unterstützt 1024xwhatever, machte es das Video in Echt hart. Über eine Minute oder so in, scheint es eine Hängezustand sein. Nicht so. Ich bin nur arbeiten, wenn der Desktop nicht aufgezeichnet. Es gibt auch kein Ton, wie ich war zu faul, um in der Mikrofon anschließen. Wie auch immer das ist nur mir Bearbeiten einer Website aus der Ferne ohne Verwendung von Phantasie-Tools. Der Inhalt steht nicht im Internet, aber es ist in einem privaten Netzwerk. https://www.youtube.com/watch?v=xD9pzmuybPk Schritt 11: Fehlersuche. Gerade installiert ein neues Programm auf dem Web-Server namens cookdojo und wurde mit der Webseite "konnte keine Verbindung herstellen" aufgefordert werden. Sehr beunruhigend, wie Sie in der Regel eine Art von Webseite zu tun, die Installation der Software. Wenn Sie sehen, konnte nicht Verbindung herzustellen, kann es Ihnen für eine Schleife zu werfen. Was meinst du damit Sie nicht eine Verbindung herzustellen. Ich kann sehen, bin ich mit dem Server verbinden, denke ich. Was wirklich passiert ist, dass Sie eine Verbindung mit der Web-Seite, aber Sie keine Verbindung zu der Datenbank, die im Hintergrund, um die Webseite zu unterstützen läuft. Sie müssen sich auf die Dokumentation, um zu sehen, was los ist. Was bedeutet dies in der Regel ein confituration Datei nicht über die richtigen Informationen über den Zugriff auf die Datenbank. Sicher genug, als ich sah die Seite gab es einige falsche Benutzernamen Passwort und Datenbanknamen. Wir korrigierte sie und Viola Neuladen der Seite und alles ist gut. Hinweis: Die cooktest Seite wurde nur vorübergehend verwendet verwendet, um wieder zeigen den Verbindungsfehler. Die cookdojo Seite ist die aktuelle Seite in den Einsatz nach den Korrekturen. Schritt 12: Installation einer Web-App von der Kommandozeile. Dies vor einigen Jahren geschrieben, so muss es eventuell angepasst werden. http://computothought.wordpress.com/2009/02/04/advanced-topic-ii-adding-web-apps/ # ================================================= ========================= # Pseudocode oder generische instruciions einzurichten eine Lampe Web-Server-Anwendungen auf # Debian-basierte Lampen Servern müssen Sie es an Ihre Bedürfnisse ändern. # Dies wird vorausgesetzt, eine Lampe Server bereits richtig konfiguriert. # Die Installation ist eine andere Diskussion. # Alle Rechte durch die unbekannte Admin vorbehaltlos # ************************************************* ************************* # Get-Datei aus dem Internet die Chancen sind Sie das sit besucht und haben den # Speicherort der Datei, die heruntergeladen werden. # Verwenden Locken für ein Verzeichnis oder wget für eine einzelne Datei. verwenden Sie die man-Seiten für # Zusätzliche Anweisungen wget $ website / $ Unterverzeichnis / $ filename # Entpacken Sie die Datei im Home-Verzeichnis (nicht die Zieldateinamen für die Verwendung # im nächsten Schritt. tar zxvf filename.tar.gz # Bewegen te Verzeichnis in das Web-Dokumentenverzeichnis für die Verwendung mit http # Webappdirectory wird WebAppName geworden sudo mv webappdirectory / var / www / #, Wenn Sie nicht mit diesem Verzeichnis haben dann ein Server nicht Setup # Einzurichten Lampe-Server: # Sudo apt-get install-Lampe-Server # Oder # Sudo apt-get update # Sudo apt-get install-Lampe-Server # ************************************************* ************************** # Ihre Datenbank setzen und Benutzer zu verwalten. # Mit freundlicher Genehmigung von Linux Reality Home-Server-Serie von Chess Grffin mysql> # Bei der Eingabe von Befehlen an der MySQL-Eingabeaufforderung müssen Sie muss eine haben # Semikolon am Ende jeder Zeile, bevor Sie die Eingabetaste drücken. # Um eine Datenbank zu erstellen, führen Sie folgende an der MySQL-Eingabeaufforderung: mysql> CREATE DATABASE Wordpress; # Dies wird eine Datenbank namens "Wordpress". Der nächste Schritt ist, # Erstellen Sie eine separate Nicht-Root-MySQL-Benutzer mit einem Passwort und allen zu gewähren # Privilegien auf diese Nicht-Root-Benutzer. Dies kann in einem Schritt durchgeführt werden, wie # Folgt: mysql> GRANT ALL PRIVILEGES auf Wordpress * TO 'bloguser' @ 'localhost' BY 'abcd' identifiziert.; # (Das ist alles in einer Zeile). # Dann machen Sie folgendes: mysql> FLUSH PRIVILEGES; mysql> EXIT; # Sie werden dann wieder im regulären Eingabeaufforderung sein. # ************************************************* ****************************** # Legen Sie die Berechtigungen für die Web-App-Verzeichnis. (dies wird von App zu App variieren) # Lesen Sie die Anweisungen für die Webapp sicher sein, # Sehen http://www.draac.com/chmodchart.html für weitere Informationen sudo chown -R www-data: www-data / var / www / $ WebAppName sudo chmod -R 755 / var / www / $ WebAppName # ************************************************* ****************************** # Test Web-Anwendung # Http: // localhost / WebAppName # Apps können Sie zuerst eine Installationsprozess gehen Sie zu einem speziellen Verzeichnis links2 http: // localhost / WebAppName # Dh http: // localhost / WebAppName / installieren oder http: // localhost / WebAppName / config # Io Finito # ================================================= ============== Schritt 13: Bonus: mit einem Blogger als Webseiten-Editor. (Bauarbeiten im Gange) Manchmal als Techniker ich brauche, um Web-oder HTML-Datei zu erstellen. Normalerweise bin ich an einem Ort, wo die keinen haben dort System. Hier ist ein Weg, um eine einfache Web-Seite und verwenden sie dann fast sofort für die Schulung der Mitarbeiter und oder Hinweise .. In der Regel ist es eine gute Idee, um zu sehen, dass das Bild sieht aus wie in der Gesamtform. Gute Idee, die Bild-URL für die spätere Verwendung zu erhalten. Vielleicht sogar speichern Sie sie in eine Textdatei für die spätere, so dass Sie nicht haben, um den Dateinamen zu vergessen. Hinweis: Sie werden wahrscheinlich um eine informative Seite erstellen möchten. Das Bild war nur zu Demonstrationszwecken only.Step 14: Sie müssen ein Konto. Wenn Sie nicht bereits ein Konto bei blogger.com, müssen Sie ein Benutzerkonto bei Blogger.comStep 15 zu bekommen: Bilder. Vielleicht möchten Sie auch, um Bilder in Ihre Seite einbinden, aber nicht wollen, tham bei Blogger zu speichern. Sie können bis zu Imageshack und bis laden Sie Ihre Picks, so dass sie überall eingesetzt werden. Wegbeschreibung sind einfach zu folgen, um eine Datei auf der site.Step 16 hochladen: Holen Sie sich in Ihrem Blogger-Konto. Sie werden sich in Ihrem Blogger-Konto anmelden und starten Sie einen neuen Beitrag möchten. Es gibt keinen Grund, sie zu veröffentlichen. Speichern Sie ihn einfach, wie Sie benötigen. Sie wollen auf die Compose-Modus, so dass Sie alle Tools zu erhalten. Beginn der Erstellung Sie dokumentieren. Wenn Sie fertig sind gehen Sie zurück zum HTML-Modus. Beachten Sie die vielen zusätzlichen Zeichen. Sie wollen alles zu kopieren, so dass Sie es in eine Datei zu kopieren, um sie zu speichern. Fügen Sie, was Sie in einen Editor kopiert. Für ältere Browser möchten Sie vielleicht, um die HTML-und Body-Tags hinzufügen. Sie können auch keine Änderungen in letzter Minute auch hinzufügen. Speichern Sie Ihre Arbeit mit html oder htm Erweiterung. So können Sie Laden / Anzeigen in die browswer easier.Step 17: Betrachten Sie Ihre Arbeit. Laden Sie nun die Datei, die Sie erstellt / in Ihren Webbrowser gespeichert und sehen Sie Ihre work.Step 18: Sichern Sie Ihre Web-Seite. Wir haben keine Probleme, zum Sichern von unseren PCs. Was wissen wir über das, was wir on-line zu tun haben? Ich habe eine ziemlich einfache Lösung für eine Website namens Blogger.com. Ratet mal, was ist das gute alte wget Befehl. Sie könnten eine Website mit Download: $ Wget -c -r www.whateverthesitenameis.com Der Befehl wird rekursiv alle von der Website kann es zu bekommen und bleiben Sie am Anfang immer die Seite, bis es fertig ist. So dann (wenn Ihr Computer unterstützt lange Dateinamen), würden Sie ein Verzeichnis namens www.whateverthesitenameis.com haben. Cool. Sie können zu gehen www.archive.org und haben auch sie archiviert haben die Website für Sie! Groß für Ihren instructable Projekte auch. Dann dachte ich darüber nach und wollte einen Schritt weiter gehen. Das ist direkt setzen die Dateien auf einem anderen lokalen Server so konnte ich sie nach Belieben zugreifen. Auch wollte nicht mit den vorhandenen Webseiten stören. Also brauchen wir einen Apache-Web-Server, virtuelle Hosts unterstützt. Auf dem Server, wo Sie Admin-Rechte haben, um, wie richten Sie Ihre Web-Verzeichnis soll Sie: $ Cd / var / www $ Sudo mkdir -p www.whateverthesitenameis.com/html Dann lassen Sie uns die Dateien. $ Cd www.whateverthesitenameis.com/html $ Sudo wget -c -r www.whateverthesitenameis.com Jetzt brauchen wir, damit der Server über die neue Website kennen. Wir müssen zu kommen mit einer Site-Namen, die ebenfalls nicht verwendet wird oder das Sie mit einem lebensfähigen DNS-Adresse verwenden. Ihr Netzwerk wird wahrscheinlich verwenden die Netzadresse erste und nicht finden, die lokale Site, verwenden Sie eine nicht verwendete URL und legen Sie sie in Ihren lokalen DNS-Server mit der lokalen IP-Adresse. Lassen Sie ersetzen einen neuen Namen, wie www.mysitebackedup.com. Wir brauchen, um eine Datei mit diesem Namen auf dem Apache-Server im Verzeichnis sites-available im Apache2 Dateistruktur zu machen. dh $ Sudo nano /etc/apache2/sites-available/www.mysitebackedup.com [code] Server www.mysitebackedup.com Serveralias www.mysitebackedup.com Serveradmin [email protected] DocumentRoot /var/www/www.whateverthesitenameis.com/html [/ code] (Datei angehängt. Instructables HTML-Interpretation Teil der Datei ausgeschnitten) Dann müssen Sie einen Link zu der diese Datei in den Webseiten aktiviert Verzeichnis zu machen. $ Cd / etc / apache2 / sites-enabled / $ Ln -s ../sites-available/www.mysitebackedup.com. (Den Raum und dann den Zeitraum nicht vergessen.) ^^^^^ Dann müssen Sie den Server neu starten zu lassen, die Updates und die Details der neuen Website. $ Sudo Service apache2 restart Sie sollten in der Lage, Ihre lokale Seite jetzt zu erreichen sein, wenn der lokale DNS hat sich für den neuen Standort aktualisiert. Ich habe müssen Proxy in meinem Firefox zu deaktivieren, um die Website zu sehen. Jedes Mal, wenn Sie benötigen, um die Website zu aktualisieren, einfach wieder in das gleiche Verzeichnis zu gehen und den Befehl wget erneut. Sie haben auch, um Sie über die Links in den Quellcode ändern, um dem Stand der Seiten zu gelangen. -------------------------------------------------- --- <Virtual 192.168.1.61:80> Server www.mysitebackedup.com Serveralias www.mysitebackedup.com Serveradmin [email protected] DocumentRoot /var/www/www.whateverthesitenameis.com/html </ Virtualhost> Schritt 19: Das Arduino. Normalerweise würden Sie Ihren Web-Anwendungen auf dem Arduino nicht installieren, aber Sie können HTML in der Web-Server-Skizze zu verwenden. Nahm den Webserver Skizze und hat ein kleines Fenster putzt, damit es ein bisschen besser looki ng. Beigefügt ist der Code ich verwendet. Sie können sogar Grafiken zu addieren, wenn Sie sie von einem anderen Standort auf dem Netz zu verbinden.

          1 Schritt:

          <Embed height = 345 src = http: //www.metacafe.com/fplayer/1282985/improve_google_search.swf type = application / x-shockwave-flash width = 400 wmode = transparent> </ embed> Verbessern Google Search - hier klicken Weitere blooper Videos Video verbessern Google-Suche hinzufügen ein Datumsfeld, um die Suchergebnisse in Google zu verbessern. No more veraltet Suche!

            1 Schritt:

            Video Wie man mit einem Soda-Dose (Video) Steigern Sie Ihre Geschwindigkeit WIFI dramatisch verbessern Ihre wifi Geschwindigkeit mit einer einfachen Getränkedose. Hier ist ein Link auf die youtube Channel- http://www.youtube.com/TheBestHobbiesBlog Hier ist ein Link auf die Facebook page- http://www.facebook.com/TheBestHobbiesBlog

              3 Schritt:Schritt 1: About: Roboter Schritt 2: About: mozilla Schritt 3: Dank für das Betrachten!

              In diesem Instructable werde ich mit Ihnen teilen einige der besten Firefox Ostereier im Web. (Ein Osterei ist eine absichtliche Insider-Witz, versteckte Botschaft oder Funktion in einer Arbeit wie ein Computerprogramm, Videospiel oder Film.) Derzeit nicht zu viele gibt, aber ich kann mehr in der future.Step 1 zu finden: About: Roboter Wenn Sie suchen, Firefox etwa: About:: mozilla-Roboter, genießen Sie dieses Spaß-Pop-Kultur-geschnürt message.Step 2 zu sehen Wenn Sie suchen, Firefox etwa: mozilla, können Sie das Evangelium von Mozilla.Step 3 gelesen: Dank für das Betrachten! Danke für das Betrachten dieses Instructable! Es tut uns leid, dass es nicht mehr Firefox Ostereier ! Nicht, dass viele von ihnen gibt. Ich hoffe, dass Sie diese Instructable genossen!

                5 Schritt:Schritt 1: für den Hula Hoop Schritt 2: Das Dream Catcher Web Schritt 3: Finishing-Details Schritt 4: Aufhängeöse Schritt 5: Quasten

                Haben Sie sich jemals gewünscht, um eine Traumfänger machen, wissen aber nicht wie? Obwohl es schwierig erscheinen mag, ist es eigentlich ganz einfach! Dieses Tutorial führt Sie durch die Grundlagen der Herstellung eines Traumfänger auf einem viel größeren Maßstab zu gehen, aber dieses spezielle Projekt es. Mit Hilfe eines Hula-Hoop als Basisring, können Sie sicherlich große Träume! Weitere Änderungen an den Ausführungsdetails können zu einem späteren Zeitpunkt bekannt gegeben.

                  4 Schritt:Schritt 1: Wie es funktioniert Schritt 2: Installation Schritt 3: Installation - Wordpress Schritt 4: Die Aufnahme, Referenzen & Anfragen

                  Diese Instructable zeigt Ihnen, wie Sie eine Liste von Links zu Ihrer Instructables auf Ihrer Webseite, formatiert wie auf Ihrer Profilseite einbetten. Sie werden automatisch jedes Mal die Seite geladen wird aktualisiert und sind sortierbar nach Ansichten, Bewertung, den letzten und Namen. Sie können durch die Seiten Ihrer Instructables durch Klicken auf die "Zurück" und "Weiter" Schaltflächen oder durch Editieren der "Offset" in der URL zu navigieren. Ihrer Profilseite geholt mit PHP und die Links und Bilder aus dem HTML-Code aus Instructables abgeschabt. Diese werden dann neu angeordnet, um wie die Standard-Instructables Layout betrachten, werden Sie Ihre Besucher anklicken sie direkt auf Ihr Instructable nehmen. Alle Bilder sind " hot verknüpft ", so dass es keine Auswirkungen auf Ihre Web-Server-Speicher oder Bandbreite. All dies wird mit freundlicher Genehmigung von Eric getan. Eine Liste von einigen der Websites, die erfolgreich installiert haben dies bislang: redtorope.com/instructables (von mir) gmjhowe.com/t utorials Eine vollständige Liste der Benutzer, die sie erfolgreich eingesetzt haben, werden bis zum letzten Schritt hinzugefügt und aktualisiert, wenn ich lernen neuer Aufnahmen werden. Vielen Dank für die mir schreiben, die HTML und CSS verwendet werden, um die Ergebnisse der PHP findet hübsch aussehen zu machen und für die Aufnahme großer Detailfotos Ible gmjhowe. Ich habe früher geholt Webseiten mit Perl; Dies ist mein erster Versuch mit PHP. Eine Liste von Ressourcen im letzten Schritt zeigt die Webseiten, die ich verwendet, um zu lernen, wie das geht, alle von ihnen waren von unschätzbarem Wert.

                    7 Schritt:Schritt 1: Tor-Browser Schritt 2: Tor-Browser für Linux Schritt 3: Hinzufügen eines VPN Schritt 4: Konfigurieren von Apps zu verwenden Tor Schritt 5: Hinzufügen eines Proxy- Schritt 6: Verschlüsselte P2P Chat Schritt 7: Gut gemacht!

                    "Wie kann ich reisen und kommunizieren über das Internet, ohne verfolgt oder ausspioniert von jedermann?" Dieses Tutorial wird erklärt, wie Sie diese bekommen! Es gibt eine Vielzahl von Gründen für den Wunsch Privatsphäre für die Kommunikation über das Internet. Ich denke, es ist selbstverständlich, dass jeder Mensch hat ein angeborenes Recht auf Privatsphäre. In unserem aktuellen technologischen Stand der Überwachung hat dieses Recht auf Privatsphäre stark beeinträchtigt worden. Google, der NSA und GCHQ alle Spionage auf unserer privaten Kommunikation. Außerdem glaube ich, dass wir das Recht haben, die Kommunikation und unzensierte Kommunikation zu befreien. Viele Nationen und Gesellschaften zu begrenzen, welche Websites ihre Bürger und Mitarbeiter können zu besuchen und Aussicht. In einigen Fällen, wenn sie auf bestimmte Websites zu gehen, werden sie sofort von kriminellen oder regierungsfeindlicher Aktivitäten (oft die beiden verschmolzen sind) vermutet. In diesen Fällen kann das Surfen im Internet anonym eine Frage von Leben und Tod sein. Wir werden dies mit einem Proxy-Server, VPN zu tun, und die Verschlüsselung von unserem Sendedaten.

                      3 Schritt:Schritt 1: Wie man USB-Kamera-Streamer in C # entwickeln Schritt 2: Wie Sie das USB-Kamerabild auf einer Website streamen Schritt 3: Wie man USB-Kamera-Stream in einem Remote-Web-Browser angezeigt werden, um die Sonnenfinsternis beobachten

                      C # Quellcode für Kamerabild Streaming Websites - nicht nur am 20. März 2015! Dieser Artikel zeigt, wie man die Sonnenfinsternis sicher am 20. März auf dem PC mit einem einfachen USB-Webkamera zu beobachten. Es ist ein C # -basierte Lösung, die Sie, um das Bild von Ihrem USB-Web-Kamera auf eine Website zu streamen, damit Sie die Sonnenfinsternis auch mit der Fernbedienung Freunde beobachten können - sie müssen nur Ihre Website zu besuchen. Seien Sie vorsichtig, während Sie die Sonnenfinsternis: Mit dieser Lösung ist es nicht erforderlich, um die Kamera in den Sun halten und um es zu betrachten, müssen Sie nur eine USB-Kamera vor der Sonne zu setzen und die Sonnenfinsternis wird in Ihrem C # Kamera-Viewer-Anwendung angezeigt. Was mehr ist, die von Sende es zu einer Webseite, Ihnen die Erfahrung mit Ihren Freunden und mit anderen teilen können. Wie wir wissen, suchen Sie direkt in die Sonne während der Sonnenfinsternis ist schädlich für die Augen. Es ist auch schwer, in der Sonne an einem normalen Tag freuen, denn es ist so hell ... aber während einer Sonnenfinsternis der Schatten durch den Mond vorbei an der Sonne macht es einfacher. Also sei vorsichtig! Mit Blick auf die Sonne auch während einer Sonnenfinsternis kann zu dauerhaften Augenschäden. Als sie von der Mirror.co.uk geschrieben worden ( Eclipse-2015: Wie man die Sonnenfinsternis Sicherheits fotografieren ), Kameras haben keine Netzhaut durch die Strahlen der Sonne beschädigt werden, so dass es nicht Problem für sie in Richtung der Mondfinsternis . Allerdings müssen Fotografen vorsichtig sein, wenn Schlange Schüsse. Sie sollten gute Sonnenfinsternis-Brille, die herausfiltern alle der schädlichen UV-und Infrarotlicht und fast alle von der intensiven sichtbaren Lichts, damit Sie die Sonnenfinsternis sehen können sicher tragen. Wenn Sie Fotos machen möchten, sollten Sie sehr vorsichtig sein, wenn Sie versuchen, die Kamera in die Sonne halten werden - die Strahlen immer noch die Augen zu braten, wie Sie Line-Up der Schuss. Also, wenn Sie tragen eine Brille sicher, ist es erlaubt, bei der Sonnenfinsternis über Ihr Smartphone oder Digitalkamera-Bildschirm aussehen, aber es iss noch nicht eine gute Idee, durch jede Art von Teleobjektiv oder ein Fernglas suchen. Dieses Beispiel zeigt, wie man die Sonnenfinsternis auf Ihrem PC-Bildschirm mit einem einfachen USB-Webkamera zu beobachten. Mit dieser Lösung ist es nicht erforderlich, um die Kamera in den Sun halten und um es zu betrachten, müssen Sie nur eine USB-Kamera vor der Sonne zu setzen und die Sonnenfinsternis wird in Ihrem C # Kamera-Viewer-Anwendung angezeigt. (Natürlich müssen Sie eine Folie vor der Kamera, herausfiltert all der schädlichen UV-und Infrarotlicht setzen.) Was mehr ist, die von Sende das Kamerabild auf eine Website, können Sie die Erfahrung mit Ihren Freunden als auch zu teilen . Referenzen, nützliche Links und Voraussetzungen: Sonnenfinsternis 2015: Wie man die Sonnenfinsternis zu fotografieren sicher Video Tutorial, wie man das Bild der Kamera auf eine Website in C # zu streamen herunterladen MS Visual Studio herunterladen MS .NET Framework herunterladen C # Onvif Bibliothek herunterladen Apache Webserver für Web-Rundfunk Holen Sie sich einen USB-Web- Kamera

                        17 Schritt:Schritt 1: Holen Sie sich einige Software. Schritt 2: Die Umwandlung in jpg-Format. Schritt 3: Erste Bilder aus dem Web. Schritt 4: Zeichentrickfilm. Schritt 5: Bildschirmgröße profitieren. Schritt 6: Drehen Sie es. Schritt 7: Web-Seite Grafik. Schritt 8: Video nur mit Text. Schritt 9: Yaicp. Schritt 10: Ascii Analoguhr. Schritt 11: Ein weiterer Befehlszeilentakt Schritt 12: Paare des neuen Jahres Skripte. Schritt 13: ASCII-Grafik. Schritt 14: Starwars Schritt 15: Einfaches Metronom. Schritt 16: Ferien Bäumen. Schritt 17: Arduino ASCII-Ausgabe.

                        Manchmal, wenn sitzen an einem Text nur Klemme, wäre es schön, eine Art von Bild, auch wenn es roh zu sehen. Beispielsweise können Sie nur eine E-Mail bekommen sagen Sie zu diesem Bild aussehen! Hier finden Sie eine Chance, mit Bildern von der Kommandozeile zu experimentieren zu bekommen. Dachte nicht perfekt ist, müssen Sie möglicherweise zurückstehen ein wenig, um die volle Wirkung der Bilder zu bekommen. Auch zu, wenn Sie Bilder auf den Text nur lcd Zeichen setzen wollen, ist dies ein guter Weg, um die Bilder zu konvertieren. Hinweis: Die höhere Bildschirmauflösung Sie verwenden werden die Bilder zu verbessern.

                          5 Schritt:Schritt 1: Komponenten und Werkzeuge Schritt 2: JavaScript Schritt 3: JavaScript Breite und Höhe Schritt 4: BootStap Schritt 5: Deployment

                          Es ist vor kurzem eine Menge Aufregung um die Virtual Reality gewesen und das ist alles, weil große Unternehmen wie Oculus Rift und Eingabegeräte wie die Leap Motion, PrioVR, Sixense Stängel, wurden neue und High Definition Erfahrungen der Gestaltung. Und es kam noch besser, wenn Google veröffentlicht Google Karton bei Keynote 2014 und es ist die billigste Alternative zu all den VR Erfahrung zu bekommen wurde. So habe ich Spaß mit dem Google Karton seit geraumer Weile, die Zahl der Anträge auf die Play-Shop weiterhin steigt. Aber während der Suche für einige Anwendungen und Videos über das Internet, kommt mir eine Idee von o Umwandlung von die meisten der Web-Content in die virtuelle Realität. Nach ein wenig Recherche fand ich, dass es nicht so schwer, nachdem alle, mit nur einigen bisschen JavaScript Magie könnten wir jeden Inhalt zu VR so jetzt es sind nicht nur You Tube die Sie sehen in VR können Sie auch streamen DaliyMotion oder Vimeo zu streamen und vieles mehr.

                            5 Schritt:Schritt 1: Kennen Sie die Stücke Schritt 2: SSH Server Schritt 3: Lokale SSH Client Schritt 4: Lokale Browser Schritt 5: Machen Sie es Tragbare

                            Ich werde Sie durch die sehr einfachen Prozess der Verschlüsselung Ihrer Web-Traffic und zeigt es mit einem bekannten sicheren Netzwerk laufen. Wir werden auch eine zusätzliche Ebene der Verschlüsselung über HTTPS durch Ausblenden unserer Web-Datenverkehr in einer verschlüsselten SSH-Sitzung. Ich bin ein großer Fan von Microsoft Azure. Das ist, wo meine SSH-Server lebt aber keine Angst - ich habe einfach Vorschläge jeder bekam. Es gibt mehrere Gründe, weshalb Sie, dies zu tun - gültig und schändlichen. Hier sind ein paar: Öffentliche WiIFi ist groß, aber man weiß nie, wer passt Sie Ihre Internet-Verkehr - dieser Tunnel ermöglicht eine sichere Verbindung. Oben angebracht sind ein paar Fotos von einem Internet-Café in der Nähe von einem Freund zu Hause. Es sieht nicht so lückenhaft überhaupt. Test-Endanwender. Als Computer-Ingenieur Ich benutze diese Methode, um aus der Netzwerkzugriff zu testen. (Ist meine Website nach oben, unten oder langsam in der Welt, kann ich ping meine externe IP-Adresse?) Zugriff auf ein Heimnetzwerk-Ressource wie eine Überwachungskamera, Dateifreigabe, etc. Fangen Sie einen Streaming-Veranstaltung in Ihrem Land nicht angeboten - (Danke an Microsoft Azure globalen Rechenzentren) Circumvent Firewalls und Sicherheitseinrichtungen - nicht für Menschen bei der Arbeit oder in der Schule empfohlen. Warum nicht TOR? TOR ist langsam und ich weiß wirklich nicht, wie die Idee von potenziell Teilen meiner persönlichen Netzwerks mit denen Teilhabe in illegale Aktivitäten. Warum nicht VPN? VPN-Setups sind kompliziert, nehmen Sie eine gute Menge von Setup auf beiden Seiten, und ich habe sie problematisch sein kann, wenn man versucht, lokale Netzwerkressourcen zugreifen. Mit einem Browser nur Tunnel kann ich nur einen Browser auf dem Remote-Netzwerk zu verbinden.

                              6 Schritt:Schritt 1: Anforderungen Schritt 2: Servo Schritt 3: Verdrahtung Schritt 4: Der Code: Spark-Core- Schritt 5: Der Code: Web Side Schritt 6: Ausbau

                              Diese Instructable zeigen, wie Sie ein Servo über das Internet zu kontrollieren, mit einem Funken Kern. Diese Instructable durch einen Funken Kern und und einem winzigen Servo, die in der Funken Maker Kit enthalten ist eingeschaltet (eine normale Servo wird die gleiche Arbeit). Dieses Tutorial ist für Anfänger, um mit dem Spark-Core-und IOT beginnen, wird dieses Tutorial auch auf, wie man den Funken und variable Funken Funktion, die viel einfacher, mit im Vergleich zu der Verwendung eines Raspberry Pi zu arbeiten, ist zu verwenden.

                              Seiten: