Buy from US Buy from UK Buy from DE Buy from FR Buy from IT Buy from ES ここでご購入を!

Einführung

In dieser Lektion zeigen wir, wie man mit dem OSOYOO IoT Kit ein RFID-Zugangskontrollsystem aufbaut. Weitere Informationen zum RFID-Modul findest du unter diesem Link.

HARDWARE

SOFTWARE

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

Baue die Schaltung wie unten gezeigt auf:

RFID-Modul – RFID-Port
Taster – D3-Port
LED-Modul – D2
Tür-Servo – D11

Überprüfe die Verkabelung anhand der VCC- und GND-Pin-Beschriftungen.

Voraussetzung:
Falls du die Bibliotheken WifiESP, I2C LCD und PWMServo in früheren Lektionen noch nicht installiert hast, lade sie über die folgenden Links herunter:

Diese Lektion benötigt außerdem die RFID-Bibliothek. Falls du sie noch nicht hast, lade sie hier herunter:

Klicke in der Arduino IDE auf Sketch > Bibliothek einbinden > .ZIP-Bibliothek hinzufügen und füge jede Bibliothek als ZIP-Datei hinzu.

Servo-Test

Schritt i) Stelle den Servo-Winkel ein, bevor du den Code hochlädst. Entferne alle Gegenstände aus dem Türbereich des Holzhauses:

Lade dann den Servo-Testcode über diesen Link herunter und entpacke ihn:

https://osoyoo.com/driver/smart-home-v2-udp/lesson5/servo_config.zip

Schritt ii) Verbinde nach Abschluss der obigen Schritte das OSOYOO MEGA2560 Board mit einem USB-Kabel mit deinem PC.

Hinweis: Schalte die Batterie aus oder trenne das Netzteil, bevor du einen Sketch auf den Arduino hochlädst.

Schritt iii) Wähle in der Arduino IDE den richtigen Board-Typ und den richtigen Port für dein Projekt.

Schritt iv) Klicke in der Arduino IDE auf Datei > Öffnen, wähle den Code im Ordner aus und lade den Sketch servo_config.ino auf deinen Arduino.

Lade den Sketch auf das Board hoch. Warte, bis du folgendes siehst:

Done uploading

Schritt v) Nach dem Hochladen des Codes dreht sich der Servo in die 0-Grad-Position. Bringe nun das Holzzahnrad und den weißen Haltearm an:

Schritt vi) Drücke den Taster, um das Öffnen der Tür zu simulieren; lasse ihn los, um das Schließen zu simulieren.

Wenn der Servo-Test und die Installation abgeschlossen sind, kannst du mit der nächsten Aufgabe fortfahren. Wenn sich die Tür nicht richtig öffnet oder schließt, passe die Ausgangsposition des Servo-Arms entsprechend an.

Lektion 2-5 Arduino-Code herunterladen und bearbeiten:
Schritt 1: Lade den Code über den folgenden Link herunter:
https://osoyoo.com/driver/smart-home-v2-udp/lesson5/smarthome2-5.zip

Entpacke die Datei und doppelklicke auf smarthome2-5.ino, um sie in der Arduino IDE zu öffnen.

Schritt 2: Suche die folgenden Zeilen und ersetze *** durch deine WLAN-SSID und dein Passwort:

char ssid[] = "***";//replace this line with your wifi ssid
char pass[] = "***"; //replace this line with your wifi password

Ersetze *** durch deine WLAN-SSID und dein Passwort; andernfalls kann dein Projekt keine Verbindung zum Internet herstellen.

Schritt 3: Lade den Sketch auf das Board hoch. Warte, bis du folgendes siehst:

Done uploading

Öffne nun den Seriellen Monitor. Du siehst die IP-Adresse deines Arduino:

Im obigen Beispiel ist 192.168.1.81 die IP-Adresse des Arduino. Du musst diese IP-Adresse später in der App eingeben.

**********************************************************

Eigene RFID-Karten-ID hinzufügen:

Öffne nach Abschluss der obigen Schritte und dem Hochladen des Codes den Seriellen Monitor der Arduino IDE, um die Kartennummer zu ermitteln.
Halte dazu eine weiße oder blaue RFID-Karte an den RFID-Sensor. Du siehst dann in etwa Folgendes:

RFID START!
Find the card!
Card type: Unknown
The card's number is : 71ba2f2eca
71ba2f2eca ID is unknown.

Im obigen Beispiel ist 71ba2f2eca deine RFID-Kartennummer. Ändere nun in Zeile 15 des Codes die Variable marystr von 33cd216fb auf 71ba2f2eca:

String marystr="33cd216fb"; //change 33cd216fb with your test ID card

Nach der Änderung sieht Zeile 15 so aus:

String marystr="71ba2f2eca";

Du kannst Karteninformationen jederzeit hinzufügen oder ändern. Wenn du fertig bist, lade den Code erneut auf den Arduino hoch, um das Experiment fortzusetzen.

**********************************************************

Lade den Sketch erneut auf das Board hoch. Warte, bis du folgendes siehst:

Done uploading

Jetzt kannst du die Test-RFID-Karte verwenden, um die Sicherheitstür zu testen. Öffne vorher die App:

App-Installation und Einrichtung:
Schritt 1: Falls du die OSOYOO IoT Robot App noch nicht installiert hast, suche in Google Play oder dem Apple App Store nach „OSOYOO IoT Robot Car”.
Weitere Informationen zur App-Installation findest du unter folgendem Link:
https://osoyoo.com/2022/02/06/smart-house-iot-learning-kit-v2-0-lesson-1-wireless-lighting-control/#installapp

Schritt 2: Stelle sicher, dass dein Smartphone im selben lokalen Netzwerk wie der Arduino ist. Öffne die App, tippe auf Einstellungen und gib die Arduino-IP-Adresse aus Schritt 3 sowie den Port 8888 ein:

Halte nun die Test-RFID-Karte an den RFID-Sensor. Die Tür öffnet sich für 1 Sekunde und schließt sich dann wieder. Die App zeigt „Mary at the Door” an.

Wenn du in der App die Taste F8 drückst, kannst du die Tür auch manuell öffnen. Die App zeigt dann „Door is open by APP” an.

Du kannst die Tür auch durch Drücken des Tasters öffnen.

Jedes Mal, wenn die Tür geöffnet wird, leuchtet die LED auf. Wenn die Tür schließt, erlischt die LED.

Nr. Bild Gerät Menge Link
1 OSOYOO MEGA2560 Board 1 Hier kaufen
2 OSOYOO MEGA-IoT Extension Board 1 Hier kaufen
3 Lichtsensor 1 Hier kaufen
4 Temperatur- und Feuchtigkeitssensor 1 Hier kaufen
5 OSOYOO Aktiv-Buzzer-Modul 1 Hier kaufen
6 Flammenerkennungssensor 1 Hier kaufen
7 Lüfter-Motor-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-Bildschirm 1 Hier kaufen
14 RFID-Modul 1 Hier kaufen
15 Weiß-LED-Modul 1 Hier kaufen
16 Rot-LED-Modul 1 Hier kaufen
17 Buntlicht-LED-Streifen 1 Hier kaufen
18 Rot-Taster-Modul 1 Hier kaufen
19 Blau-Taster-Modul 1 Hier kaufen
20 Kreuzschlitzschraubendreher 1 Hier kaufen