Kaufen Sie von US Kaufen Sie von UK Kaufen Sie von DE Kaufen Sie von FR Kaufen Sie von IT Kaufen Sie von ES ここでご購入を!

In den vorangegangenen Lektionen haben wir gezeigt, wie man mit einem Webbrowser über das Internet auf das OSOYOO Advanced Board für Arduino MEGA2560 Board zugreifen kann. In diesen Beispielen haben wir ein Protokoll namens HTTP verwendet. Arduino arbeitet als HTTP-Server (Webserver) und antwortet auf die Anfrage des Browsers (Client).

In dieser Lektion werden wir Ihnen ein sehr einfaches und leistungsfähiges Protokoll namens UDP beibringen, das üblicherweise für E-Mail-Dienste und Steuersignale verwendet wird. Wir werden eine Handy-APP verwenden, um ein Winkelsteuerungssignal an das OSOYOO Advanced Board für Arduino MEGA2560 zu senden und den Servo in einem bestimmten Winkel drehen zu lassen.

Wir zeigen Ihnen auch, wie Sie den Servo lokal über ein Keypad steuern können.

Bitte stecken Sie zunächst das OSOYOO MEGA-IoT Extension Board in das MEGA2560 Board:

Verbinden Sie dann das LED-Modul mit dem D12-Port des OSOYOO MEGA-IoT Extension Boards mit einem 3-poligen PnP-Kabel, schließen Sie den Servomotor an den D3-Port an, wie unten beschrieben (Jumper Cap sollte ESP8266 RX mit A8, TX mit A9 verbinden):

Hinweis: Schalten Sie den Akku aus oder ziehen Sie den Netzadapter ab, wenn Sie den Sketch-Code auf das OSOYOO Advanced Board für Arduino MEGA2560 hochladen.

Schritt 1 Download OSOYOO WIFI UDP Robot Car control APP
In Google Play oder Apple Store, suchen Sie bitte Schlüsselwörter “OSOYOO WIFI UDP Robot Car”, finden Sie ein orangefarbenes Symbol APP wie folgt:

Sie müssen die IP-Adresse Ihres SmartHome anhand des Ergebnisses von Schritt 2 einrichten.

Schritt 2 Installation der WifiEsp-Bibliothek (wenn Sie die WifiESP-Bibliothek installiert haben, überspringen Sie bitte diesen Schritt)

OSOYOO MEGA-IoT Erweiterung TX/RX Pin auf OSOYOO Advanced Board for MEGA2560 Board A9/A8 Pin standardmäßig. Im Sketch-Code müssen wir also den Software Serial Port verwenden, um mit dem ESP8266 zu kommunizieren (setzen Sie A9 als TX und A8 als RX im SoftwareSerial Objekt).

Um dieses Wifi-Shield in der IDE zu verwenden, müssen wir die WiFiEsp-Master-Bibliothek von folgendem Link herunterladen:

https://osoyoo.com/driver/WiFiEsp-master.zip

Um die Tastatur verwenden zu können, müssen Sie auch eine Tastaturbibliothek herunterladen und installieren von:
https://osoyoo.com/driver/smarthome/Keypad.zip

Öffnen Sie die IDE, klicken Sie auf Sketch – Include Library- Add .Zip library, um die oben genannten Zip-Dateien in die IDE zu laden.

Schritt 3 Um den Servo in der IDE zu verwenden, müssen wir die Servo.h Bibliothek von this link und speichern Sie sie als obige Operationen.

Schritt 4 Nach der Installation der oben genannten Bibliotheken, laden Sie bitte den Hauptcode von folgendem Link herunter:
https://osoyoo.com/driver/smarthome/smarthome_lesson8B.zip

entpacken, sehen Sie einen Ordner namens“smarthome-lesson8B”

Schritt 5 Nachdem die obigen Schritte abgeschlossen sind, schließen Sie das OSOYOO MEGA2560 Board mit dem USB-Kabel an den PC an.

Schritt 6 IDE: Wählen Sie den entsprechenden Boardtyp und Porttyp für Ihr Projekt .

Schritt 7 IDE: Klicken Sie auf Datei – Öffnen, dann wählen Sie Code “smarthome-lesson8B.ino” im Ordner, doppelklicken Sie auf die Datei und öffnen Sie den Sketch auf Ihrem OSOYOO Advanced Board für Arduino MEGA2560.

Anmerkung: In der Skizze ist die Zeile 24,25 wie folgt zu finden:

char ssid[] = "******"; // your network SSID (name)
char pass[] = "******"; // your network password

Bitte ersetzen Sie ****** durch Ihre korrekte Wifi-SSID und Ihr Passwort, sonst kann Ihr Projekt keine Verbindung zum Internet herstellen.

Nachdem Sie den Sketch auf das OSOYOO Advanced Board für Arduino MEGA2560 geladen haben, öffnen Sie den seriellen Monitor in der oberen rechten Ecke der IDE wie folgt:

Sie erhalten die IP-Adresse und die Portnummer wie folgt:

Auf dem seriellen Monitor können Sie die IP-Adresse Ihres MEGA2560-Boards im Lesekreis sehen (im obigen Bild 192.168.50.47) und die Standard-Portnummer ist 8888:

Klicken Sie auf die beiden Links, wie im obigen Bild gezeigt. Sie werden den Servo, der mit Ihrem MEGA2560 verbunden ist, über das IoT Shield steuern.

Jetzt in Ihrer APP,
Wenn Sie auf die Taste ◄ klicken, zeigt das Servo den Nullpunkt an, die grüne LED ist aus.
Der serielle Monitor zeigt Close THE DOOR!

Wenn Sie auf die Taste ▲ klicken, wird das Servo um 90 Grad gedreht, die grüne LED ist aus..
Der serielle Monitor zeigt Half Close THE DOOR!

Wenn Sie auf die Taste ► klicken, wird das Servo um 180 Grad gedreht, die grüne LED leuchtet.
Der serielle Monitor zeigt OPEN THE DOOR!

Sie können den Servo auch über das Tastenfeld steuern.
Wenn Sie auf die Taste * klicken, zeigt das Servo auf den Nullpunkt, die grüne LED ist aus..
Der serielle Monitor zeigt Close THE DOOR!

Wenn Sie auf die Taste 0 klicken, dreht sich das Servo um 90 Grad, die grüne LED ist aus.
Der serielle Monitor zeigt   Half Close THE DOOR!

Wenn Sie auf die Taste # klicken, wird das Servo um 180 Grad gedreht, die grüne LED leuchtet.
Der serielle Monitor zeigt OPEN THE DOOR!