

In dieser Lektion verwenden wir das IoT-Kit, um Raumtemperatur und Luftfeuchtigkeit aus der Ferne zu überwachen und die Daten in der OSOYOO IoT App anzuzeigen.


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

Bauen Sie die Schaltung wie unten gezeigt auf. Verbinden Sie den Signalpin (S) mit dem digitalen Pin D5.


Voraussetzung:
Falls Sie die folgenden Bibliotheken aus Lektion 1 noch nicht installiert haben, laden Sie diese über die unten angegebenen Links herunter und installieren Sie sie:
Lektion-2-3-Arduino-Code herunterladen und bearbeitenSchritt 3) Öffnen Sie die Arduino IDE und wählen Sie den richtigen Board-Typ und Port für Ihr Projekt aus.

Schritt 4) Klicken Sie in der Arduino IDE auf Datei → Öffnen, wählen Sie die Code-Datei im entpackten Ordner aus und laden Sie den Sketch auf Ihren Arduino hoch.

Ersetzen Sie in der Sketch-Datei *** durch Ihre WLAN-SSID und Ihr 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 Folgendes angezeigt wird:
Done uploading
Öffnen Sie den Seriellen Monitor, um die IP-Adresse des Arduino zu sehen:

Das LCD-Board verfügt über einen Jumper. Wenn Sie diesen Jumper entfernen, bleibt die Hintergrundbeleuchtung dauerhaft ausgeschaltet. Sie können den LCD-Kontrast auch über das integrierte Potentiometer einstellen.
App-Installation und Einrichtung:
Schritt 1) Falls Sie die OSOYOO IoT App noch nicht installiert haben, suchen Sie in Google Play oder dem Apple App Store nach „OSOYOO IoT Robot Car”.
Eine ausführliche Installationsanleitung finden Sie im folgenden Tutorial:
https://osoyoo.com/2022/02/06/smart-house-iot-learning-kit-v2-0-lesson-1-wireless-lighting-control/#installapp
Schritt 2) Stellen Sie sicher, dass sich Ihr Smartphone im selben lokalen Netzwerk wie der Arduino befindet. Öffnen Sie die App, tippen Sie auf Einstellungen und geben Sie die Arduino IP-Adresse aus dem Seriellen Monitor und den Port 8888 ein:



Code-Erläuterung:
Zeile 40 definiert die IP-Adresse der Telefon-App:
IPAddress phoneIP=IPAddress(192,168,1,255);
Da wir die tatsächliche LAN-IP des Smartphones im Voraus nicht kennen, verwenden wir die Broadcast-Adresse 192.168.1.255. Der Arduino sendet dabei Nachrichten an alle Geräte im lokalen Netzwerk (192.168.1.xxx).
Sobald Sie in der App eine Taste berühren, erkennt der Arduino die tatsächliche IP-Adresse Ihres Smartphones und verwendet diese anstelle der Broadcast-Adresse. Ab diesem Zeitpunkt sendet der Arduino Nachrichten nur noch an Ihre Telefon-App, anstatt sie an alle Geräte im LAN zu senden.
| Nr. | Bild | Gerät | Anz. | Link |
| 1 | ![]() |
OSOYOO MEGA2560 Board | 1 | Hier kaufen |
| 2 | ![]() |
OSOYOO MEGA-IoT Erweiterungsboard | 1 | Hier kaufen |
| 3 | ![]() |
Lichtempfindlicher Sensor | 1 | Hier kaufen |
| 4 | ![]() |
Temperatur- und Luftfeuchtigkeitssensor | 1 | Hier kaufen |
| 5 | OSOYOO Aktiv-Buzzer-Modul | 1 | Hier kaufen | |
| 6 | ![]() |
Flammenerkennungssensor | 1 | Hier kaufen |
| 7 | ![]() |
Lüftermotor-Modul | 1 | Hier kaufen |
| 8 | ![]() |
Mikro-Servomotor | 1 | Hier kaufen |
| 9 | ![]() |
RGB-Modul | 1 | Hier kaufen |
| 10 | ![]() |
Ultraschallsensor | 1 | Hier kaufen |
| 11 | PIR-Bewegungssensor | 1 | Hier kaufen | |
| 12 | ![]() |
Mikrofon-Modul | 1 | Hier kaufen |
| 13 | ![]() |
1602 I2C LCD-Display | 1 | Hier kaufen |
| 14 | ![]() |
RFID-Modul | 1 | Hier kaufen |
| 15 | ![]() |
Weißes LED-Modul | 1 | Hier kaufen |
| 16 | ![]() |
Rotes LED-Modul | 1 | Hier kaufen |
| 17 | ![]() |
Mehrfarbiges Licht | 1 | Hier kaufen |
| 18 | ![]() |
Roter Taster | 1 | Hier kaufen |
| 19 | ![]() |
Blauer Taster | 1 | Hier kaufen |
| 20 | ![]() |
Kreuzschlitzschraubendreher | 1 | Hier kaufen |
DownLoad Url osoyoo.com