Inhaltsverzeichnis:

Steuern Sie Ihre elektronische Welt über das Internet - Gunook
Steuern Sie Ihre elektronische Welt über das Internet - Gunook

Video: Steuern Sie Ihre elektronische Welt über das Internet - Gunook

Video: Steuern Sie Ihre elektronische Welt über das Internet - Gunook
Video: Wie funktioniert das Internet? 2024, Juli
Anonim
Image
Image
Materialien
Materialien

Wenn Sie dieser Anleitung folgen, können Sie eine LED von überall auf der Welt ein- und ausschalten. Lesen Sie alle Anweisungen sorgfältig durch und befolgen Sie die Schritte nacheinander. Nachdem Sie dieses instructable studiert haben, können Sie dieses Wissen in verschiedenen Anwendungen wie Hausautomationssystemen und IOT-Projekten mit Ihren innovativen Fähigkeiten anwenden.

Schritt 1: Materialien

Materialien
Materialien
Materialien
Materialien
Materialien
Materialien

1. Ein Computer

2. Ein Router mit aktiver Internetverbindung, der mit Ihrem Computer verbunden ist.

3. Ein Arduino (ich verwende ein Arduino UNO.)

4. Ein Smartphone oder ein anderer PC mit mobilen Daten oder einem anderen Internet-Netzwerk

Schritt 2: Überprüfen Sie Ihre IP

Überprüfen Sie Ihre IP
Überprüfen Sie Ihre IP

Zuallererst ist es wichtig herauszufinden, ob Sie eine öffentliche IP haben oder nicht. Denn wenn Sie keine öffentliche IP haben, können Sie von außen nicht auf Ihren Computer zugreifen. Das heißt, wenn Sie eine öffentliche IP haben, haben Sie eine Adresse aus dem weltweiten Internet. Sie können dies überprüfen, indem Sie sich an Ihren Internetdienstanbieter wenden. Ich hatte auch keine öffentliche IP-Adresse, aber nachdem ich meinen ISP kontaktiert hatte, gaben sie mir kostenlos eine öffentliche IP-Adresse. Weitere Informationen zu IP-Adressen finden Sie hier.

Sie können Ihre aktuelle IP-Adresse Ihres Geräts herausfinden, indem Sie einfach "Wie lautet meine IP" bei Google eingeben.

Schritt 3: Konvertieren Sie Ihren PC mit XAMPP in einen Server

Wandeln Sie Ihren PC mit XAMPP in einen Server um
Wandeln Sie Ihren PC mit XAMPP in einen Server um

Sie müssen Ihren PC in einen Server umwandeln, um über das Internet darauf zugreifen zu können. "Apache" ist die Software, die verwendet wird, um einen PC in einen Server umzuwandeln. Aber es gibt viele Dinge zu konfigurieren, wenn Sie nur "Apache" verwenden. Es gibt also Anwendungen von Drittanbietern, die diese Aufgabe mühelos erledigen. "XAMPP" ist eine davon. Sie können es hier herunterladen und installieren. Windows-, Linux- und Mac-Versionen sind verfügbar.

Schritt 4: Öffnen Sie das XAMPP

Öffne das XAMPP
Öffne das XAMPP

Gehen Sie zu dem Laufwerk, auf dem Sie das XAMPP installiert haben. Suchen Sie den Ordner "xampp" und darin finden Sie eine Anwendung namens "xampp-control". Öffnen Sie sie. Nach dem Öffnen sieht sie wie in der Abbildung oben aus.

Schritt 5: Überprüfen Sie XAMPP

Überprüfen Sie XAMPP
Überprüfen Sie XAMPP
Überprüfen Sie XAMPP
Überprüfen Sie XAMPP

Nachdem Sie XAMPP geöffnet haben, klicken Sie auf die Startschaltfläche, die sich in der Zeile "Apache" befindet. Öffnen Sie dann den Browser und geben Sie "localhost" in die Adressleiste ein. Wenn Sie XAMPP erfolgreich installiert haben, werden Sie auf die Standard-Webseite von xampp geleitet, die in angezeigt wird das zweite Bild.

Schritt 6: Programmieren Sie das Arduino

Programmieren Sie den Arduino
Programmieren Sie den Arduino

Laden Sie dieses Programm auf Arduino hoch, um die Onboard-LED über den seriellen Port ein- und auszuschalten, indem Sie die Zeichen "H" und "L" senden. "H" an die LED und "L" an die LED.

Schritt 7: Erstellen der Webseite

Aufbau der Webseite
Aufbau der Webseite
Aufbau der Webseite
Aufbau der Webseite
Aufbau der Webseite
Aufbau der Webseite

