In diesem Tutorial lernen wir, wie man Arduino verwendet, um ein Türschloss über eine Weboberfläche zu steuern, die über einen Webbrowser auf einem Computer oder Smartphone zugänglich ist. So funktioniert das Ganze:
Wir werden Arduino so programmieren, dass es als Webserver fungiert
Wenn Sie die IP-Adresse Ihres Arduino in den Webbrowser eingeben, sendet der Webbrowser eine HTTP-Anfrage an den Arduino.
Arduino sendet dem Webbrowser eine Webseite zurück. Die Webseite wird Folgendes anzeigen:
Ob die Tür derzeit verschlossen oder entriegelt ist.
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.
Über Solenoid-Schloss und Arduino Uno R4
Wenn Sie mit dem Arduino Uno R4 und dem elektromagnetischen Türschloss nicht vertraut sind (wie deren Pinbelegung, wie sie funktionieren und wie man sie programmiert), können Sie in den folgenden Tutorials alles darüber lernen:
Öffnen Sie den Bibliotheks-Manager, indem Sie auf das Symbol Bibliotheksverwaltung auf der linken Seite der Arduino IDE klicken.
Suchen Sie nach Webserver für Arduino Uno R4 WiFi und finden Sie die von DIYables erstellte Webserver-Bibliothek.
Klicken Sie auf die Installieren-Schaltfläche, um die Webserver-Bibliothek hinzuzufügen.
Kopiere den obigen Code und öffne ihn mit der Arduino IDE.
Passe die WLAN-Informationen (SSID und Passwort) im Code an dein eigenes Netzwerk an.
Klicke auf die Hochladen-Schaltfläche im Arduino IDE, um den Code auf den Arduino hochzuladen.
Öffne den Seriellen Monitor.
Schau dir das Ergebnis im Seriellen Monitor an.
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Uno
Newbiely.ino
···
8Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno' on 'COM15')
New Line
9600 baud
Arduino Uno R4 WiFi - Door Lock Web Control
Connecting to YOUR_WIFI_SSID
connected!
IP address: 192.168.0.254
Starting web server on IP: 192.168.0.254
=== Web Server Ready! ===
Visit: http://192.168.0.254
Ln 11, Col 1
Arduino Uno on COM15
2
Sie sehen eine IP-Adresse, zum Beispiel: 192.168.0.2. Dies ist die IP-Adresse des Arduino-Webservers.
Öffnen Sie einen Webbrowser und geben Sie eines der drei untenstehenden Formate in die Adressleiste ein:
192.168.0.2
192.168.0.2/door/unlock
192.168.0.2/door/lock
Bitte beachten Sie, dass die IP-Adresse abweichen kann. Vergewissern Sie sich, dass Sie den aktuellen Wert im Serial Monitor überprüfen.
Zusätzlich sehen Sie im Serial Monitor die folgende Ausgabe.
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Uno
Newbiely.ino
···
8Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno' on 'COM15')
New Line
9600 baud
Arduino Uno R4 WiFi - Door Lock Web Control
Connecting to YOUR_WIFI_SSID
connected!
IP address: 192.168.0.254
Starting web server on IP: 192.168.0.254
=== Web Server Ready! ===
Visit: http://192.168.0.254
Method: GET
Requested path: /
Client disconnected
Method: GET
Requested path: /door/unlock
Unlock the door
Client disconnected
Method: GET
Requested path: /door/lock
Lock the door
Client disconnected
Ln 11, Col 1
Arduino Uno on COM15
2
Überprüfen Sie den Zustand des Türschlosses.
Sie sehen die Webseite des Arduino-Boards im Webbrowser wie unten dargestellt:
Wenn Sie das Erscheinungsbild der Webseite durch eine beeindruckende grafische Benutzeroberfläche (UI) verbessern möchten, können Sie sich an das Arduino - Web Server Tutorial zur Inspiration und Anleitung wenden.
Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!