BLE Buzzer ESP32

Copyright Claim

BLE Buzzer ESP32

Boost
4
11
2

Print Profile(1)

All
P1P
P1S
X1
X1 Carbon
X1E
A1

0.2mm layer, 6 walls, 25% infill
0.2mm layer, 6 walls, 25% infill
Designer
7.8 h
2 plates

Boost
4
11
2
0
9
4
Released

Description

Für eine Fotobox (Software: https://photoboothproject.github.io) brauchte ich einen drahtlosen Trigger. Ich wollte einen Grobhandtaster haben, aber diese sind verhältnismäßig teuer und meist auch zu klein, um die von mit vorgesehene Elektronik unterzubringen. Also habe ich mir einen ESP32-S geholt und ein Battery Shield und habe angefangen zu modellieren.

 

Folgendes Model ist dabei dann entstanden: https://cad.onshape.com/documents/db4d39519c299b7e34d5dfd3/w/d993b98b9122bbd27a95ed53/e/5e120b5bba915086d26ab841

 

Fix noch ein paar andere Materialien aus alten Projekten zusammengesucht und dann den Code für den ESP32-S geschrieben. Den findet ihr hier: https://github.com/CTeipen/esp32-ble-buzzer

 

 

Was macht das ganze?

Nachdem man am Buzzer seitlich die Stromzufuhr über den Knopf aktiviert hat, schaltet sich der ESP32-S ein und sucht per Bluetooth nach einem Signal. Sollte das Gerät nicht gekoppelt sein, muss dies einmalig vorgenommen werden. Über das Terminal lässt sich dies mit bluetoothclt einfach und schnell durch trust, pair und connect erledigen. Bei zukünftigen Verbindungsversuchen klappt das dann automatisch.

Solange keine Verbindung von Buzzer zu anderem Gerät bestehen, leuchtet die Power-LED und die Bluetooth-LED blinkt. Wenn eine Verbindung hergestellt wurde, leuchtet die Bluetooth-LED durchgehend.

Bis zu diesem Zeitpunkt macht der Buzzer nichts, wenn man ihn drückt. Nachdem Verbinden wird beim buzzern ein “Enter”-Tastenanschlag an das verbundene Gerät geschickt und die Trigger-LED leutchtet kurz auf.

Durch Doppelklick auf den seitlichen Power-Knopf kann die Stromzufuhr wieder deaktiviert werden und das Gerät schaltet sich aus. Den Ladezustand der Batterien kann man der LED-Leite entnehmen, die durch den Boden des Buzzers zu sehen ist.

Eine Aussparung seitlich vom Buzzer erlaubt das Laden per Micro-USB oder USB-C.

 

Wie baue ich das selber?

Ich habe eine BOM hinterlegt. Zusätzlich zu den Sachen, die da drin stehen, gehe ich davon aus, dass du einen Grundsatz an Elektro-Bastel-Werkzeug hast (Lötkolben, Lötsin, Krimpzange, Zange, Seitenscheider, Heißklebepistole, etc.). Eine paar der Sachen aus der BOM sind als Optional markiert. Wenn du bspw. deinen ESP32-S auf die Lochplatine festlöten willst, brauchst du keine Buchsenleiste. Wenn du den Taster für deinen Buzzer nicht stecken, sondern festlöten willst, brauchst du keine Kabelschuhe. Du siehst worauf das hinausläuft.

 

Einen Schaltplan findest du als Bild auf dieser Seite oder auch die Plandatei im GitHub Repo: https://github.com/CTeipen/esp32-ble-buzzer
Falls du den Schaltplan anpassen willst, kannst du dafür diese kostenfreie Software nutzen: https://diy-fever.com/software/diylc/

 

Ich brauche eine andere Taste, die gedrückt wird. Wie mache ich das?

Dazu musst du nur den Quellcode (https://github.com/CTeipen/esp32-ble-buzzer) anpassen und die Taste angeben (https://github.com/T-vK/ESP32-BLE-Keyboard#api-docs) die an das verbundene Gerät geschickt werden soll.


Documentation (1)

Bill of Materials (1)
buzzer-bom.xlsx

Comment & Rating (2)

Please fill in your opinion
(0/5000)

mega cool, danke für den share!😄
The designer has replied
1
Reply
Sehr gerne ✌️
0
Reply
No more