Das ist ein Projekt mit einem ESP32 UNO D1 R32. Mit einem C++ Programm wird im ersten Schritt die Bluetooth-Verbindung zwischen Handy/Tablet und dem UNO R32 getestet. Mit einem zweiten C++ Programm kann mit Hilfe der APP "Serial Bluetooth Terminal" die interne LED des UNO ein/aus geschalten werden. Die Temperaturwerte eines DS18B20-Sensors werden im 10s Takt in der APP angezeigt.
Mit dem dritten Programm ist eine APP-Steuerung für einen GPIO realisiert. Die App wird mit APP Inventor 2 erzeugt.
Die Hardware für dieses Projekt:
- 1 x ESP32 UNO D1 R32.
- 1 x DS18B20.
- 1 x LED mit Vorwiderstand.
Im ersten Schritt wird die Bluetooth-Verbindung getestet.
- Programm 1: Verbindungstest.
- Programm 2: Interne LED schalten und Temperaturwerte anzeigen.
- Programm 3: LED an GPIO 13 mit einer APP schalten.
Die Programme in die Arduino IDE kopieren und speichern.
- Der Temperatursensor DS18B20 wird am GPIO39 angeschlossen.
- Im Seriellen Monitor wird der Verbindungs-Aufbau angezeigt: "Das Geraet ist gestartet, jetzt mit Bluetooth koppeln!".
- Die Buetooth-Verbindung mit dem UNO "ESP32test" herstellen.
- Anschließend die APP "Serial Bluetooth Terminal" installieren und die Verbindung testen.
- In die Kommandozeile der APP "led_on" oder "led_off" eingeben. Die interne LED des UNO schaltet e/a.
- In M1 und M2 können die Befehle "led_on" und "led_off" als Makro gespeichert werden.
- Für M1 und M2 können auch Namen (z.B. EIN/AUS) vergeben werden.
- Im Display der APP wird alle 10s die aktuelle Temperatur angezeigt.
C++ Programm 1: Verbindung testen
C++ Programm 2: LED schalten und Temperatur anzeigen
Verdrahtung
Serial Bluetooth Terminal
C++ Programm 3: LED an GPIO13 mit einer APP schalten
Bluetoth APP (MIT-APP-INVENTOR2)