
Hier wird gezeigt, wie man OSOYOO Smart Home IoT Kit mit OSOYOO IoT APP verwendet, um einige elektronische Geräte zu steuern, wie z.B. Leds, aktive Buzzer, Lüftermodule, Relaismodule, etc.
In dieser Lektion werden wir lernen, wie man OSOYOO IoT APP verwendet, um die LED aus der Ferne ein- oder auszuschalten und die Helligkeit der LED zu steuern. . . Mit dem gleichen Prinzip können Sie auch andere elektronische Geräte steuern


Bitte stecken Sie zuerst das OSOYOO MEGA-IoT Extension Board in das MEGA2560 Board:
Vergewissern Sie sich, dass die Jumper-Kappen im folgenden roten Kreis installiert sind. Diese beiden Steckbrücken verbinden A9 mit ESP_TX und A8 auf ESP_RX.

Schließen Sie das LED-Modul wie unten beschrieben an den D2-Port an:



Um die beiden oben genannten Zip-Dateien zu installieren, müssen Sie zu Arduino IDE ->Sketch ->Include Library ->Add ,Zip library gehen, um die oben genannten Zip-Dateien in Arduino IDE zu laden.

Herunterladen, Bearbeiten und Ausführen des Arduino-Codes
Schritt 1) Bitte laden Sie den Code von folgendem Link herunter und entpacken Sie ihn:
https://osoyoo.com/driver/smart-home-v2-udp/lesson1/smart-home-lesson1.zip
Schritt 2)Nachdem die oben genannten Schritte abgeschlossen sind, schließen Sie das OSOYOO MEGA2560 Board mit einem USB-Kabel an den PC an.
Schritt 3 Öffnen Sie die Arduino IDE: Wählen Sie den entsprechenden Boardtyp und Porttyp für Ihr Projekt.

Schritt 4 Arduino IDE: Klicken Sie auf file – Open, dann wählen Sie den Code im Ordner, laden Sie den Sketch auf Ihren Arduino.

Hinweis: Suchen Sie im Sketch die Zeilen 17 bis 18 und ersetzen Sie Ihre Wifi ssid/Passwort.
char ssid[] = "***";//replace this line with your wifi ssid
char pass[] = "***"; //replace this line with your wifi password
Laden Sie den Sketch auf das Board hoch. Warten Sie, bis Sie etwas wie dieses sehen:
Done uploading
Schritt 5: Öffnen Sie nun den seriellen Monitor in der oberen rechten Ecke. Sie sollten Ihre Arduino IP-Adresse und Port-Nummer wie folgt sehen:

Herzlichen Glückwunsch! Sie haben Arduino Sketch erfolgreich installiert! Der nächste Schritt ist die Installation einer OSOYOO IoT APP auf Ihrem mobilen Gerät:
Schritt 6 Laden Sie die OSOYOO IoT APP herunter, indem Sie nach OSOYOO iot udp robot car app im Apple Store (iPhone/iPad) oder Google Play Store (Android Gerät) suchen.

Sie können auch die Android APP von https://osoyoo.com/driver/udp-app.apk herunterladen, wenn Sie keinen Zugang zu Google Play haben.
Schritt 7: IP-Adresse in der APP einstellen
1) Öffnen Sie die APP und klicken Sie auf die Schaltfläche “Setting” in der oberen rechten Ecke.
2)Verwenden Sie die in Schritt 8 erhaltene IP-Adresse des Arduino, um die Standard-IP 192.168.1.255 zu ersetzen.
3)Behalten Sie die Standard-Portnummer 8888 bei, ohne sie zu ändern.
4)Klicken Sie auf die Schaltfläche Save, um die soeben vorgenommenen Änderungen zu speichern.
5)Klicken Sie auf den Zurück-Pfeil, um zur APP Front UI zurückzukehren


Drücken Sie die F1-Taste auf der APP, dann wird die Remote-LED (die mit dem D2-Port des WiFi-Boards verbunden ist) eingeschaltet werden.
Sobald das Arduino-Board die LED einschaltet, sendet es die Nachricht “LED is ON” an die APP, Sie sehen diese Nachricht im APP-Anzeigebereich wie folgt:

Drücken Sie die F2-Taste auf der APP, dann wird die LED der Fernbedienung ausgeschaltet.
Sobald das Arduino-Board die LED einschaltet, sendet es die Nachricht “LED is OFF” an die APP, diese Nachricht wird auch im Antwortbereich der APP angezeigt.
Das folgende Tutorial ist nur für fortgeschrittene Benutzer, die ein tieferes Verständnis über die APP und den Beispielcode erlangen wollen.
Kurze Einführung in die OSOYOO IoT UDP APP und wie man die Arduino Software zum Senden/Empfangen von UDP Nachrichten verwendet:
Wenn Sie eine Taste in der Arduino IDE drücken, sendet die APP eine kurze Nachricht über das UDP-Protokoll an ein entferntes Gerät, dessen IP und Port auf der Einstellungsseite in Schritt 10 definiert sind.
Im unteren Teil der Einstellungsseite sehen Sie die Felder, die die Standardnachrichten definieren, die von jeder Taste gesendet werden:

