Inhaltsverzeichnis:
- Schritt 1: Materialien
- Schritt 2: Überprüfen Sie Ihre IP
- Schritt 3: Konvertieren Sie Ihren PC mit XAMPP in einen Server
- Schritt 4: Öffnen Sie das XAMPP
- Schritt 5: Überprüfen Sie XAMPP
- Schritt 6: Programmieren Sie das Arduino
- Schritt 7: Erstellen der Webseite
- Schritt 8: Ändern des Comports
- Schritt 9: Machen Sie Ihre Webseite sichtbar
- Schritt 10: Ändern der Portnummer unseres XAMPP-Servers
- Schritt 11: Überprüfen der geänderten Portnummer
- Schritt 12: Konfigurieren des Routers
- Schritt 13: Konfigurieren der DHCP-Einstellungen
- Schritt 14: Konfigurieren der Einstellungen für die "Portweiterleitung"
- Schritt 15: Testen
- Schritt 16: Innovatives Denken, mehr Aufwand, mehr Kreationen
Video: Steuern Sie Ihre elektronische Welt über das Internet - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
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
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
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
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
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
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
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
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
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
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
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
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
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
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"
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
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
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:
HOME AUTOMATION (STEUEREN SIE IHRE GERÄTE VON JEDER ECKE DER WELT).: 5 Schritte
HOME AUTOMATION (STEUERN SIE IHRE GERÄTE VON JEDER ECKE DER WELT).: In diesem anweisbaren habe ich geteilt, wie Sie ESP8266 verwenden können, um AC-Geräte wie Lichter, Lüfter usw. aus der ganzen Welt über das Internet über die Blynk-App zu steuern neu bei ESP8266 stellen Sie sicher, dass Sie sich dieses anweisbare ansehen: - Erste Schritte mit NodeM
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: 7 Schritte
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: Wie oft haben wir nicht nach einer einfachen Möglichkeit gesucht, mit unseren Geräten über das Internet ohne Komplikationen und / oder komplexe Zwischenanwendungen, DNS, IP-Adressen oder VPNs zu kommunizieren geführt, r
Speichern Sie Ihre Bilder für Ihre Aufgabe: 4 Schritte (mit Bildern)
Speichern Ihrer Bilder für Ihre Aufgabe: 1. Öffnen Sie ein neues Google-Dokument und verwenden Sie diese Seite, um Ihre Bilder zu sichern.2. Verwenden Sie Strg (Steuerung) und die Taste "c" Schlüssel zum Kopieren.3. Verwenden Sie Strg (Steuerung) und die Taste "v" Schlüssel zum Einfügen
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für