Diseñé esto para proporcionar controles de interruptor adicionales para miLoxone.Sistema de automatización del hogar.
Necesitaba controles de interruptor adicionales en varios lugares de mi casa (escritorio, isla de cocina, etc), así que diseñé esta caja de interruptor para albergar un microcontrolador ESP8266 conectado a una placa de interruptor táctil capacitiva.
Diseñé y construí esto para ser utilizado específicamente con una placa NodeMCU Amica V2 que ejecuta elTasmota.Firmware conectado a unFaradite TAP-5.Placa de interruptor táctil capacitivo, alimentada por un adaptador de CC universal.
Diseñé este modelo con:
- Dimensiones de una caja de empalme eléctrica estándar del Reino Unido.
- Pestañas de tornillo listas para aceptar un tornillo de máquina M3.5 para la placa táctil capacitiva.
- Pegatinas de bloqueo listas para soportar una placa NodeMCU Amica V2.
- Un agujero en la parte trasera para un enchufe de alimentación de CC (5,5 mm x 2,1 mm)
- Indentaciones en la base listas para pegar pies, como el 3M Bumpon SJ-5012 (12,7 x 3,5 mm)
Monté una placa de cabecera de stripboard/veroboard a la que soldé el conector de cable de vuelo para el TAP-5, el conector de alimentación y los resistores de descarga de 4,7K Ohm.
El TAP-5 supuestamente funciona tan bajo como 5V, pero descubrí que no era suficiente en la práctica, pero 6V está bien.
El NodeMCU es alimentado por la misma fuente de 6V a través del pin "Vin".
Los contactos secos TAP-5 funcionan a 3,3 V, lo cual es conveniente porque los GPIO del ESP8266 solo son tolerantes a 3,3 V.
Utilicé uno de los pines de 3,3V en el NodeMCU para suministrar la entrada de contacto seco y conecté cada una de las 5 salidas a un pin GPIO separado en el NodeMCU.
Selecté los pines de entrada GPIO basándome en la recomendación aquí:https://tasmota.github.io/docs/Peripherals/#usable-pins
Utilizo tornillos de máquina Pozi de M3.5 x 10 mm para atornillar la placa frontal en la carcasa impresa en 3D.
En el firmware de Tasmota, configuro los botones como "button_in" (invertido, extracción externa).
Ve aquí:https://tasmota.github.io/docs/Buttons-schematics/
Es decir, el TAP-5 se presiona para hacerlo, normalmente bajo, alto cuando se presiona.
Usé el comando "SetOption1 1" para deshabilitar los reinicios involuntarios. Véasehttps://tasmota.github.io/docs/Commands/#setoption1
Deshabilité el control de relé, porque solo quiero eventos MQTT. Véasehttps://tasmota.github.io/docs/Commands/#setoption73
Reduje el tiempo de presión prolongada de 4 segundos a 2 segundos (preferencia personal). Ver.https://tasmota.github.io/docs/Commands/#setoption32
Apunté la salida MQTT a mi puerta de enlace MQTT. Utilizo el plugin MQTT Gateway que se ejecuta enLoxBerry..
Deshabilité la caché para las entradas virtuales específicas para asegurar que cada pulsación de botón se envíe al miniserver de Loxone.
Este modelo debe imprimirse boca abajo debido a los orificios de los tornillos. Al introducir un tornillo en el orificio, queremos que la rosca corte a lo largo del mismo plano que las capas impresas; de lo contrario, la pestaña del tornillo se dividirá.
Debido al requisito de imprimir boca abajo, la impresión, por lo tanto, requiere soportes para las clavijas internas y la cara posterior.
Recomendaría intentar ocultar la costura Z en la base del soporte del interruptor, donde no será visible durante el uso.
Este modelo fue diseñado en OpenSCAD. He incluido el archivo fuente.
Fuente del modelo
