Schritt 5: Schritt 5: Verbindung über Internet
Wie wir bereits in der dritten Stufe sagte, auf unserem Server haben wir eine Datei namens ". / info/Handlers.js" und mit der Haupt-Datei (Server.js) senden wir Ihnen Anfragen von außerhalb der WiFi-Heimnetzwerk. Aber... Warum??
Sehr einfach, nur stellen Sie sich folgende Szenario: ein sehr kalten Abend des Winters, wieder zurück zu... Sie nach Hause könnte mir vorstellen, dass Ihr Zimmer (oder Ihre ganze Wohnung) sehr kalt, aber... welche Temperatur sein? MMM... und... drückt man eine Butto könnte in Ihrem Handy anzurufen, um eine Heizung in Ihrem Zimmer zu aktivieren? Klingt toll, nicht wahr?
Obwohl dieses tolle Feature noch nicht voll entwickelt ist, ist dies der Ausgangspunkt. Ich möchte ein weiteres Tutorials Tutorial schreiben zu vertiefen um die mächtigen der Intel Edison und das Konzept des IoT zu maximieren (zumindest in ein Beginer Weg).
Nachdem Sie den Server gestartet, haben wir die folgenden URLs (oder Endpunkte, sprechen in einem Restful API-Kontext):
- 192.168.X.X:3000: zu verlangen, wenn der Server entweder vorhanden oder nicht ist; Wenn also, werden wir wieder ein "Status: online" JSON als Antwort.
- 192.168.X.X:3000/Info: die Auskunft aller Sensoren (Temperatur, Licht und Gas). Die Antwort wird folgende Struktur haben:
{Temp: X, Licht: Y, Gas: Z}
wo X, Y und Z die Werte der Sensoren werden (siehe die Screenshots angehängt zu diesem Schritt in bestellen, um einige Beispiele zu sehen) abgerufen.
- 192.168.X.X:3000/Info/Temp: nur den Temperaturwert anfordern.
- 192.168.X.X:3000/Info/Light: nur den Lichtwert anfordern.
- 192.168.X.X:3000/Info/Gas: nur den Gaswert anfordern.
Wenn Sie wirklich daran interessiert, diesen Schritt, ich meine, Sie sind daran interessiert, Anfragen von außen auf Ihr privates WLAN senden zu können, sollten Sie haben und Ihre NAT-Funktion in Ihrem Router zu aktivieren, um führen Sie "Port Fordwarding" oder "Port-Mapping"; Das heißt, eine Methode der Weiterleitung eines Netzwerk-Ports von einem Netzwerk-Knoten zu einem anderen. Mit dieser Konfiguration können Sie einen externen Benutzer (z. B. Handy oder einem Browser) zu einem Anschluss an eine private IP-Adresse (innerhalb eines LAN, den Port des Servers node.js) von außen mit einem NAT-fähigen Router. Dieser Prozess ist aus den Grenzen des Tutoriums.