Dazu verwenden wir HTML, AJAX und PHP. Ich werde die Verwendung dieser drei Sprachen kurz erklären. Weitere Informationen finden Sie unter den folgenden Links. Grundsätzlich wird HTML verwendet, um Webseiten zu erstellen. Es enthält die Dinge, die erscheinen werden auf den Webseiten nach dem Laden in den Browser. AJAX wird verwendet, um PHP-Anfragen zu senden, ohne die Webseite neu zu laden. PHP wird verwendet, um den Comport des Servers zu steuern, um die LED zu steuern.

1. Weitere Informationen zu HTML finden Sie hier.

2. Weitere Informationen zu AJAX finden Sie hier.

3. Weitere Informationen zu PHP finden Sie hier.

Erstellen Sie zunächst einen Ordner mit einem beliebigen Namen im Ordner "htdocs", wo sich der Ordner "xampp" befindet, den wir zuvor in Schritt 4 gefunden haben.

1. Schreiben Sie den Code im ersten Bild in eine Notepad-Datei und speichern Sie ihn als "index.html" in dem von uns erstellten Ordner.

2. Schreiben Sie den Code im zweiten Bild in eine Notepad-Datei und speichern Sie ihn als "ledoff.php" in dem von uns erstellten Ordner.

3. Schreiben Sie den Code im dritten Bild in eine Notepad-Datei und speichern Sie ihn als "ledon.php" in dem von uns erstellten Ordner.

Schritt 8: Ändern des Comports

Ändern des Comports
Ändern des Comports
Ändern des Comports
Ändern des Comports

Sie müssen den Comport Ihres Arduino in den PHP-Skripten ändern. Wenn nicht, wird die Webseite geladen, aber die LED würde nicht funktionieren. Finden Sie die Comport-Nummer Ihres Arduino in der Arduino IDE oder im Gerätemanager in Ihrem Betriebssystem. Dann ändern Sie sie in die beiden Dateien "ledoff.php" und "ledon.php", wie in den obigen Bildern erwähnt. Laut meinem PC ist es com7.

Schritt 9: Machen Sie Ihre Webseite sichtbar

Machen Sie Ihre Webseite sichtbar
Machen Sie Ihre Webseite sichtbar
Machen Sie Ihre Webseite sichtbar
Machen Sie Ihre Webseite sichtbar

Wie Sie in Schritt 5 überprüft haben, werden Sie nach der Anmeldung bei Ihrem Server mit "localhost" feststellen, dass er auf die Standardwebseite von XAMPP verweist. Wie können wir uns also bei unserer Webseite anmelden? Geben Sie den Namen Ihres Ordners, in dem Sie HTML- und PHP-Dateien gespeichert haben, in die Adressleiste des Browsers ein.

localhost/"Ihr Ordnername"

Mein Ordnername ist meiner Meinung nach "serialportcontrol". Die Methode, ihn in die Adressleiste des Browsers einzugeben, wird im ersten Bild erwähnt.

Nachdem Sie die Eingabetaste gedrückt haben, sehen Sie die obige Webseite, wie im zweiten Bild erwähnt.

Wenn Sie auf die Schaltflächen "LED ON" und "LED OFF" klicken, können Sie die Biult-in-LED des Arduino über eine Webseite ein- und ausschalten. Sie können die LED auch steuern, indem Sie einen anderen PC oder ein Smartphone mit demselben Router verbinden und protokollieren dieselbe Webadresse, die wir zuerst unter dem lokalen Netzwerk verwendet haben.

Schritt 10: Ändern der Portnummer unseres XAMPP-Servers

Ändern der Portnummer unseres XAMPP-Servers
Ändern der Portnummer unseres XAMPP-Servers
Ändern der Portnummer unseres XAMPP-Servers
Ändern der Portnummer unseres XAMPP-Servers
Ändern der Portnummer unseres XAMPP-Servers
Ändern der Portnummer unseres XAMPP-Servers

OK, jetzt wissen wir, dass unser System in unserem lokalen Netzwerk gut funktioniert. Dies ist also der interessanteste Teil in unserer Arbeit. Zuerst müssen wir die Portnummer unseres XAMPP-Servers ändern. Weil der Standardport des XAMPP-Servers 80 ist.

(Der Port bedeutet, dass es sich um eine Nummer eines Hauses in einer Spur handelt, wie in der Privatadresse angegeben. Die Spur ist die öffentliche IP Ihres PCs. Die Nummer des Heims ist die Portnummer. Ihr PC hat eine einzige IP-Adresse und mehrere Ports werden in Ihrem PC verwendet, um mit den einzelnen Aufgaben zu kommunizieren. Wenn Sie den XAMPP-Server zweimal verwenden, um zwei Jobs auf demselben Computer auszuführen, müssen Sie für jeden XAMPP-Server zwei Portnummern verwenden.)

