Buy from US Buy from UK Buy from DE Buy from FR Buy from IT Buy from ES ここでご購入を!
OSOYOO Smart Home IoT Kit bei Amazon US kaufen OSOYOO Smart Home IoT Kit bei Amazon UK kaufen OSOYOO Smart Home IoT Kit bei Amazon DE kaufen OSOYOO Smart Home IoT Kit bei Amazon FR kaufen OSOYOO Smart Home IoT Kit bei Amazon IT kaufen OSOYOO Smart Home IoT Kit bei Amazon ES kaufen OSOYOO Smart Home IoT Kit bei Amazon JP kaufen

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.

HARDWARE

SOFTWARE

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.

Hinweis: Schalten Sie Ihre Batterie ab oder trennen Sie das Netzteil, bevor Sie den Sketch auf den Arduino hochladen.

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