Я разработал это, чтобы обеспечить дополнительные переключательные элементы управления для моегоLoxone.Система домашней автоматизации.
Мне понадобились дополнительные выключатели в разных местах моего дома (письменный стол, кухонный остров и т. д.), поэтому я разработал этот выключательный корпус для размещения микроконтроллера ESP8266, подключенного к панели сенсорного выключателя.
Я разработал и создал это устройство специально для использования с платой NodeMCU Amica V2, на которой работаетTasmota.Прошивка, подключенная кФарадит TAP-5.ёмкостной сенсорный выключатель, питающийся от универсального адаптера постоянного тока.
Я разработал эту модель с помощью:
- Размеры стандартной электрической распределительной коробки в Великобритании.
- Шурупы с резьбой, готовые принять машинный винт M3.5 для емкостной сенсорной панели.
- Штыри для противостояния, готовые поддерживать плату NodeMCU Amica V2.
- Отверстие сзади для разъёма постоянного тока (5,5 мм х 2,1 мм).
- Вдавления на основании, готовые для наклеивания ножек, таких как 3M Bumpon SJ-5012 (12,7 х 3,5 мм).
Я собрал верхнюю плату из печатной платы/вероборда, к которой я припаял разъём для кабеля питания TAP-5, разъём для питания и резисторы снижения напряжения 4,7 кОм.
TAP-5, как утверждается, работает при напряжении всего 5 В, но я обнаружил, что этого недостаточно на практике, а 6 В вполне подходит.
NodeMCU получает питание от того же источника 6 В через контакт "Vin".
Сухие контакты TAP-5 работают при напряжении 3,3 В, что удобно, потому что GPIO ESP8266 совместимы только с напряжением 3,3 В.
Я использовал один из выводов 3,3 В на NodeMCU для подачи сигнала на вход сухого контакта и подключил каждый из 5 выходов к отдельному выводу GPIO на NodeMCU.
Я выбрал входные контакты GPIO, основываясь на рекомендации здесь:https://tasmota.github.io/docs/Peripherals/#usable-pins
Я использую машинные винты с потайной головкой M3.5 x 10 мм для крепления лицевой панели к корпусу, напечатанному на 3D-принтере.
В прошивке Tasmota я настраиваю кнопки как "button_in" (инвертированные, с внешним нисходящим тяговым эффектом).
Смотрите здесь:https://tasmota.github.io/docs/Buttons-schematics/
То есть, TAP-5 нажимается для выполнения действия, обычно низкого или высокого уровня, когда на него нажимают.
Я использовал команду "SetOption1 1", чтобы отключить непреднамеренные перезагрузки. См.https://tasmota.github.io/docs/Commands/#setoption1
Я отключил управление реле, потому что мне нужны только события MQTT. См.https://tasmota.github.io/docs/Commands/#setoption73
Я уменьшил время длительного нажатия с 4 секунд до 2 секунд (личные предпочтения). См.https://tasmota.github.io/docs/Commands/#setoption32
Я направил вывод MQTT на мой MQTT-шлюз. Я использую плагин MQTT Gateway, работающий наLoxBerry..
Я отключил кэш для конкретных виртуальных вводов, чтобы гарантировать, что каждое нажатие кнопки отправляется на минисервер Loxone.
Эта модель должна быть напечатана в перевернутом виде из-за отверстий для винтов. При вводе винта в отверстие мы хотим, чтобы резьба прорезала одну и ту же плоскость, что и напечатанные слои; в противном случае головка винта расколется.
Из-за требования печатать вразнобок, для печати, следовательно, необходимы опоры для внутренних шипов и задней стороны.
Я бы посоветовал попытаться скрыть шов Z на основании подставки для выключателя, где он не будет виден при использовании.
Эта модель была разработана в OpenSCAD. Я включил исходный файл.
Model Kaynağı
