Ein Smart Home ist ein intelligenter Wohnraum, der mit Hilfe moderner Technologie den Bewohnern ein selbständiges und komfortables Leben ermöglicht. In einem Smart Home sind alle mechanischen und digitalen Geräte miteinander verbunden und können über das Internet von einem Computer gesteuert werden.
In diesem Abschlussprojekt werden wir mit vielen Komponenten des OSOYOO Smart Home IoT Kits ein umfassendes Smart-Home-System aufbauen.


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

Bauen Sie die Schaltung wie unten gezeigt auf:

| Module | Osoyoo Mega 2560 |
| Weißes LED-Modul | D2 |
| Roter Taster | D3 |
| Lüftermodul | D4 |
| DHT11 Modul | D5 |
| PIR-Bewegungssensor | D6 |
| Aktiver Buzzer | D7 |
| Rotes LED-Modul | D8 |
| SG90 Servo | D9 |
| Blauer Taster | D10 |
| LED-Streifenlicht | D11 |
| Lichtsensor | A0 |
| Flammensensor | A1 |
| I2C 1602 LCD | I2C_1 Port |
| RGB-Modul | RGB Port |

Voraussetzungen:
Beispielcode herunterladen und bearbeiten
Schritt 1 Laden Sie den Code über folgenden Link herunter und entpacken Sie ihn:
https://osoyoo.com/driver/smart-home-v2-udp/comprehensive.zip
Schritt 2 Verbinden Sie das OSOYOO MEGA2560 Board anschließend per USB-Kabel mit dem PC.
Schritt 3 Öffnen Sie die Arduino IDE und wählen Sie den richtigen Board-Typ und Port für Ihr Projekt.

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

Sie müssen den Code wie folgt bearbeiten:
Ersetzen Sie in den Zeilen 15 und 16 *** durch Ihre WLAN-SSID und Ihr Passwort:
char ssid[] = "***";//replace *** with your wifi ssid char pass[] = "***"; //replace *** with your wifi password
Laden Sie den Sketch auf das Board hoch. Warten Sie, bis folgende Meldung erscheint:
Done uploading
Öffnen Sie nun den Seriellen Monitor oben rechts. Sie sollten die IP-Adresse und die Portnummer Ihres Arduino sehen:
Im obigen Beispiel ist 192.168.1.81 die IP-Adresse des Arduino. Geben Sie diese IP-Adresse im nächsten Schritt in der APP ein.
APP-Installation und -Einrichtung:
Schritt 1) Falls Sie die OSOYOO IoT Robot APP noch nicht installiert haben, suchen Sie im Google Play Store oder Apple App Store nach „OSOYOO IoT Robot Car APP” und installieren Sie sie.
Weitere Informationen zur APP-Installation 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 der seriellen Monitorausgabe oben sowie den Port 8888 ein:


Die Funktionen dieses Abschlussprojekts:
1) Nach dem Start des Arduino zeigt das LCD für zwei Sekunden die IP-Adresse des Arduino an und wechselt dann zur Anzeige von Temperatur und Luftfeuchtigkeit, die vom DHT11-Sensor gelesen werden.
Das RGB-Modul leuchtet zu Beginn GRÜN – kein Alarm aktiv.
2) Automatisches Licht
Wenn die Umgebung dunkler als ein vordefinierter Schwellenwert (enable_led in Zeile 39) ist, schaltet der Arduino die Beleuchtung ein (WEISSE LED an D2).
3) Flammen-Erkennung und Alarm
Unterschreitet der Flammensensor an A1 einen vordefinierten Wert (flame_alert in Zeile 38), wird eine Flamme erkannt. Der Arduino löst dann einen Buzzer-Alarm aus und sendet eine Flammenmeldung an das LCD und die Telefon-APP. Die RGB-Farbe wechselt auf ROT.
4) Eindringling-Erkennung und Alarm
Wenn der PIR-Bewegungssensor an D6 eine Bewegung erkennt, löst der Arduino einen Buzzer-Alarm aus und sendet eine Eindringling-Meldung an das LCD und die Telefon-APP. Die RGB-Farbe wechselt auf Blau.
5) Alarm manuell stoppen
Sie können den Blauen Taster an D10 drücken oder F1 in der APP drücken, um den Buzzer zu stoppen und die Alarmmeldung vom LCD und der APP zu entfernen.
6) Tür per APP öffnen
Drücken Sie F8 in der APP, um den Servo an D9 zu drehen und die Tür zu öffnen. Die Rote LED an D8 leuchtet, solange die Tür offen ist. Nach 2 Sekunden schließt die Tür automatisch und die Rote LED erlischt.
7) LED-Streifen und Lüfter mit dem Roten Taster an D3 umschalten
Der Rote Taster an D3 ist mit einem Hardware-Interrupt in Zeile 109 verbunden. Bei jedem Drücken schaltet die Interrupt-Handler-Funktion changeflag() in den Zeilen 115–117 den LED-Streifen und den Lüfter EIN/AUS.
8) LED-Streifen und Lüfter per APP steuern
Zusätzlich zum Roten Taster können Sie LED-Streifen und Lüfter auch durch Drücken von F2 in der APP einschalten.
Zum Ausschalten drücken Sie F3 in der APP.
| Nr. | Bild | Gerät | Anz. | Link |
| 1 | ![]() |
OSOYOO MEGA2560 Board | 1 | Hier kaufen |
| 2 | ![]() |
OSOYOO MEGA-IoT Extension Board | 1 | Hier kaufen |
| 3 | ![]() |
Lichtsensor | 1 | Hier kaufen |
| 4 | ![]() |
Temperatur- & Feuchtigkeitssensor | 1 | Hier kaufen |
| 5 | OSOYOO Aktives Buzzer-Modul | 1 | Hier kaufen | |
| 6 | ![]() |
Flammensensor | 1 | Hier kaufen |
| 7 | ![]() |
Lüftermotormodul | 1 | Hier kaufen |
| 8 | ![]() |
Micro-Servomotor | 1 | Hier kaufen |
| 9 | ![]() |
RGB-Modul | 1 | Hier kaufen |
| 10 | ![]() |
Ultraschallsensor | 1 | Hier kaufen |
| 11 | PIR-Bewegungssensor | 1 | Hier kaufen | |
| 12 | ![]() |
Mikrofonmodul | 1 | Hier kaufen |
| 13 | ![]() |
1602 I2C LCD-Bildschirm | 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 | ![]() |
Buntes Licht (LED-Streifen) | 1 | Hier kaufen |
| 18 | ![]() |
Roter Taster | 1 | Hier kaufen |
| 19 | ![]() |
Blauer Taster | 1 | Hier kaufen |
| 20 | ![]() |
Kreuzschlitzschraubendreher | 1 | Hier kaufen |
DownLoad Url osoyoo.com