Ich habe dies entworfen, um zusätzliche Schaltersteuerungen für meinLoxoneHeimautomatisierungssystem.
Ich brauchte zusätzliche Schaltersteuerungen an verschiedenen Stellen in meinem Haus (Schreibtisch, Kücheninsel usw.), also entwarf ich dieses Schaltersgehäuse, um einen ESP8266-Mikrocontroller unterzubringen, der an eine kapazitive Touch-Schalterplatte angeschlossen ist.
Ich habe dies entworfen und gebaut, um es speziell mit einem NodeMCU Amica V2-Board zu verwenden, auf dem das läuft.TasmotaFirmware, die mit einem verbunden istFaradite TAP-5Kapazitive Touch-Schalterplatte, betrieben von einem universellen DC-Adapter.
Ich habe dieses Modell mit Folgendem entworfen:
- Abmessungen einer standardmäßigen britischen Elektrobackbox.
- Schraubenlaschen, bereit, eine M3.5-Maschinenschraube für die kapazitive Touchplatte aufzunehmen.
- Abstandshalter bereit, ein NodeMCU Amica V2-Board zu unterstützen.
- Ein Loch auf der Rückseite für eine DC-Stromsteckdose (5,5 mm x 2,1 mm)
- Einbuchtungen auf der Basis, bereit für aufklebbare Füße, wie z. B. 3M Bumpon SJ-5012 (12,7 x 3,5 mm)
Ich habe ein Headerboard aus Stripboard/Veroboard zusammengebaut, an das ich den Fly-Lead-Anschluss für den TAP-5, den Stromanschluss und die 4,7K-Ohm-Pull-Down-Widerstände gelötet habe.
Der TAP-5 funktioniert angeblich schon bei 5V, aber ich fand, dass das in der Praxis nicht ausreichte, 6V ist aber in Ordnung.
Der NodeMCU wird über den "Vin"-Pin mit der gleichen 6V-Versorgung betrieben.
Die TAP-5-Trockenkontakte funktionieren bei 3,3V, was praktisch ist, da die ESP8266 GPIOs nur 3,3V tolerieren.
Ich habe einen der 3,3V-Pins auf dem NodeMCU verwendet, um den Trockenkontakt-Eingang zu versorgen, und jeden der 5 Ausgänge an einen separaten GPIO-Pin auf dem NodeMCU angeschlossen.
Ich habe die GPIO-Eingangs-Pins basierend auf der Empfehlung hier ausgewählt:https://tasmota.github.io/docs/Peripherals/#usable-pins
Ich verwende M3.5 x 10mm Pozi-Senkkopf-Maschinenschrauben, um die Frontplatte in das 3D-gedruckte Gehäuse zu schrauben.
In der Tasmota-Firmware konfiguriere ich die Tasten als "button_in" (invertiert, externer Pull-Down).
Siehe hier:https://tasmota.github.io/docs/Buttons-schematics/
Das heißt, der TAP-5 ist druckempfindlich, normalerweise niedrig, hoch, wenn er gedrückt wird.
Ich habe den Befehl "SetOption1 1" verwendet, um unbeabsichtigte Rücksetzungen zu deaktivieren. Siehehttps://tasmota.github.io/docs/Commands/#setoption1
Ich habe die Relaissteuerung deaktiviert, weil ich nur MQTT-Ereignisse möchte. Siehehttps://tasmota.github.io/docs/Commands/#setoption73
Ich habe die Zeit für den langen Druck von 4 Sekunden auf 2 Sekunden reduziert (persönliche Präferenz). Siehehttps://tasmota.github.io/docs/Commands/#setoption32
Ich habe den MQTT-Output auf mein MQTT-Gateway gerichtet. Ich verwende das MQTT Gateway-Plugin, das auf läuft.LoxBerry.
Ich habe den Cache für die spezifischen virtuellen Eingaben deaktiviert, um sicherzustellen, dass jeder Tastendruck an den Loxone-Miniserver gesendet wird.
Dieses Modell muss aufgrund der Schraubenlöcher mit der Vorderseite nach unten gedruckt werden. Wenn wir eine Schraube in das Loch einführen, möchten wir, dass das Gewinde entlang der gleichen Ebene wie die gedruckten Schichten schneidet; andernfalls wird die Schraubenlasche splittern.
Aufgrund der Anforderung, die Druckseite mit der Vorderseite nach unten zu drucken, erfordert der Druck daher Stützen für die internen Stifte und die Rückseite.
Ich würde empfehlen, zu versuchen, die Z-Naht an der Basis des Schalterständers zu verstecken, wo sie bei der Benutzung nicht sichtbar sein wird.
Dieses Modell wurde in OpenSCAD entworfen. Ich habe die Quelldatei beigefügt.
Modellquelle
