Arduino UNO R4 WiFi Bluetooth Monitor Beispiel - Drahtloser Serial Monitor über BLE Tutorial
Überblick
Das Bluetooth Monitor Beispiel bietet einen drahtlosen Serial Monitor, der über die DIYables Bluetooth STEM App zugänglich ist. Entwickelt für Arduino UNO R4 WiFi mit BLE (Bluetooth Low Energy) zum drahtlosen Streamen von Echtzeit-Statusmeldungen, Debug-Ausgaben und Sensormesswerten auf Ihr Smartphone. Empfangen Sie außerdem Textbefehle von der App. Perfekt für drahtloses Debugging, Remote-Überwachung und Systemprotokollierung.
Hinweis: Der Arduino UNO R4 WiFi unterstützt nur BLE (Bluetooth Low Energy). Er unterstützt kein Classic Bluetooth. Die DIYables Bluetooth App unterstützt sowohl BLE als auch Classic Bluetooth auf Android und BLE auf iOS. Da dieses Board BLE verwendet, funktioniert die App auf sowohl Android als auch iOS.

Funktionen
- Drahtloser Serial Monitor: Streamen Sie Textnachrichten auf Ihr Smartphone
- Bidirektionale Kommunikation: Senden Sie Befehle von der App zum Arduino
- Echtzeit-Streaming: Kontinuierliche Ausgabe wie Serial Monitor
- Befehlsverarbeitung: Verarbeiten Sie Textbefehle von der App
- Funktioniert auf Android & iOS: BLE wird auf beiden Plattformen unterstützt
- Keine Kopplung erforderlich: BLE verbindet sich automatisch ohne manuelle Kopplung
- Geringer Stromverbrauch: BLE verbraucht weniger Strom als Classic Bluetooth
Benötigte Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables STEM V4 IoT Starter-Kit (Arduino enthalten) | |
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Arduino UNO R4 WiFi Code
Schnelle Schritte
Befolgen Sie diese Anweisungen Schritt für Schritt:
- Neu bei Arduino UNO R4 WiFi? Beginnen Sie mit unserem Arduino UNO R4 WiFi Getting Started Leitfaden, um zuerst die Grundlagen zu lernen.
- Verbinden Sie das Arduino UNO R4 WiFi Board über ein USB-Kabel mit Ihrem Computer.
- Starten Sie die Arduino IDE auf Ihrem Computer.
- Wählen Sie das Arduino UNO R4 WiFi Board und den entsprechenden COM-Port aus.
- Navigieren Sie zum Libraries Symbol in der linken Leiste der Arduino IDE.
- Suchen Sie nach "DIYables Bluetooth" und finden Sie die DIYables Bluetooth Bibliothek von DIYables
- Klicken Sie auf den Install Button, um die Bibliothek zu installieren.

- Sie werden gefragt, ob Sie einige andere Bibliotheksabhängigkeiten installieren möchten
- Klicken Sie auf Install All, um alle Bibliotheksabhängigkeiten zu installieren.

BLE Code
- Gehen Sie in der Arduino IDE zu File Examples DIYables Bluetooth ArduinoBLE_Monitor Beispiel, oder kopieren Sie den obigen Code und fügen Sie ihn in den Editor der Arduino IDE ein
- Klicken Sie auf den Upload Button in der Arduino IDE, um den Code auf den Arduino UNO R4 WiFi hochzuladen
- Öffnen Sie den Serial Monitor
- Überprüfen Sie das Ergebnis im Serial Monitor. Es sieht wie folgt aus:
Mobile App
Hinweis: Die DIYables Bluetooth App unterstützt sowohl BLE als auch Classic Bluetooth auf Android und BLE auf iOS. Da der Arduino UNO R4 WiFi BLE verwendet, funktioniert die App auf sowohl Android als auch iOS. Für BLE ist keine manuelle Kopplung erforderlich — einfach scannen und verbinden.
- Öffnen Sie die DIYables Bluetooth App
- Beim ersten Öffnen der App werden Sie nach Berechtigungen gefragt. Bitte gewähren Sie folgende:
- Geräte in der Nähe Berechtigung (Android 12+) / Bluetooth Berechtigung (iOS) - erforderlich zum Scannen und Verbinden mit Bluetooth-Geräten
- Standort Berechtigung (nur Android 11 und älter) - erforderlich für ältere Android-Versionen zum Scannen nach BLE-Geräten
- Stellen Sie sicher, dass Bluetooth eingeschaltet ist auf Ihrem Smartphone
- Tippen Sie auf dem Startbildschirm auf den Connect Button. Die App scannt nach BLE-Geräten.

