En la siguiente guía vamos a explicar como poder conectar la electronica MMLink a un mando a distancia del parking, para así poder accionar el pulsador del mando usando la rueda de control del GPS de BMW (Wonder Wheel).
El firmware de la electrónica MMLink (firmware del módulo Arduino ESP32) ya viene preparado por defecto para poder controlar un pulsador del mando del parking, pero es posible también cambiar la configuración del firmware para poder controlar dos pulsadores, esto nos serviría para parkings que tienen dos puertas (una de entrada y otra de salida) o para conectar dos mandos de parking (por si usamos dos parkings para guardar la moto).
Conectar 1 pulsador del mando del parking
Empezaremos primero explicando como realizar las conexiones para un solo pulsador del mando del parking, para ello necesitamos usar un relé de 3.3V como este:
https://es.aliexpress.com/item/32983499479.html
A continuación se muestra el esquema de conexiones entre el módulo relé, la placa MMLink y el pulsador del mando del parking:
Tenemos que conectar las salidas COM (C) y NO del relé a cada uno de los extremos del pulsador del mando del parking. Para esto debemos desmontar el mando del parking y mirar de soldar dos cables en cada uno de los pines del pulsador que queramos accionar (esto puede ser más o menos complicado dependiendo del tamaño de los pines del pulsador).
Por último es importante asegurarnos que el jumper amarillo del relé esta conectado de tal forma que «puentee» el pin central y el marcado como High, tal y como se muestra en la siguiente imagen:
Con esto habremos terminado todas los conexiones a realizar, para activar el relé (y por lo tanto pulsar el botón del mando del parking) deberemos dejar pulsado durante más de 1 segundo la tecla de cancelación de intermitentes. Con esta acción el relé activará el mando del parking durante 10 segundos, además si tenemos la aplicación MMLink abierta y conectada al MMLink Controller nos aparecerá una pantalla mostrando el mensaje «Abrir parking 1». Cabe destacar, que para poder accionar el mando del parking con la tecla de cancelación de intermitentes, no es necesario tener abierta y conectada la app MMLink del móvil.
Si todo os funciona correctamente sólo faltaría meter el relé y el mando del parking en alguna caja, para que quedase resguardado de la humedad y colocarlo en algún hueco de la moto. Si no queréis usar una caja, podéis encintar el relé y el mando del parking con cinta aislante, aunque recomiendo usar alguna cajita.
Conectar 2 pulsadores del mando del parking (ó 2 mandos)
Para poder controlar dos pulsadores del mando (o dos mandos), el procedimiento es similar, pero como he comentado al principio de esta guía el firmware del MMLink Controller (ESP32) viene por defecto configurado para controlar un sólo botón del mando, así que también deberemos cambiar la configuración del firmware para que pueda soportar 2 botones.
En este caso necesitaremos un relé doble como este:
https://es.aliexpress.com/item/32899819084.html
A continuación se muestra el esquema de conexiones entre el módulo relé doble y la placa MMLink:
Como hemos comentado antes, es importante asegurarnos que los jumpers amarillos del relé estén conectados de tal forma que «puenteen» el pin central (Com) y el marcado como High.
Luego deberemos conectar las salidas de los 2 relés (NO y COM) a cada uno de los pulsadores del mando del parking (o mandos), para ello, como he comentado antes, habrá que desmontar el mando (o mandos) y soldar los cables a los pulsadores.
Para poder cambiar la configuración del firmware necesitaremos descargar el siguiente archivo ZIP y descomprimirlo en una carpeta de nuestro ordenador:
http://www.motomedialink.site/files/config-parking-mode-2.zip
NOTA: También necesitaremos instalar los drivers de Windows para el módulo Arduino ESP32, si es que no lo hemos hecho previamente. Para descargar e instalar estos drivers consultar el punto 9 de la guía Cargar/actualizar firmware MMLink Controller (BMW Wonder Wheel)
Una vez descargado y descomprimido el archivo ZIP deberemos conectar el Arduino ESP32 al ordenador y, acto seguido, ejecutar el programa config-parking-mode-2.exe (que se encontrará en la carpeta donde hemos descomprimido el archivo ZIP). Este programa cambiará automáticamente la configuración del firmware para poder usar 2 pulsadores del mando. El proceso de cambio de la configuración dura unos 20-30 segundos. Si todo se realiza de forma correcta deberéis tener los siguientes mensajes en la ventana que se os abrirá:
Con esto habremos completado el cambio de configuración en el firmware.
Para activar los relés deberemos mantener pulsado el botón de cancelar intermitentes de la moto y entonces girando la rueda hacia arriba activaremos durante 10 segundos el relé 1 (IN1) y girándola hacía abajo activaremos el relé 2 (IN2). Si tenemos la app MMLink abierta y conectada, en la pantalla nos aparecerá «Abrir parking 1» o «Abrir parking 2» según el relé/pulsador que hayamos activado.