Smartphone-basierte Temperaturüberwachung mit Arduino und Bluetooth
Komponenten und Materialien
| Arduino Uno | × | 1 |
| LM35 Temperatursensor (Analog Devices) | × | 1 |
| HC-06 Bluetooth-Modul | × | 1 |
| HC-05 Bluetooth-Modul (Adafruit) | × | 1 |
Benötigte Werkzeuge und Maschinen
| Lötkolben 60 Watt mit 5 Lötspitzen |
| Lötzinn-Draht |
Apps und Online-Dienste
| Temperature Monitoring App |
| Arduino IDE |
Über dieses Projekt
Dieser Artikel beschreibt ein Temperaturüberwachungssystem auf einem Android-Smartphone. Die Temperatur wird von einem in der Schaltung verbauten Temperatursensor erfasst und per Bluetooth an das Smartphone gesendet. Eine Android-App dient zur Anzeige der Temperaturdaten. Das System ermöglicht eine einfache Überwachung von Prozessdaten auf dem Smartphone.
Sie können das Smartphone kabellos mit dem System verbinden und die Prozessvariable bei Bedarf überwachen. Das System lässt sich leicht anpassen, um auch andere Prozessvariablen zu überwachen. Der Prototyp der Senderseite ist in Abb. 1 dargestellt. Die Empfängerseite besteht aus dem Smartphone. Ein Screenshot der Android-App ist in Abb. 2 zu sehen. Das Blockdiagramm des Projekts ist in Abb. 1 gezeigt.
Schaltung und Funktionsweise des Temperaturüberwachungssystems
(RX- & TX-Pins erst nach dem Hochladen des Codes verbinden)
Benötigte Komponenten:
- Arduino Uno
- LM35 Temperatursensor
- Bluetooth-Modul HC-05
- Android-App (TemperatureMonitoring) als APK-Datei
- Jumper-Kabel
Anschluss des HC-05 Bluetooth-Moduls
- VCC – an VCC des Arduino
- GND – an GND des Arduino
- RX – an digitalen Pin 0 (TX-Pin) des Arduino (RX & TX erst nach dem Hochladen verbinden!)
- TX – an digitalen Pin 1 (RX-Pin) des Arduino (RX & TX erst nach dem Hochladen verbinden!)
Verbindung mit Arduino Uno
- Verbinden Sie die Komponenten wie im obigen Bild gezeigt. Verbinden Sie die RX- & TX-Pins NICHT während oder vor dem Hochladen des Codes!
- Kopieren Sie den untenstehenden Code.
- Wählen Sie im IDE-Menü „Tools“ den richtigen COM-Port und das passende Board aus.
- Laden Sie die App „BlueControl“ herunter (kostenlos). Hier ist der Link.
- Bei der erstmaligen Verbindung mit dem Bluetooth-Modul wird nach dem Passwort gefragt. Geben Sie
0000oder1234ein. - Öffnen Sie die App TemperatureMonitoring, gehen Sie zu Optionen. Klicken Sie auf „auf Bluetooth-Logo klicken“. Wählen Sie das Gerät – HC 05. Die Liste der gekoppelten Geräte erscheint. Wählen Sie das HC-05-Gerät aus, um das Smartphone mit dem HC-05 Bluetooth-Modul zu verbinden.
- Bei erfolgreicher Kopplung blinkt die LED am Sensor langsamer als gewöhnlich.
- Nach erfolgreicher Verbindung wird „connected“ auf dem Hauptbildschirm der App angezeigt.
- FERTIG. Kopieren Sie den untenstehenden Code und testen Sie ihn!
- RX- & TX-Pins verbinden
- Die Android-App beginnt nun, die vom Sender empfangenen Daten anzuzeigen.
Code
Temperatur-Code
Der Code ist als Gist verfügbar (ID: 7b93705b5c5d3dfd3621d26b988e507a).
Schaltplan
Schaltplan-Bild verfügbar (Datei: 2021122811244743.png).
Herstellungsprozess
- Professionelle Temperaturüberwachung mit Raspberry Pi und DS18B20
- Präzise Temperaturüberwachung im Server-Schrank mit Raspberry Pi
- K30 CO₂-Sensor: Echtzeit-Luftqualitätsmessung mit Arduino
- Intelligentes Voltmeter mit Arduino & Smartphone bauen – Einfaches DIY-Projekt
- Arduino UNO WiFi Webserver: LED per Browser steuern
- Einfacher Taschenrechner mit Arduino UNO – Einsteigerprojekt
- Tragbares Persistence-of-Vision-Display mit Arduino UNO und ATtiny85 bauen
- Berührungsloses Temperatur-Überwachungstor für schnelles Screening
- Arduino UNO & WiFi Shield: Echtzeit-Temperaturanzeige im Web via Serial
- Smartes Temperatur-Monitoring für Schulen – Arduino, Raspberry Pi, Sigfox & ThingSpeak