- Finden und tippen Sie auf "Arduino_Monitor" in den Scan-Ergebnissen, um sich zu verbinden.
- Nach der Verbindung kehrt die App automatisch zum Startbildschirm zurück. Wählen Sie die Monitor App aus dem App-Menü.

Hinweis: Sie können auf das Einstellungssymbol auf dem Startbildschirm tippen, um Apps auf dem Startbildschirm ein-/auszublenden. Weitere Details finden Sie im DIYables Bluetooth App Benutzerhandbuch.
- Sie sehen Statusmeldungen, die im Monitor-Display gestreamt werden
- Geben Sie LED_ON in das Eingabefeld ein und tippen Sie auf Send — die eingebaute LED auf dem Arduino UNO R4 WiFi wird eingeschaltet, und der Monitor zeigt eine Bestätigungsmeldung an

Schauen Sie nun zurück auf den Serial Monitor in der Arduino IDE. Sie werden sehen:
Kreative Anpassung - Passen Sie den Code an Ihr Projekt an
Nachrichten senden
Eingehende Befehle verarbeiten
Verwenden Sie den onMonitorMessage() Callback, um Befehle zu empfangen, die in die Monitor App eingegeben wurden, und darauf zu reagieren:
Sie können so viele benutzerdefinierte Befehle hinzufügen, wie Sie benötigen, indem Sie weitere else if Blöcke hinzufügen. Fügen Sie beispielsweise RELAY_ON / RELAY_OFF hinzu, um ein Relais zu steuern, oder READ, um eine Sensormessung auszulösen — jedes Wort, das Sie in die App eingeben, wird zu einem Befehl.
Programmierbeispiele
Sensor-Status Streaming
Ereignisbasierte Protokollierung
Fehlerbehebung
Häufige Probleme
1. Gerät kann in der App nicht gefunden werden
- Stellen Sie sicher, dass der Arduino UNO R4 WiFi eingeschaltet ist und der Sketch hochgeladen wurde
- Vergewissern Sie sich, dass Bluetooth auf Ihrem Smartphone aktiviert ist
- Auf Android 11 und älter aktivieren Sie auch die Standortdienste
2. Keine Nachrichten erscheinen in der App
- Überprüfen Sie, ob bluetoothMonitor.send() aufgerufen wird
- Prüfen Sie, dass bluetoothServer.loop() in der Hauptschleife ist
- Bestätigen Sie die Verbindung im Serial Monitor
3. Nachrichten sind verzögert
- Reduzieren Sie das Update-Intervall für häufigere Nachrichten
- Vermeiden Sie es, zu viele Nachrichten zu schnell zu senden (BLE hat Bandbreitenlimits)
4. Befehle von der App werden nicht empfangen
- Überprüfen Sie, ob der onMonitorMessage Callback eingerichtet ist
- Prüfen Sie den Serial Monitor auf empfangene Befehlsausgabe
5. Verbindung bricht häufig ab
- Bewegen Sie sich näher zum Arduino (Entfernung reduzieren)
- Sorgen Sie für eine stabile USB-Stromversorgung
6. Upload schlägt fehl oder Board wird nicht erkannt
- Installieren Sie das neueste Arduino UNO R4 Board-Paket über den Board Manager
- Versuchen Sie ein anderes USB-Kabel oder Port
Projektideen
- Drahtlose Debug-Konsole
- Sensordaten-Logger
- System-Gesundheitsmonitor
- Ereignisbenachrichtigungssystem
- Remote-Befehlsschnittstelle
Nächste Schritte
Nach der Beherrschung des Bluetooth Monitor Beispiels versuchen Sie:
- Bluetooth Chat - Für interaktive bidirektionale Nachrichten
- Bluetooth Table - Für strukturierte Datenanzeige
- Bluetooth Plotter - Für Datenvisualisierung
- Mehrere Bluetooth Apps - Monitor mit anderen Apps kombinieren
Support
Für zusätzliche Hilfe:
- Überprüfen Sie die API-Referenzdokumentation
- Besuchen Sie DIYables Tutorials
- Arduino Community-Foren