ESP32 supermini ⨯ Чехол для пульта Came Top-432........
как построить
Припаяйте ESP32 к пульту Came Top-432. Эти пульты имеют одинаковый корпус и должны иметь одинаковый форм-фактор печатной платы. Я тестировал модель Top-432-EE.
На удаленной плате припаяйте 3В3 или 5В (в зависимости от того, используете ли вы пульт 2*3В или 3В; мой использует 2*3В, но допускается 3,3В) к металлической пластине и GND к золотому диску. ESP32 будет подавать питание на пульт.
Переключатели имеют высокий уровень активности.
Припаиваем как показано на фото:
левая кнопка: левая сторона к GPIO8,
правая кнопка: правая сторона к GPIO9.
GPIO либо отправит высокий импеданс (входной режим), либо подключится к 3V3/GND (выходной режим, высокий).
ESPHome код
Переключатели ESPHome предназначены для нажатия кнопок так же, как это возможно делать физически, что позволяет войти в настройки. Кнопки ESPHome предназначены для надежного управления открытием/закрытием ворот с помощью переключателей.
Случайное время нажатия предназначено для имитации поведения человека.
esp32:
плата: esp32-s3-devkitc-1
вариант: esp32s3
flash_size: 4 МБ
структура:
тип: esp-idf
вывод:
— платформа: gpio
идентификатор: out_left
контакт: 8
— платформа: gpio
идентификатор: out_right
контакт: 9
переключатель:
— платформа: выход
идентификатор: switch_left
имя: «кнопка влево»
вывод: out_left
режим восстановления: RESTORE_DEFAULT_OFF
— платформа: выход
идентификатор: switch_right
имя: «кнопка вправо»
вывод: out_right
режи�� восстановления: RESTORE_DEFAULT_OFF
кнопка:
— платформа: шаблон
идентификатор: Gate_full
имя: «ворота полны»
значок: «mdi:gate»
on_press:
тогда:
— переключатель.turn_on: switch_left
— задержка:! лямбда |-
вернуть 400 + (esp_random() % 201);
— переключатель.turn_off: switch_left
— платформа: шаблон
идентификатор: Gate_partial
имя: «частичные ворота»
значок: «mdi:gate»
on_press:
тогда:
— переключатель.turn_on: переключатель_право
— задержка:! лямбда |-
вернуть 400 + (esp_random() % 201);
— переключатель.turn_off: переключатель_право
добавить антенну
Если нужен дополнительный радиус действия, можно припаять внешнюю антенну. Я проделал там быструю и грязную работу. Антенна на печатной плате представляет собой полукруглую схему сверху.
— Обрежьте антенну на печатной плате по краям, но оставьте достаточно места для припайки проводов с каждой стороны.
— Очистите печатную плату с каждой стороны, чтобы открыть медную схему, которую вы будете паять.
— Найдите способ разделить два провода антенны.
— Припаяйте каждый из них к очищенной стороне печатной платы.
Ссылки AliExpress для покупки компонентов
(эти ссылки являются аффилированными, их использование вам ничего не будет стоить, но поддержит мою работу)
(вы можете поискать других продавцов подешевле, это те, у которых я заказывал)
Супермини ESP32-S3: https://l.kioa.net/printables/esp32-s3-supermini
Супермини ESP32: https://l.kioa.net/printables/esp32-supermini
Супермини ESP32-C3 дешевле, имеет такую же ширину и на 1 мм короче. Поэтому он должен подойти, но я его не проверял.
Пульт Came Top-432 (клон): https://l.kioa.net/printables/remote-came-top432 (у меня серый «TOP 432EE»)
Антенна 433 МГц: https://l.kioa.net/printables/antenna-433mhz (с кабелем)





























