Arduino UNO R4 WiFi Bluetooth Temperatur-Anzeige Beispiel - Temperatur Display via BLE Tutorial
Übersicht
Das Bluetooth Temperatur-Beispiel bietet eine visuelle Temperatur-Anzeige über die DIYables Bluetooth STEM App. Entwickelt für Arduino UNO R4 WiFi unter Verwendung von BLE (Bluetooth Low Energy) zur Anzeige von Temperaturmesswerten mit konfigurierbarem Bereich und Einheit auf Ihrem Smartphone. Perfekt für Temperaturüberwachung, Wetterstationen, HVAC-Projekte und Umweltsensorik.
Hinweis: Der Arduino UNO R4 WiFi unterstützt nur BLE (Bluetooth Low Energy). Er unterstützt kein klassisches Bluetooth. Die DIYables Bluetooth App unterstützt sowohl BLE als auch klassisches Bluetooth auf Android und BLE auf iOS. Da dieses Board BLE verwendet, funktioniert die App auf sowohl Android als auch iOS.

Funktionen
- Visuelle Anzeige: Schöne Temperatur-Anzeige auf dem Smartphone
- Konfigurierbarer Bereich: Minimum- und Maximum-Temperaturwerte festlegen
- Benutzerdefinierte Einheit: °C, °F oder jede beliebige Einheit anzeigen
- Echtzeit-Updates: Temperaturänderungen in konfigurierbaren Intervallen übertragen
- On-Demand-Anfrage: App kann aktuelle Temperatur anfordern
- Funktioniert auf Android & iOS: BLE wird auf beiden Plattformen unterstützt
- Keine Kopplung erforderlich: BLE verbindet sich automatisch ohne manuelle Kopplung
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) |
Kaufhinweis: Viele DS18B20-Sensoren auf dem Markt sind von geringer Qualität. Wir empfehlen dringend den Kauf des Sensors von der Marke DIYables über den obigen Link. Wir haben ihn getestet und er funktionierte gut.
Arduino UNO R4 WiFi Code
Schnelle Schritte
Befolgen Sie diese Anweisungen Schritt für Schritt:
- Wenn Sie den Arduino UNO R4 WiFi zum ersten Mal verwenden, lesen Sie den Arduino UNO R4 WiFi Einstiegsleitfaden.
- 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.
- Navigieren Sie zum Libraries Symbol in der linken Leiste der Arduino IDE.
- Suchen Sie nach "DIYables Bluetooth", dann finden Sie die DIYables Bluetooth Bibliothek von DIYables
- Klicken Sie auf die Install Schaltfläche, um die Bibliothek zu installieren.

- Sie werden nach der Installation einiger anderer Bibliotheksabhängigkeiten gefragt
- Klicken Sie auf die Install All Schaltfläche, um alle Bibliotheksabhängigkeiten zu installieren.

BLE Code
- In der Arduino IDE, gehen Sie zu File Examples DIYables Bluetooth ArduinoBLE_Temperature Beispiel, oder kopieren Sie den obigen Code und fügen Sie ihn in den Editor der Arduino IDE ein
- Klicken Sie auf die Upload Schaltfläche 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 folgendermaßen aus:
Mobile App
Hinweis: Die DIYables Bluetooth App unterstützt sowohl BLE als auch klassisches 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 Berechtigungen abgefragt. Bitte gewähren Sie die folgenden:
- Nearby Devices Berechtigung (Android 12+) / Bluetooth Berechtigung (iOS) - erforderlich zum Scannen und Verbinden mit Bluetooth-Geräten
- Location Berechtigung (nur Android 11 und älter) - von älteren Android-Versionen zum Scannen nach BLE-Geräten benötigt
- Stellen Sie sicher, dass Bluetooth auf Ihrem Telefon eingeschaltet ist
- Tippen Sie auf dem Startbildschirm auf die Connect Schaltfläche. Die App scannt nach BLE-Geräten.

- Finden und tippen Sie auf "Arduino_Temp" in den Scanergebnissen, um eine Verbindung herzustellen.
- Nach der Verbindung kehrt die App automatisch zum Startbildschirm zurück. Wählen Sie die Temperature App aus dem App-Menü.

Hinweis: Sie können das Einstellungen-Symbol auf dem Startbildschirm antippen, um Apps auf dem Startbildschirm auszublenden/anzuzeigen. Für weitere Details siehe das DIYables Bluetooth App Benutzerhandbuch.
- Sie werden eine Temperatur-Anzeige sehen, die den aktuellen Messwert mit dem konfigurierten Bereich und der Einheit anzeigt

Schauen Sie nun zurück zum Serial Monitor in der Arduino IDE. Sie werden sehen:
Kreative Anpassung - Code an Ihr Projekt anpassen
Temperaturbereich und Einheit konfigurieren
Temperatur-Updates senden
Temperaturanfragen verarbeiten
Programmierbeispiele
DS18B20 Temperatursensor
DHT22 Sensor mit Fahrenheit
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 das Bluetooth Ihres Telefons aktiviert ist
- Auf Android 11 und älter aktivieren Sie auch die Standortdienste
2. Temperatur wird nicht aktualisiert
- Prüfen Sie, ob send() in der Schleife aufgerufen wird
- Überprüfen Sie das Timing des Update-Intervalls
- Stellen Sie sicher, dass bluetoothServer.loop() aufgerufen wird
3. Temperatur zeigt falschen Bereich
- Überprüfen Sie die min/max-Werte im Konstruktor
- Stellen Sie sicher, dass der Einheiten-String korrekt ist
- Der Temperaturwert muss im konfigurierten Bereich liegen
4. Sensor-Messwert ist NaN
- Überprüfen Sie die Sensor-Verkabelung
- Prüfen Sie die Sensorspannungsversorgung
- Fügen Sie eine isnan()-Prüfung vor dem Senden hinzu
5. 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 einen anderen Port
Projektideen
- Raumtemperatur-Monitor
- Gewächshaus-Klimaregler
- Kühl-/Gefrierschrank-Thermometer
- Wetterstation-Anzeige
- Aquarium-Temperatur-Monitor
Nächste Schritte
Nach der Beherrschung des Bluetooth Temperatur-Beispiels versuchen Sie:
- Bluetooth Analog Gauge - Für universelle Anzeigen
- Bluetooth Plotter - Für Temperaturprotokollierung über die Zeit
- Bluetooth Table - Für Multi-Sensor-Anzeige
- Multiple Bluetooth Apps - Kombination von Temperatur mit anderen Apps
Support
Für zusätzliche Hilfe:
- Überprüfen Sie die API-Referenzdokumentation
- Besuchen Sie DIYables Tutorials
- Arduino Community-Foren