Slimme temperatuurbewaking met Arduino en Bluetooth op smartphone
Onderdelen en benodigdheden
| Arduino Uno | 1 |
| Arduino Uno | 1 |
| Analog Devices LM35 Temperatuursensor | 1 |
| HC-06 Draadloze Bluetooth-module | 1 |
| Adafruit HC-05 Bluetooth-module | 1 |
Nodige gereedschappen en machines
| Solderbout 60 Watt met 5 solderpuntjes |
| Solderdraad |
Apps en online diensten
| Temperatuurbewakingsapp |
| Arduino IDE |
Over dit project
Dit artikel beschrijft een temperatuurbewakingssysteem op een Android-smartphone. De temperatuur wordt gemeten door een temperatuursensor in de schakeling en via Bluetooth naar de smartphone gestuurd. Een Android-applicatie op de smartphone toont de temperatuurgegevens. Het systeem biedt eenvoudige bewaking van procesdata op een smartphone.
Je kunt de smartphone draadloos met het systeem verbinden en de procesvariabele controleren wanneer gewenst. Het systeem kan eenvoudig aangepast worden om andere procesvariabelen te bewaken. De prototype van de zenderzijde is weergegeven in Fig. 1. De ontvangerzijde bestaat uit de smartphone. Een screenshot van de Android-app is te zien in Fig. 2. Het blokdiagram van het project wordt in Fig. 1 getoond.
Schakeling en werking van het temperatuurbewakingssysteem
(Sluit RX- en TX-pinnen pas na het uploaden van de code aan)
(Sluit RX- en TX-pinnen pas na het uploaden van de code aan)
Benodigde componenten:
- Arduino Uno
- LM35 Temperatuursensor
- Bluetooth-module HC-05
- Android-app (TemperatureMonitoring) APK-bestand
- Draadjes
Aansluitingen van HC-05 Bluetooth-module
VCC – naar VCC van Arduino.
GND – naar GND van Arduino.
RX – naar digitale pin 0 (TX-pin) van Arduino. (Sluit RX- en TX-pinnen pas na het uploaden van de code aan)
TX – naar digitale pin 1 (RX-pin) van Arduino. (Sluit RX- en TX-pinnen pas na het uploaden van de code aan)
Verbinden met Arduino Uno
- Maak de verbindingen zoals in de bovenstaande afbeelding getoond. Sluit de RX- en TX-pinnen NIET aan VOOR/TIJDENS het uploaden van de code!
- Kopieer de onderstaande code.
- Selecteer de juiste COM-poort en Board uit het Tools-menu in de IDE.
- Download de app BlueControl (gratis). Hier is de Link.
- Bij de eerste verbinding met de Bluetooth-module wordt een wachtwoord gevraagd. Voer 0000 OF 1234 in.
- Open de app TemperatureMonitoring. Ga naar opties. Klik op „klik op Bluetooth-logo”. Kies het apparaat – HC-05. De lijst met gekoppelde apparaten verschijnt. Selecteer het HC-05-apparaat om de smartphone met de HC-05 Bluetooth-module te verbinden.
- Wanneer het apparaat succesvol gekoppeld is, knipperen de LED's op de sensor langzamer dan normaal.
- Na succesvolle verbinding wordt „connected” getoond op het hoofsscherm van de applicatie.
- KLAAR. Kopieer de onderstaande code & test het uit!
- Sluit RX- en TX-pinnen aan
- Sluit RX- en TX-pinnen aan
- Sluit RX- en TX-pinnen aan
- Android-app begint de ontvangen data van de zenderzijde weer te geven.
- Android-app begint de ontvangen data van de zenderzijde weer te geven.
- Android-app begint de ontvangen data van de zenderzijde weer te geven.
Code
Temperatuurcode
De code is beschikbaar als Gist: 7b93705b5c5d3dfd3621d26b988e507a
Schema's
Productieproces
- Professionele temperatuurbewaking met Raspberry Pi en DS18B20
- Accurate temperatuurbewaking in een serverkast met Raspberry Pi
- K30 CO2-sensor: Real-time binnenluchtkwaliteitmonitoring met Arduino
- Een slimme voltmeter bouwen met Arduino en smartphone – Eenvoudig DIY-project
- Arduino Uno WiFi Webserver: LED aan/uit schakelen via browser
- Bouw een eenvoudige rekenmachine met Arduino UNO – Makkelijk project
- Een draagbaar Persistence-of-Vision-display bouwen met Arduino UNO en ATtiny85
- Contactloze temperatuurgate voor snelle, accurate screening
- Arduino UNO & WiFi Shield: Realtime Temperatuurweergave op het Web via Serieel
- Slim Temperatuurmonitoring Systeem voor Scholen: Nauwkeurig, Real-time en Beveiligd
- Slimme Gezondheidsmonitoring Station: Arduino, Bluetooth en Sensoren