Inhaltsverzeichnis:

Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte

Video: Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte

Video: Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Video: Arduino project ESP8266 Smartphone steuern/schalten DIY SMART HOME WIFI Webserver Tutorial/Anleitung 2024, November
Anonim
Steuern Sie Geräte über das Internet über den Browser. (IoT)
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. Besuchen Sie die Seite, um mehr darüber zu erfahren.

Stellen Sie sicher, dass Sie sich auf Bilder beziehen, die Ihnen helfen, den Prozess besser zu verstehen.

Also lasst uns anfangen.

Schritt 1: Dinge, die Sie brauchen:-

Dinge, die Sie brauchen
Dinge, die Sie brauchen
Dinge, die Sie brauchen
Dinge, die Sie brauchen
Dinge, die Sie brauchen
Dinge, die Sie brauchen
Dinge, die Sie brauchen
Dinge, die Sie brauchen

Für dieses Projekt benötigen Sie:-

  1. ESP8266 (NodeMCU)Link für USLink für Europa
  2. LEDLink für USLink für Europa
  3. Push ButtonLink für USLink für Europa
  4. Breadboard. Link für USLink für Europa

Software:-

  1. Arduino-IDE
  2. Konto auf RemoteMe.

Beachten Sie, dass Sie ein Arduino oder Raspberry-Pi für das Projekt verwenden können, wenn Sie NodeMCU nicht haben.

Schritt 2: Einrichten der Arduino-IDE:-

Einrichten der Arduino-IDE
Einrichten der Arduino-IDE
Einrichten der Arduino-IDE
Einrichten der Arduino-IDE
Einrichten der Arduino-IDE
Einrichten der Arduino-IDE

Um mit NodeMCU Esp8266 zu arbeiten, müssen Sie die Boards in die IDE hinzufügen, wenn Sie dies noch nicht getan haben. Sehen Sie sich dieses Instructable hier an.

Nachdem die Boards in der IDE verfügbar sind, werden einige Bibliotheken für dieses Projekt benötigt.

Um diese Bibliotheken zu installieren:-

Öffnen Sie die IDE und gehen Sie zu >> Skizze >> Bibliothek einschließen >> Bibliotheken verwalten. Ein Popup-Fenster sollte erscheinen. Hier suchen Sie nach den benötigten Bibliotheken

Liste der Bibliotheken:-

  1. RBD_Timer.h
  2. RBD_Button.h
  3. RemoteMe.h
  4. ESP8266WiFi.h
  5. ESP8266WiFiMulti.h
  6. ArduinoHttpClient.h

Installieren Sie diese nacheinander und starten Sie die IDE neu, wenn Sie fertig sind.

Damit ist die IDE einsatzbereit.

Schritt 3: Einrichten der Seite auf RemoteMe:-

Einrichten der Seite auf RemoteMe
Einrichten der Seite auf RemoteMe
Einrichten der Seite auf RemoteMe
Einrichten der Seite auf RemoteMe
Einrichten der Seite auf RemoteMe
Einrichten der Seite auf RemoteMe

Um RemoteMe zu verwenden, müssen Sie sich zuerst anmelden, damit Sie Ihre eigenen Webseiten erstellen und Geräte steuern können.

Gehe zu RemoteMe.org, klicke auf "Bewerbung", gehe zu Anmeldung und gib deine Daten ein und klicke auf Anmelden

Sie werden mit einer Willkommensseite begrüßt. Wählen Sie nun auf der linken Seite im Menü "Geräte"

Auf der rechten Seite sehen Sie eine Option namens "Neues Gerät". Wenn Sie darauf klicken, erhalten Sie ein Dropdown-Menü. Wählen Sie hier "Neue Webseite"

Geben Sie nun einen Namen und eine Geräte-ID ein, ich habe es 'LED' genannt und die Geräte-ID '203' gegeben. (Die Geräte-ID ist die eindeutige Nummer, die zwischen verschiedenen Geräten unterscheidet.)

Stellen Sie sicher, dass der Schalter auf „aktiv“eingestellt ist und klicken Sie auf „Senden“. Auf der Seite wird ein neues Gerät namens LED mit der Geräte-ID 203 angezeigt. Wählen Sie nun den Abwärtspfeil auf der rechten Seite des Geräts aus und Sie sehen einen leeren Slot, in dem Sie Webseiten erstellen können

