ESP32 UNO D1 R32 Bluetooth

ESP32 UNO D1 R32 Bluetooth

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.

Hardware

Die Hardware für dieses Projekt:

  • 1 x ESP32 UNO D1 R32.
  • 1 x DS18B20.
  • 1 x LED mit Vorwiderstand.

Software

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.

Installation

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.

Programm

C++ Programm 1: Verbindung testen

RAW code

C++ Programm 2: LED schalten und Temperatur anzeigen

RAW code



Verdrahtung





Serial Bluetooth Terminal





C++ Programm 3: LED an GPIO13 mit einer APP schalten

RAW code

Bluetoth APP (MIT-APP-INVENTOR2)



Download LED Controller APP