80 ist die Standard-Portnummer für HTTP. Wenn Sie "localhost" in die Adressleiste des Browsers eingeben, fügt der Browser diese Portnummer automatisch am Ende der Webadresse hinzu, obwohl Sie sie nicht sehen können. Warum muss die Portnummer geändert werden?

Da alle Router ihre Standard-Portnummer als 80 verwenden. Wenn Sie über das Internet eine Verbindung zu Ihrem Server herstellen und die Portnummer nicht ändern, werden Sie direkt mit der Standard-Webseite des Routers verbunden, ohne sich mit Ihrem Server zu verbinden Anleitung zum Ändern der Portnummer Ihres XAMPP-Servers. Ich verwende 1997 als meine Portnummer. Stellen Sie sicher, dass Sie den APACHE-Server in XAMPP stoppen, bevor Sie die Portnummer ändern. Nachdem Sie die Portnummer geändert haben, starten Sie den APACHE-Server.

Schritt 11: Überprüfen der geänderten Portnummer

Überprüfen der geänderten Portnummer
Überprüfen der geänderten Portnummer

Geben Sie Ihre neue localhost-Webadresse ein, um zu überprüfen, ob Ihr Port funktioniert oder nicht. Meiner Meinung nach ist es

localhost:1997/"Ihr Ordnername"

Wenn Sie sich erfolgreich auf unserer Webseite anmelden, bedeutet dies, dass Ihre Port-IDs erfolgreich geändert wurden. Wenn nicht, versuchen Sie eine andere Portnummer.

Schritt 12: Konfigurieren des Routers

Konfigurieren des Routers
Konfigurieren des Routers
Konfigurieren des Routers
Konfigurieren des Routers

Jetzt ist es Zeit, mit Ihrem Router zu spielen. Portweiterleitung ist die Methode, die verwendet wird, um die spezifischen Ports für die nächste Netzwerkebene zu öffnen, dh es ermöglicht jemandem, sich über das Internet mit Ihrem Server zu verbinden. Weitere Informationen zur Portweiterleitung finden Sie hier und hier. Die Konfigurationen Ihres Routers werden in den folgenden Schritten gezeigt.

Ich verwende einen HUAWEI E5172 4G-Router. Diese Konfigurationen beziehen sich also auf meinen Router. Verschiedene Hersteller bieten unterschiedliche Benutzeroberflächen für Router an. Aber die Funktionen sind bei jeder Art von Router gleich. Hier finden Sie, wie Sie einen Router unter vielen verschiedenen Marken und Modellen portieren.

Lassen Sie sich nicht entmutigen, wenn Sie die in den folgenden Schritten erwähnten Funktionen nicht finden können. Wenn Sie die Beschreibungen lesen und einigen Videoanleitungen verschiedener Routermarken folgen, können Sie Ihren Router erfolgreich konfigurieren.

Schritt 13: Konfigurieren der DHCP-Einstellungen

DHCP-Einstellungen konfigurieren
DHCP-Einstellungen konfigurieren
DHCP-Einstellungen konfigurieren
DHCP-Einstellungen konfigurieren
DHCP-Einstellungen konfigurieren
DHCP-Einstellungen konfigurieren

Wenn Sie sich über WLAN oder Ethernet mit einem Router verbinden, gibt Ihnen der Router automatisch eine bestimmte IP-Adresse. Wenn jedoch immer wieder mehrere Geräte mit demselben Router verbunden werden, kann diese IP geändert werden. Es dauert nur, bis Sie Ihren Server neu starten. Sie müssen also eine bestimmte IP-Adresse vom Router zu Ihrem Server reservieren. Beginnen wir damit, herauszufinden, was Ihre lokale IP-Adresse ist.

1. Öffnen Sie CMD, geben Sie "ipconfig" ein und drücken Sie die Eingabetaste….

2. Wie im zweiten Bild erwähnt, finden Sie die lokale IPv4-Adresse und das Standard-Gateway Ihres Servers….

3. Melden Sie sich, wie im dritten Bild erwähnt, mit dem Passwort und dem Benutzernamen bei Ihrem Router an. Das Standard-Gateway ist die IP Ihres Routers (Meiner Meinung nach ist es 192.168.1.1, wie im dritten Bild erwähnt) …..

4. Suchen Sie in Ihrem Router nach "DHCP-Einstellungen". Es ist unter LAN in meinem Router, wie im vierten Bild erwähnt.

