J'ai conçu ceci pour fournir des commandes d'interrupteurs supplémentaires pour monLoxone.un système d'automatisation domotique.
J'avais besoin de commandes d'interrupteurs supplémentaires à divers endroits de ma maison (bureau, îlot de cuisine, etc), alors j'ai conçu ce boîtier d'interrupteur pour abriter un microcontrôleur ESP8266 connecté à une plaque d'interrupteur tactile capacitive.
J'ai conçu et construit ceci pour être utilisé spécifiquement avec une carte NodeMCU Amica V2 exécutant leTasmota.Le firmware est connecté à unFaradite TAP-5.Plaque de commutateur tactile capacitive, alimentée par un adaptateur DC universel.
J'ai conçu ce modèle avec :
- Les dimensions d'une boîte de raccordement électrique standard au Royaume-Uni.
- Des onglets de vis prêts à accepter une vis machine M3.5 pour la plaque tactile capacitive.
- Des chevilles d'arrêt prêtes à supporter une carte NodeMCU Amica V2.
- Un trou à l'arrière pour une prise de courant DC (5,5 mm x 2,1 mm)
- Des indentations sur la base prêtes à recevoir des pieds autocollants, tels que le 3M Bumpon SJ-5012 (12,7 x 3,5 mm).
J'ai assemblé une carte d'interface à partir de stripboard/veroboard, sur laquelle j'ai soudé le connecteur de câble pour le TAP-5, le connecteur d'alimentation et les résistances de traction de 4,7 kOhm.
Le TAP-5 est censé fonctionner à partir de 5V, mais j'ai trouvé que ce n'était pas suffisant dans la pratique, mais 6V est correct.
Le NodeMCU est alimenté par la même source d'alimentation de 6V via la broche "Vin".
Les contacts secs TAP-5 fonctionnent à 3,3V, ce qui est pratique car les GPIO de l'ESP8266 ne sont compatibles qu'avec 3,3V.
J'ai utilisé l'une des broches de 3,3 V sur le NodeMCU pour alimenter l'entrée de contact sec et j'ai connecté chacune des 5 sorties à une broche GPIO séparée sur le NodeMCU.
J'ai sélectionné les broches d'entrée GPIO en fonction de la recommandation ici :https://tasmota.github.io/docs/Peripherals/#usable-pins
J'utilise des vis à tête ronde M3.5 x 10 mm pour visser la plaque frontale dans le boîtier imprimé en 3D.
Dans le firmware Tasmota, je configure les boutons comme "button_in" (inversé, tirage vers le bas externe).
Voir ici :https://tasmota.github.io/docs/Buttons-schematics/
C'est-à-dire, le TAP-5 est conçu pour être actionné sous pression, normalement à basse pression, et à haute pression lorsqu'il est pressé.
J'ai utilisé la commande "SetOption1 1" pour désactiver les réinitialisations involontaires. Voir ici.https://tasmota.github.io/docs/Commands/#setoption1
J'ai désactivé le contrôle du relais, car je veux uniquement les événements MQTT. Voir ici.https://tasmota.github.io/docs/Commands/#setoption73
J'ai réduit le temps de pression prolongée de 4 secondes à 2 secondes (préférence personnelle). Voir.https://tasmota.github.io/docs/Commands/#setoption32
J'ai pointé la sortie MQTT vers ma passerelle MQTT. J'utilise le plug-in MQTT Gateway qui s'exécute surLoxBerry..
J'ai désactivé le cache pour les entrées virtuelles spécifiques afin de m'assurer que chaque pression de bouton est envoyée au miniserver Loxone.
Ce modèle doit être imprimé à l'envers en raison des trous de vis. Lorsque nous enfonçons une vis dans le trou, nous voulons que le filetage coupe le long du même plan que les couches imprimées ; sinon, la tête de la vis se fendra.
En raison de l'exigence d'imprimer à l'envers, l'impression nécessite donc des supports pour les piquets internes et la face arrière.
Je recommanderais d'essayer de cacher la soudure Z à la base du support de commutateur, où elle ne sera pas visible pendant l'utilisation.
Ce modèle a été conçu dans OpenSCAD. J'ai inclus le fichier source.
モデルソース