In der obigen Abbildung sehen Sie, dass F2 mit “G” verknüpft ist, d.h. wenn Sie F2 drücken, wird eine Nachricht mit dem Buchstaben “G” per UDP-Protokoll an das entfernte Gerät gesendet.
Wenn Sie auf den Buchstaben “G” klicken, können Sie die Nachricht von F2 tatsächlich ändern. Wenn Sie zum Beispiel “G” in “Hallo” ändern, wird die Nachricht “Hallo” gesendet, nachdem F2 gedrückt wurde.
Sie können einen Arduino-Code für den Empfang des UDP-Protokolls über den folgenden Link herunterladen:
https://osoyoo.com/driver/smart-home-v2-udp/lesson1/UdpReceive.zip
Öffnen Sie den obigen Sketch-Code, ändern Sie die SSID und das Passwort in Zeile 19 und 20 und führen Sie ihn dann aus. Sie können einen seriellen Monitor öffnen, um zu prüfen, welche Nachricht Sie von den einzelnen Tasten Ihrer APP erhalten haben.
UDP ist ein nützliches Internet-Kommunikationsprotokoll, das in IoT-Anwendungen und bei der E-Mail-Übertragung verwendet wird. Wir hoffen, dass Sie durch dieses Projekt einige praktische Erfahrungen mit der UDP-Programmierung sammeln können.
| Nein. | Abbildung | Gerät | Anz. | Link |
| 1 | ![]() |
OSOYOO Advanced Board für Arduino MEGA2560
(Voll kompatibel mit Arduino Mega2560) |
1 | Klicken Sie hier um zu kaufen |
| 2 | ![]() |
OSOYOO MEGA-IoT Erweiterungsplatine | 1 | Klicken Sie hier um zu kaufen |
| 3 | ![]() |
Lichtempfindlicher Sensor | 1 | Klicken Sie hier um zu kaufen |
| 4 | ![]() |
Temperatur- und Luftfeuchtigkeitssensor | 1 | Klicken Sie hier um zu kaufen |
| 5 | OSOYOO Aktiv-Summer-Modul | 1 | Klicken Sie hier um zu kaufen | |
| 6 | ![]() |
Sensor zur Flammendetektion | 1 | Klicken Sie hier um zu kaufen |
| 7 | ![]() |
Lüftermotor-Modul | 1 | Klicken Sie hier um zu kaufen |
| 8 | ![]() |
Mikro-Servomotor | 1 | Klicken Sie hier um zu kaufen |
| 9 | ![]() |
RGB-Modul | 1 | Klicken Sie hier um zu kaufen |
| 10 | ![]() |
Ultraschall-Sensor | 1 | Klicken Sie hier um zu kaufen |
| 11 | PIR-Bewegungssensor | 1 | Klicken Sie hier um zu kaufen | |
| 12 | ![]() |
Mikrofon-Modul | 1 | Klicken Sie hier um zu kaufen |
| 13 | ![]() |
1602 I2C LCD-Bildschirm | 1 | Klicken Sie hier um zu kaufen |
| 14 | ![]() |
RFID-Modul | 1 | Klicken Sie hier um zu kaufen |
| 15 | ![]() |
Weißes LED-Modul | 1 | Klicken Sie hier um zu kaufen |
| 16 | ![]() |
Rotes LED-Modul | 1 | Klicken Sie hier um zu kaufen |
| 17 | ![]() |
Buntes Licht | 1 | Klicken Sie hier um zu kaufen |
| 18 | ![]() |
Modul Rote Taste | 1 | Klicken Sie hier um zu kaufen |
| 19 | ![]() |
Modul Blaue Taste | 1 | Klicken Sie hier um zu kaufen |
| 20 | ![]() |
Kreuzschlitzschraubendreher | 1 | Klicken Sie hier um zu kaufen |
DownLoad Url osoyoo.com
You must be logged in to post a comment.
I have a problem with thie error “cannot initialize ESP” TIME OUT, No tag found, WIFI shield no present
Could you help me, please? I don’t know what to do.
Trouble Shooting
Sometimes when running lesson1 project, ESP8266 might have initialization problem with MEGA2560 A8,A9 pins and this cause WifiESP initializing error showing in Serial monitor as following:
[WiFiEsp] Initializing ESP module
[WiFiEsp] >>> TIMEOUT >>>
[WiFiEsp] >>> TIMEOUT >>>
[WiFiEsp] >>> TIMEOUT >>>
[WiFiEsp] >>> TIMEOUT >>>
[WiFiEsp] >>> TIMEOUT >>>
[WiFiEsp] Cannot initialize ESP module
To solve the problem, we need use Stable pin D10,D11 to initialize ESP8266 and then switch back to A8,A9.
To do this, please do as per following steps:
Step 1)remove the jumper caps on A8/ESP_RX and A9/ESP_TX, then use two Female-To-Male jumper wires connect ESP_RX to D11 and ESP_TX to D10,
see following picture:
Above circuit change will use D10, D11 instead of A8, A9 to connect ESP8266 serial port because MEGA2560 A8,A9 is not as stable as D10,D11.
Step 2) Now we need slightly change some code of Lesson 3 sketch file line 15:
Original line 15 is :
SoftwareSerial softserial(A9, A8); // RX, TXPlease change above line to:
SoftwareSerial softserial(10, 11); // RX, TX
Step 3) Load the sketch to IDE and the Initializing normally will pass through and show
[WiFiEsp] Initilization successful – 1.5.4 SSI
This means your ESP8266 chip has connected to your MEGA2560. Then your OSOYOO Advanced Board for MEGA2560 Board will keep connecting your wifi SSID and Serial Monitor will tell you the IP address.
Once above procedure has been done. You can actually roll back the ESP8266 connection to A8,A9 same as original status, and change line 15 to : SoftwareSerial softserial(A9, A8); // RX, TX
Now load the original Lesson 3 sketch, it will work .