5. Gehen Sie entsprechend meinem Router zu "Gebündelte Adressliste" > "Liste bearbeiten" > "Hinzufügen".

6. Dann sehen Sie alle IP-Adressen von Geräten, die automatisch mit Ihrem Router verbunden sind, in einem Dropdown-Menü. Ich habe sowohl meinen PC als auch mein Telefon an den Router angeschlossen. Hier sehen Sie also zwei IP-Adressen, wie im achten (8.) Bild erwähnt.

7. Wählen Sie die IP Ihres Servers, dann "senden" und "übernehmen" Sie die Einstellungen.

8. Dann dauert es einige Minuten, um den Router neu zu starten (laut meinem).

Danach erhält Ihr Server bei jedem Neustart Ihres PCs eine bestimmte IP-Adresse.

Hier finden Sie eine Videoanleitung zu einem TP-LINK-Router.

Schritt 14: Konfigurieren der Einstellungen für die "Portweiterleitung"

Konfigurieren
Konfigurieren
Konfigurieren
Konfigurieren
Konfigurieren
Konfigurieren

Jetzt ist es an der Zeit, den Port des Servers für das öffentliche Internet zu öffnen.

1. Gehen Sie zu "Sicherheit"> "Firewall-Ebene", wie im ersten Bild erwähnt.

2. Setzen Sie dann die Firewall-Ebene über das Dropdown-Menü auf "Niedrig", wie im zweiten Bild erwähnt.

3. Klicken Sie dann auf "Senden", um die Einstellungen wie im dritten Bild erwähnt zu speichern.

4. Gehen Sie dann zu "Portweiterleitung"> "Element hinzufügen", wie im vierten Bild erwähnt.

5. Fügen Sie Daten wie zuvor konfiguriert und wie im fünften Bild erwähnt hinzu.

Typ: Benutzerdefiniert

Protokoll: TCP

Remote-Host: ……………

Remote-Port-Reichweite: 1997

Lokaler Host: 192.168.1.3

Lokaler Hafen: 1997

6. Klicken Sie anschließend auf "Senden", um die Einstellungen zu speichern.

Hier und hier finden Sie Videoanleitungen zu einem TP-LINK- und einem D-LINK-Router.

Schritt 15: Testen

Testen
Testen
Testen
Testen
Testen
Testen
Testen
Testen

Jetzt ist es an der Zeit, unser System zu überprüfen. Sie müssen ein Gerät mit einem Netzwerk außerhalb der Routerverbindung verwenden. Hier nutze ich mobile Daten meines Smartphones. Zuerst müssen Sie Ihre öffentliche IP-Adresse Ihres PCs herausfinden.

1. Geben Sie einfach bei Google "What's my IP" ein, wie im ersten Bild erwähnt.

2. Dann notieren Sie sich die IP-Adresse.

Dann ist es an der Zeit, es auf einem anderen mobilen Gerät zu überprüfen.

1. Schalten Sie die mobilen Daten in Ihrem Smartphone "an".

2. Öffnen Sie dann den Browser. Ich benutze Google Chrome.

3. Geben Sie die öffentliche IP Ihres PCs in Ihren mobilen Browser ein, wie im dritten Bild wie folgt erwähnt.

"public ip": "Portnummer"/"Ordnername"

Meiner Meinung nach > öffentliche IP: 111.223.xx.xx

Portnummer: 1997

"Ordnername": myprogrammes/serial port control/succeeded project(ajax)

Drücken Sie dann die Eingabetaste auf Ihrem Smartphone. Dann können Sie die Onboard-LED von Arduino von überall auf der Welt steuern, indem Sie auf die Schaltflächen "LED ON" und "LED OFF" klicken.

Schritt 16: Innovatives Denken, mehr Aufwand, mehr Kreationen

Innovatives Denken, mehr Aufwand, mehr Kreationen
Innovatives Denken, mehr Aufwand, mehr Kreationen

Also ich denke, dass ich Ihnen ein gutes instructable geben konnte. Jetzt können Sie im Grunde genommen ein Arduino aus der Ferne über das Internet steuern. Mit Ihrem innovativen Denken und Ihrer Fähigkeit, aus dem Internet zu lernen, können Sie Roboter erstellen, Heimautomatisierungssysteme, die von überall auf der Welt über das Internet steuern können. Wenn Sie diese Technologie für gute Taten einsetzen, können Sie diese Welt für uns alle viel besser machen. Dankeschön!…

Für jede Art von Problem in diesem Zusammenhang senden Sie mir eine E-Mail oder senden Sie eine Massage im anweisbaren Forum.

meine E-Mail: [email protected]

Empfohlen: