ESP8266 Servomotorsteuerung über Bluetooth
Dieses Tutorial zeigt dir, wie man einen ESP8266 programmiert, um einen Servomotor zu steuern, indem man entweder Bluetooth (HC-05-Modul) oder BLE (HM-10-Modul) verwendet. Anleitungen für beide Module werden gegeben.
Wir werden die Bluetooth Serial Monitor App auf einem Smartphone verwenden, um den Winkelwert an den ESP8266 zu übertragen. Der ESP8266 wird dann den Servo-Motor entsprechend dem empfangenen Wert einstellen.

Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über Servomotor und Bluetooth-Modul
Wenn Sie mit Servomotoren, Bluetooth-Modulen, deren Pinbelegung, Funktionsweise und Programmierung nicht vertraut sind, schauen Sie sich bitte die folgenden Tutorials für weitere Informationen an:
Verdrahtungsdiagramm
- Um einen Servo-Motor mit Bluetooth Classic zu steuern, sollte das HC-05 Bluetooth-Modul verwendet werden. Ein Verdrahtungsdiagramm liegt zur Referenz bei.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Weitere Informationen finden Sie unter ESP8266-Pinbelegung und wie man ESP8266 und andere Komponenten mit Strom versorgt.
- Um einen Servomotor mit BLE zu steuern, sollte das HM-10 BLE-Modul verwendet werden. Ein Schaltplan steht als Referenz zur Verfügung.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
ESP8266-Code - steuert Servo-Motor über Bluetooth/BLE
Der folgende Code ist sowohl für die Verwendung mit dem HC-10 Bluetooth-Modul als auch mit dem HM-10 BLE-Modul geeignet. Er ist mit beiden kompatibel.
Schnelle Schritte
Um mit ESP8266 in der Arduino-IDE zu beginnen, befolgen Sie diese Schritte:
- Schauen Sie sich das Tutorial zur Einrichtung der Umgebung für ESP8266 in der Arduino IDE an, wenn Sie ESP8266 zum ersten Mal verwenden.
- Verdrahten Sie die Bauteile wie in der Abbildung gezeigt.
- Schließen Sie das ESP8266-Board über ein USB-Kabel an Ihren Computer an.
- Öffnen Sie die Arduino IDE auf Ihrem Computer.
- Wählen Sie das passende ESP8266-Board aus, z. B. NodeMCU 1.0 (ESP-12E Modul), und den jeweiligen COM-Port.
- Laden Sie die Bluetooth Serial Monitor App auf Ihr Smartphone herunter.
- Nehmen Sie den bereitgestellten Code, öffnen Sie ihn in der Arduino IDE und laden Sie ihn dann auf Ihr ESP8266-Board hoch.
- Wenn Sie Schwierigkeiten beim Hochladen des Codes haben, versuchen Sie, die TX- und RX-Pins vom Bluetooth-Modul zu trennen, den Code hochzuladen und anschließend die RX/TX-Pins wieder anzuschließen.
- Öffnen Sie die Bluetooth Serial Monitor App auf Ihrem Smartphone und wählen Sie je nach verwendetem Modul entweder Bluetooth Classic oder BLE.

- Verbinde die App mit dem HC-05 Bluetooth-Modul oder dem HM-10 BLE-Modul.

- Geben Sie einen Winkel wie 45 oder 90 ein und drücken Sie die Senden-Schaltfläche.

- Beobachte die Änderung des Winkels des Servomotors.
- Untersuche die Auswirkungen auf die Android-App.

Wenn Sie die Bluetooth Serial Monitor-App hilfreich finden, bewerten Sie sie bitte mit 5 Sternen im Play Store. Vielen Dank für Ihre Unterstützung!
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.