Arduino Nano ESP32 Bluetooth-Temperatur-Gauge-Beispiel - Temperaturanzeige via BLE-Anleitung
Übersicht
Dieses Beispiel implementiert eine visuelle Temperaturanzeige auf dem Arduino Nano ESP32 mit BLE (Bluetooth Low Energy) über die DIYables Bluetooth STEM-App. Zeigt Temperaturmessungen mit konfigurierbarem Bereich und Einheit auf einem Smartphone an. Geeignet für Temperaturüberwachung, Wetterstationen, HVAC-Projekte und Umwelterfassung.
Hinweis: Der Arduino Nano ESP32 unterstützt nur BLE — Classic Bluetooth wird nicht unterstützt. Die DIYables Bluetooth App funktioniert auf Android und iOS mit BLE.

Funktionen
- Visuelle Anzeige: Temperaturanzeige auf dem Smartphone
- Konfigurierbarer Bereich: Stellen Sie Minimum- und Maximumtemperaturwerte ein
- Benutzerdefinierte Einheit: Zeigen Sie °C, °F oder eine benutzerdefinierte Einheit an
- Echtzeitaktualisierungen: Senden Sie Temperaturänderungen in konfigurierbaren Intervallen
- Bedarfsabfrage: Die App kann die aktuelle Temperatur anfordern
- Android- und iOS-Unterstützung: BLE ist auf beiden Plattformen kompatibel
- Keine Kopplung erforderlich: BLE verbindet sich ohne manuelle Kopplung
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 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 Nano ESP32 Code
Schnelle Schritte
- Neu beim Arduino Nano ESP32? Starten Sie mit der Arduino Nano ESP32 Kurzanleitung.
- Verbinden Sie den Arduino Nano ESP32 über USB mit Ihrem Computer.
- Öffnen Sie die Arduino IDE.
- Wählen Sie das Arduino Nano ESP32 Board und den richtigen COM-Port.
- Klicken Sie auf das Symbol Bibliotheken in der linken Seitenleiste.
- Suchen Sie nach "DIYables Bluetooth" und wählen Sie die DIYables Bluetooth-Bibliothek von DIYables.
- Klicken Sie auf Installieren.

- Wenn Sie aufgefordert werden, Abhängigkeiten zu installieren, klicken Sie auf Alle installieren.

BLE-Code
- Öffnen Sie in der Arduino IDE Datei Beispiele DIYables Bluetooth ArduinoBLE_Temperature, oder fügen Sie den Code in den Editor ein.
- Klicken Sie auf Hochladen, um den Sketch auf das Board zu laden.
- Öffnen Sie den Seriellen Monitor.
- Die Ausgabe des Seriellen Monitors sollte wie folgt aussehen:
Mobile App
Hinweis: Die DIYables Bluetooth App funktioniert auf Android und iOS mit BLE. Keine manuelle Kopplung erforderlich.
- Starten Sie die DIYables Bluetooth App.
- Gewähren Sie beim ersten Start die folgenden Berechtigungen:
- Nahegelegene Geräte (Android 12+) / Bluetooth (iOS) — erforderlich, um Bluetooth-Geräte zu scannen und zu verbinden
- Standort (nur Android 11 und darunter) — erforderlich für ältere Android-Versionen zum Scannen von BLE
- Stellen Sie sicher, dass Bluetooth auf Ihrem Gerät aktiviert ist.
- Tippen Sie auf Verbinden auf der Startseite. Die App scannt nach BLE-Geräten.

- Tippen Sie auf "Arduino_Temp" in den Scan-Ergebnissen.
- Nach dem Verbinden kehren Sie zur Startseite zurück und öffnen die App Temperatur.

Tippen Sie auf das Einstellungssymbol auf der Startseite, um Apps anzuzeigen oder auszublenden. Siehe das DIYables Bluetooth App-Benutzerhandbuch für Details.
- Eine Temperaturanzeige zeigt die aktuelle Messung mit dem konfigurierten Bereich und der Einheit an.

Schauen Sie sich jetzt den Seriellen Monitor an. Die Ausgabe wird zeigen:
Kreative Anpassung - Passen Sie den Code an Ihr Projekt an
Konfigurieren Sie den Temperaturbereich und die Einheit
Senden Sie Temperaturaktualisierungen
Bearbeiten Sie Temperaturanfragen
Programmierbeispiele
DS18B20-Temperatursensor
DHT22-Sensor mit Fahrenheit
Fehlerbehebung
Häufig auftretende Probleme
1. Gerät nicht in der App sichtbar
- Bestätigen Sie, dass das Board eingeschaltet ist und der Sketch hochgeladen wurde
- Überprüfen Sie, ob Bluetooth auf Ihrem Telefon aktiviert ist
- Aktivieren Sie auf Android 11 und älter auch Standortdienste
2. Temperatur wird nicht aktualisiert
- Überprüfen Sie, ob send() in der Schleife aufgerufen wird
- Überprüfen Sie das Update-Intervall-Timing
- Stellen Sie sicher, dass bluetoothServer.loop() aufgerufen wird
3. Temperatur zeigt falschen Bereich
- Überprüfen Sie die Min- und Max-Werte im Konstruktor
- Stellen Sie sicher, dass die Einheitenzeichenfolge korrekt ist
- Der Temperaturwert muss im konfigurierten Bereich liegen
4. Sensormessung ist NaN
- Überprüfen Sie die Sensorverkabelung
- Überprüfen Sie die Sensorversorgung
- Fügen Sie isnan() Überprüfung hinzu, bevor Sie senden
5. Upload schlägt fehl oder Board wird nicht erkannt
- Installieren Sie das neueste Arduino Nano ESP32 Board-Paket über Board Manager
- Versuchen Sie ein anderes USB-Kabel oder einen anderen Port
Projektideen
- Raumtemperaturüberwachung
- Gewächshausklimaregler
- Kühlschrank-/Gefrierschrank-Thermometer
- Wetterstations-Display
- Aquarium-Temperaturüberwachung
Nächste Schritte
Nach Abschluss des Bluetooth-Temperatur-Beispiels erkunden Sie:
- Bluetooth-Analog-Anzeige — Display für Allzweck-Anzeigen
- Bluetooth-Plotter — Temperaturprotokollierung im Zeitverlauf
- Bluetooth-Tabelle — Multi-Sensor-Anzeige
- Mehrere Bluetooth-Apps — Kombinieren Sie Temperatur mit anderen App-Widgets
Unterstützung
Für weitere Hilfe:
- Überprüfen Sie die API-Referenzdokumentation
- Besuchen Sie DIYables-Tutorials
- Arduino-Community-Foren