1 / 2
ESP32 supermini ⨯ Came Top-432 remote case — zdjęcie 1
1 / 2

ESP32 supermini ⨯ Came Top-432 remote case

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

When it's easier to clone a remote, just make an ESP32 press its buttons.

Ocena
0 / 5
Polubienia
1
Pobrania
21
Wydruki
0
Wyświetlenia
513
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Licencja
Creative Commons — Attribution — Noncommercial — Share Alike

how to build

Solder an ESP32 to a Came Top-432 remote. Those remotes use a similar case and should have the same PCB form factor. I tested with a Top-432-EE model.

On the remote PCB, solder 3V3 or 5V (depending on if your remote use 2*3V or 3V; mine use 2*3V but accepted 3.3V) to the metal plate and GND to the gold disc. The ESP32 will supply power to the remote.

The switches are active high.
Solder as depicted on photo:
left button: left side to GPIO8,
right button: right side to GPIO9.

The GPIO will either send high impedance (mode input) or connect to 3V3/GND (mode output, high).

ESPHome code

The ESPHome switches are for pressing the buttons the same way it is possible to do physically, thus allowing to enter the settings. The ESPHome buttons are for reliable triggering of the gate opening/closing using the switches.

The random pressing time is to imitate a human behavior.

esp32:
  board: esp32-s3-devkitc-1
  variant: esp32s3
  flash_size: 4MB
  framework:
    type: esp-idf

output:

  • platform: gpio id: out_left pin: 8
  • platform: gpio id: out_right pin: 9

switch:

  • platform: output id: switch_left name: "button left" output: out_left restore_mode: RESTORE_DEFAULT_OFF
  • platform: output id: switch_right name: "button right" output: out_right restore_mode: RESTORE_DEFAULT_OFF

button:

  • platform: template id: gate_full name: "gate full" icon: "mdi:gate" on_press: then: - switch.turn_on: switch_left - delay: !lambda |- return 400 + (esp_random() % 201); - switch.turn_off: switch_left
  • platform: template id: gate_partial name: "gate partial" icon: "mdi:gate" on_press: then: - switch.turn_on: switch_right - delay: !lambda |- return 400 + (esp_random() % 201); - switch.turn_off: switch_right
add an antenna

If you need additional range, you can solder an external antenna. I did quick&dirty work there. The PCB antenna is the semicircle circuit on the top.
• Cut the PCB antenna at its edges, but leave enough space to solder a wire on each side.
• On each side, scrub the PCB to uncover the copper circuit you'll solder on.
• Find a way to get the 2 wires of the antenna separated.
• Solder each one to a side of the PCB you scrubbed.

AliExpress links to buy the components

(those links are affiliated, using them will cost you nothing, but will support my work)
(you can try and browse for other cheaper sellers, those are the ones i ordered from)

ESP32-S3 supermini: https://l.kioa.net/printables/esp32-s3-supermini
ESP32 superminis: https://l.kioa.net/printables/esp32-supermini
The ESP32-C3 supermini is cheaper, has the same width and is 1 mm shorter. It should therefore fit, but i have not tested it.
Came Top-432 remote (clone): https://l.kioa.net/printables/remote-came-top432 (mine is the grey “TOP 432EE”)
433MHz antenna: https://l.kioa.net/printables/antenna-433mhz (with cable)