Gehen Sie zu dieser GitHub-Seite. Sie müssen drei Dateien (index.html, scripts.js & style.css) ziehen und nacheinander in den leeren Slot Ihres Geräts ablegen und schon sind Sie fertig

Schritt 4: Hochladen von Code auf MCU:-

Hochladen von Code auf MCU
Hochladen von Code auf MCU

Unten habe ich den Code bereitgestellt, den Sie benötigen, damit das Projekt funktioniert.

Bevor Sie den Code hochladen können, müssen Sie einige kleinere Änderungen am Code vornehmen.

Sobald der Code in der IDE geöffnet ist, müssen Sie Ihren WLAN-Namen und Ihr Passwort in das erforderliche Feld eingeben, damit sich das Board mit Ihrem Netzwerk verbinden kann.

Nehmen Sie Änderungen am folgenden Teil des Codes vor:

#define WIFI_NAME "Geben Sie Ihren WLAN-Namen ein" #define WIFI_PASSWORD "Geben Sie Ihr WLAN-Passwort ein" #define DEVICE_ID 203 #define DEVICE_NAME "LED" #define TOKEN "Authentifizierungstoken eingeben"

Um das Authentifizierungstoken zu erhalten, gehen Sie zu Remoteme.org >> Anwendungen >> Token (im Menü auf der linken Seite unter Geräte)

Kopieren Sie das Token und fügen Sie es in den Code ein.

Verbinden Sie nun Ihre NodeMCU mit Ihrem PC, wählen Sie den richtigen Port aus und laden Sie den Code hoch.

Schritt 5: Verbindungen:-

Anschlüsse
Anschlüsse

Folgen Sie dem Bild oben, um Verbindungen herzustellen:

Die LED ist mit Pin D5 der MCU verbunden.

Der Taster ist mit Pin D2 verbunden.

Verwenden Sie einen Widerstand in Reihe mit der LED, um eine Beschädigung der LED zu vermeiden.

Schritt 6: Testen:-

Image
Image
Testen
Testen
Testen
Testen

Nun haben Sie das Projekt erfolgreich abgeschlossen. Es ist Zeit, den Build zu testen.

Um zuerst zu überprüfen, ob die Verbindungen richtig sind, drücken Sie die Taste und Sie sollten sehen, dass die LED aufleuchtet. Wenn Sie die Taste erneut drücken, wird die LED ausgeschaltet

Gehen Sie nun zur RemotMe-Website und öffnen Sie Ihre Anwendung. Melden Sie sich mit dem Konto an, mit dem Sie sich angemeldet haben

Gehen Sie nun zu Geräte und wählen Sie das gerade erstellte Gerät aus. Beachten Sie das Verbindungslink-Symbol auf der linken Seite, bevor die Geräte-ID grün wird, was anzeigt, dass das ESP-Board mit dem Server verbunden ist

Klicken Sie nun auf die Datei "index.html" und wählen Sie "In neuem Tab öffnen", in einem neuen Tab erscheint eine Webseite mit einem Kreis. Sie können auf den Kreis klicken, um die LED ein- und auszuschalten

Um Ihre LED mit dem Smartphone zu steuern. Gehen Sie erneut auf die Geräteseite und klicken Sie auf "index.html". Wählen Sie diesmal die letzte Option „Anonymen Link abrufen…“. Es erscheint ein Popup-Fenster mit einem Link, den Sie in jedem Smartphone öffnen können, um die LED zu steuern, ohne sich jedes Mal neu anmelden zu müssen

Noch bessere Option, Sie können die QR-Option direkt neben dem Link auswählen. Und scannen Sie den QR mit Ihrem Android oder iPhone und Sie werden auf die Webseite mit Kreis weitergeleitet

Sehen Sie sich die Video-Demo an, um zu sehen, wie es funktioniert.

Ich hoffe, das Projekt gefällt Ihnen, wenn Sie Fragen haben, können Sie diese gerne in den Kommentaren stellen.

Danke schön.

Empfohlen: