In dieser Lektion zeigen wir Ihnen, wie Sie ein einfaches Internet of Things (IoT)-Projekt erstellen, um eine LED über einen entfernten Browser ein- und auszuschalten.
Wir werden Osoyoo Mega-IoT Shield verwenden, um LED und MEGA2560 MCU Board zu verbinden. OSOYOO Advanced Board für MEGA2560 Board kann als Webserver arbeiten. Ein Remote-Browser kann auf diesen Webserver zugreifen und die an den D13-Pin des MEGA2560 angeschlossene LED steuern.
Bitte stecken Sie zunächst das OSOYOO MEGA-IoT Extension Board in das MEGA2560 Board:
Verbinden Sie dann das LED-Modul mit dem D13-Port des OSOYOO MEGA-IoT Extension Board mit einem 3-poligen PnP-Kabel wie unten dargestellt (Jumper Cap sollte ESP8266 RX mit A8, TX mit A9 verbinden):
Schritt 1 Installieren Sie die neueste IDE (Wenn Sie eine IDE-Version nach 1.1.16 haben, überspringen Sie bitte diesen Schritt)Laden Sie die IDE von https://www.arduino.cc/en/software herunter, und installieren Sie die Software.
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
Ö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 Nach der Installation der obigen Bibliothek, laden Sie bitte den Hauptcode von folgendem Link herunter, entpacken Sie ihn, Sie werden einen Ordner namens “smarthome-lesson4” sehen:
https://osoyoo.com/driver/smarthome/smarthome-lesson4.zip
Schritt 4 Nachdem die oben genannten Schritte abgeschlossen sind, schließen Sie das OSOYOO MEGA2560 Board mit dem USB-Kabel an den PC an.
Schritt 5 IDE: Wählen Sie den entsprechenden Boardtyp und Porttyp für Ihr Projekt.
Schritt 6 IDE: Klicken Sie auf Datei – Öffnen, dann wählen Sie den Code “smarthome-lesson4.ino” im Ordner, laden Sie den Sketch auf das 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, Sie werden folgendes Ergebnis sehen:
Auf dem seriellen Monitor können Sie die IP-Adresse Ihres OSOYOO Advanced Board for Arduino MEGA2560 im Lesekreis sehen (im obigen Bild 192.168.50.102).
Rufen Sie dann mit Ihrem Browser die Website http://mega2560-ip-address (im obigen Fall http://192.168.50.102) auf, und Sie werden folgendes Ergebnis sehen:
Klicken Sie auf die beiden Links, wie im obigen Bild gezeigt, schalten Sie das LED-Modul ein/aus, das über das IoT-Shield mit Ihrem MEGA2560 verbunden ist.
DownLoad Url osoyoo.com
You must be logged in to post a comment.
I have attempted using this kit through Lesson 9 and have not been able to get any LEDs working. Lesson 3 works as expected. Lesson 4 shows the expected results on the Serial Monitor and on the generated website (including the /H and /L in the URL bar), but the LED does not light. Substituting the red LED with yellow and green also shows no light. Lesson 5 works exactly as described. Lesson 6 shows the expected results on the Serial Monitor and on the generated website, but the buzzer does not activate. Lesson 7, as far as I can tell, works as expected. I have not yet studied the code, but the values on the Serial Monitor refresh constantly, while I was expecting a refresh every 20 seconds following what was said on the generated webpage, but this might be normal. Lesson 8 shows the expected results on the Serial Monitor and on the generated website; however, while the servo operates, the LED does not. Lesson 9 may be working, but the sensor only detected fire and never showed a safe condition. Based on these results, I would suspect that the extension board is faulty. Although the instructions said that if the MEGA2650 and the extension board came as a unit, they should be left that way, I removed the extension board and a visual inspection did not show any obvious defects. I reseated the extension board on the MEGA2650 and still have the same results. The only other comment I have is that there is some personal information, i.e., SSID and password, not replaced by “*******” for, I think, Lesson 8 and Lesson 17. Well, perhaps it is not the extension board. With Lesson 4 running and measuring voltages at the LED, I get 5 VDC between VCC and ground, and when I touch the multimeter at GND and SIG, then the LED goes on. What can I do to complete these lessons? The Amazon return deadline is 11 July. Should I return this item or attempt to get an exchange?