Hack My House: la criptografía de la puerta del garaje se encuentra con Raspberry Pi

La historia de hoy trata sobre la victoria y la derrota, el misterio y la aventura ... Es hora de automatizar la puerta del garaje. Conectar la puerta del garaje a Internet era una necesidad en mi lista de funciones de hogar inteligente. Nuestro abridor tiene capacidades en línea integradas. Como habrás adivinado, soy muy escéptico acerca de conectar un dispositivo a Internet cuando no tengo el control del programa que se ejecuta en él.

La puerta del garaje se controla mediante un botón colgado en la pared del garaje. Solo hay un par de cables, por lo que debería ser necesario un relé simple para simular la presión del botón Raspberry Pi. Conecté un módulo de relé a GPIO en el Pi montado en el techo del garaje y escribí un programa de prueba rápido y sucio en Python. Probablemente el pequeño relé hizo clic felizmente, pero la puerta del garaje no se movió. Es hora de resolver problemas. ¿Sigue funcionando el pulsador? * levanta la puerta del garaje * si. ¿Qué tal el relevo ahora? * haga clic ... haga clic en * no.

Es posible que ya lo haya descubierto, pero este abridor de puerta de garaje no es solo un simple botón momentáneo. Sí, eso es un microcontrolador, en la perilla de una puerta de garaje. Este escenario requiere un equipo forense más capaz que un simple multímetro, por lo que recurrí a Amazon para obtener un osciloscopio USB que pudiera hacer un análisis de señal limitado. Un dispositivo con soporte Linux era esencial, y Pizza Technology encajaba bien con el proyecto de ley.

Buscando un secreto que realmente no necesitamos

Mi osciloscopio Picotech de 2 canales, el 2204A, finalmente ha llegado, y es hora de ver cómo era la tecnología extraterrestre en este abre-puertas de garaje. Hay dos cables para el botón, una tierra y una línea de cinco voltios. Cuando se presiona el botón, el microcontrolador devuelve datos a través de esa línea tirando de la línea de 5 V a tierra. Si esto no es una implementación del cable Dallas-1, es un concepto muy similar.

El protocolo de cable parece bastante simple de reproducir, idealmente con un optoaislante. Encontré un chip adecuado y lo pedí. Con la interfaz física ordenada, era hora de pasar a los datos en sí.

Entonces, ¿cómo se ve la solicitud de apertura? "Ábrete Sésamo"? El software Picoscope es capaz de señalizar la decodificación, por lo que algunos experimentos con esos ajustes obtuvieron resultados reproducibles. UART es de 9,6 kbaudios. Se enviaron 38 bytes de datos por cable y el siguiente paso fue capturar varios de esos paquetes para buscar patrones.

Cada paquete comenzaba con un patrón repetible que Picoscope descifró como 55 01 00. ¿Una especie de título? ¿Identificador de origen o destino? Hasta ahora no he tenido suficiente información para contar. Además de ese patrón, los datos parecían ser aleatorios. Entonces, ¿de dónde de aquí?

La parte inferior del interruptor enumera varios números de patente. Las solicitudes de patente a menudo contienen mucha información útil que no está disponible en otros lugares. Las patentes también se muestran solo a bajo precio. Vadear patentes como 7.561.075 da una pepita ocasional. Describe un esquema de cifrado (o desenfoque) que gira en torno a una transformación simple. Al mirar la documentación de la patente, sospeché que sería posible romper el plan de cifrado y parodiar el botón de la puerta del garaje.

Un script de Python para hacer el procesamiento de datos fue mi próximo movimiento planeado. Con un poco de suerte, pensé que podría recrear el algoritmo y posiblemente recuperar los secretos utilizados para generar los datos. Muchos proyectos se descarrilaron cuando las necesidades de la vida real se inmiscuyeron en la vida del hacker, y yo no soy inmune. Durante aproximadamente un mes, el proyecto sufrió. Nos mudamos a la casa, mi primogénito tiene una semana y es hora de que la puerta del garaje finalmente funcione.

Parodia el botón, no la criptografía

¿Recuerdas cómo empezamos a buscar un interruptor de botón simple? Resulta que hay un interruptor de este tipo integrado en el abridor con cable. Luti lleva a ese pequeño botón el más rápido de implementar, si no el más elegante. Sí, mi solución es un relé alimentado por Raspberry Pi, y ese relé une el pequeño botón físico del abridor con cable.

Las soluciones elegantes pero complicadas pueden ser obstáculos importantes para lograr las cosas. A veces tienes tiempo para investigar y armar la solución ideal, pero a veces solo tienes que completar el proyecto. Si hace trampa y funciona, no ... Bueno, todavía hace trampa, pero funciona, lo cual es más importante.

Podemos abrir la puerta del garaje desde una línea de comando en la Raspberry Pi. Eso es útil, pero quizás un poco complicado. ¿Recuerda que en el primer artículo mencioné el uso de un vial para crear una interfaz RESTful? Aquí es donde realmente podemos empezar.

from flask import Flask
import time
import RPi.GPIO as GPIO
app = Flask(__name__)
GPIO.setmode(GPIO.BCM)
GPIO.setup(20, GPIO.OUT)
GPIO.setup(20, GPIO.LOW)

@app.route("/")
  def hello():
  return "Hello!"

@app.route("/moment/<pin>")
  def moment(pin):
  changePin=int(pin)
  GPIO.output(changePin, GPIO.HIGH)
  time.sleep(.5)
  GPIO.output(changePin, GPIO.LOW)
  return "OK"
if __name__ == "__main__":
  app.run(host="0.0.0.0", port=80, debug=False)

Esto ejecuta un servidor de matraces rudimentario, escuchando enlaces http. Aquí el relé está en GPIO20, por lo que el servidor espera una solicitud de "/ momento / 20", luego pone ese GPIO en alto durante medio segundo, activando la puerta del garaje. Para ejecutarlo automáticamente, guardé esto en /usr/local/bin/gpio-flask.py, y luego configuré un servicio del sistema en /lib/systemd/system/gpio-flask.service:

[Unit]
Description=Flask Service for GPIO
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/python /usr/local/bin/gpio-flask.py
Restart=always

[Install]
WantedBy=multi-user.target

Al decirle a systemctl que habilite e inicie ese servicio, operamos. Una última pieza del rompecabezas, creemos una página de control en nuestro servidor PXE.

<!DOCTYPE html>
<html>
<body>
<div style="text-align:center">
<form method="post">
<input type="submit" name="GDO" value="Cycle Garage" style="padding:25px 15px;">
</form>

<?php
  if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    if ($_POST["GDO"]) {
      $curl_handle = curl_init();
      curl_setopt( $curl_handle, CURLOPT_URL, 'http://garage/moment/20' );
      curl_exec( $curl_handle );
      // Execute the request
      curl_close( $curl_handle );
    }
  }
?>
</body>
</html>

Ampliaremos este script PHP en el futuro, pero por ahora tiene dos funciones. El primero crea y muestra la página de la interfaz: solo un botón grande con la etiqueta "garaje para bicicletas". La segunda parte del script solo funciona cuando se recibe una solicitud POST. Si el valor “GDO” está presente en la solicitud, utiliza un bucle para lanzar el comando a nuestra Raspberry Pi, levantando la puerta del garaje. Ha sido un largo camino, pero finalmente funciona. Un botón en una página web abre mi garaje. Déjame disfrutar de mi pequeña victoria por un momento ...

Ahora que nos hemos engañado más allá del abridor de la puerta del garaje, la próxima vez podremos procesar la grabación de datos y el control de HVAC. Hasta entonces, ¡feliz piratería!

  • CRImier dice:

    Estaba un poco decepcionado de que no se hubiera abordado la parte criptográfica, sería interesante verla desmantelada (trabajando en un problema similar en este sentido). Además, el bloqueador de código de WordPress parece matar los bloques de código de Python.

    • Jonathan Bennett dice:

      Algunos de los formatos sí comieron. Debería arreglarse ahora.

      Quería adentrarme más en la cripta, pero a veces sucede. Si alguna vez vuelvo a ese agujero de conejo en particular, definitivamente lo actualizaré.

    • xorpunk dice:

      Las esposas tienden a enojarse cuando pasan largas horas en IDA o intentan descartar una empresa de chips. No creo que el análisis de frecuencia o la fuerza bruta funcionen aquí, probablemente usó algunos círculos xor y un cambio de byte de semilla al menos transform bytes.

  • Thomas Brusehaver dice:

    Raspberry pi es Overkill. (A menos que funcione en rojo).

    Arduino es mejor y se puede controlar por teléfono:
    http://enginemonitor.blogspot.com/2015/08/garage-project-update.html

    • Jonathan Bennett dice:

      Si ese fue el único conectado en el garaje, entonces sí, ciertamente también. Uno de los puntos de todo el proyecto es tener una plataforma flexible, el Pis, en cada habitación. Hasta ahora también tengo un sensor de temperatura en el garaje, con planes para más. Quédate, hay más por venir. =)

      • Luis dice:

        Pi es demasiado excesivo y menos robusto debido a la tarjeta SD. No se requiere una computadora completa aquí. Un microcontrolador con wifi (por ejemplo, ESP8266) es más que suficiente para controlar múltiples relés y manejar datos de muchos sensores.

        • Jonathan Bennett dice:

          Ve a leer el resto de la serie. Sin tarjeta SD, estos Pis funcionan completamente con PXE. Sí, hay otras formas de hacerlo, pero esta me pareció la más interesante.

      • Pato dice:

        ¡Conecte una cámara, abra el (los) número (s) y señale la puerta del garaje para abrir!

        • Gran mike dice:

          Solo funciona en estados con placas delanteras y traseras, muchos no lo hacen, a menos que siempre quieras volver a tu garaje.

          • Martín dice:

            No, casi nunca regreso al garaje. Pero tan barato como las cámaras hoy en día, sería fácil usar una segunda cámara en un póster.

        • Factura dice:

          Y, por supuesto, * nadie * podría jamás parodiar números y letras en un rectángulo ...; pag

      • Tom Brusehaver dice:

        No escribí el resto. Solo tengo un pi y un conjunto de 8266. Usando uno rojo, todo puede hablar con todo.

        • hackadave dice:

          Ese es también el enfoque que utilizo. Muchos ESP (8266 o 32 según sea necesario) uso MQTT para comunicarse con un concentrador basado en Pi que ejecuta Node-Red. Pi anuncia el uso de servicios de texto y correo electrónico y proporciona una segunda interfaz MQTT segura e independiente con certificados del lado del cliente para aplicaciones de Android. Otros Pis hacen control de voz a través de Cuts y otros servicios locales. ¡"IoT sin nube"!

    • Dave dice:

      Teléfono emparejado con bluetooth.
      Verses Pi sobre IP.

      mmm

    • Intenta fuerte dice:

      $ 5 raspberry pi zero w no es demasiado grande y puede agregar un sensor de temperatura para un asistente doméstico junto con interruptores de caña baratos para ver si el garaje está abierto o cerrado o usarlo para registrar cómo se abrió el garaje con un botón o remoto o mostrar el estado del asistente doméstico. También puede tenerlo con una GUI por sí mismo y crear un acceso directo a la URL en su teléfono. Luego, puede expandirlo usando los relés restantes, como luces de control o sistema de rociadores de jardín, etc. Además, hay una gran comunidad que ha prediseñado un programa para raspberry pi zero w para este trabajo exacto. Las tarjetas SD son baratas, puede obtener 16GB por $ 3 en Amazon y si aún no tiene cámaras en el garaje, puede comprar una cámara pi barata y tener una transmisión en vivo. Pude ver si solo encendiera una luz, sería demasiado mortal, pero poner un pi en el garaje te permite tener uno allí para proyectos futuros. Las minas escondieron la propia unidad de garaje y los interruptores de caña están fijados en la parte donde se monta la cadena, por lo que apenas se puede ver.

  • Eric dice:

    Buen trabajo. Últimamente he estado haciendo algo muy similar con una computadora OrangePi y un control remoto. Mi abridor no tiene su propia conectividad y agregué algunas cámaras web con movimiento (el software) para crear transmisiones. No pude crear ninguna IU para él, así que dirijo la puerta según sea necesario en la CLI.

    El mío fue un poco corporalmente juntos con prisa. De repente tuvimos que empezar a dejar que mi hijo estuviera solo en casa antes de lo planeado originalmente. Quería asegurarme de que cerrara la maldita puerta después de dejar entrar con el teclado. Entonces pensé "oh mierda, ¿y si tiene problemas?"

    Si no lo ha visto, el proyecto leosac puede interesarle. http://www.leosac.com

  • hackadave dice:

    Me pregunto por qué el botón original es tan complejo. No parece mejorar la seguridad ni agregar funciones, entonces, ¿por qué el gasto adicional? Mi abridor solo tiene un botón simple y uso ESP8266 para controlarlo. Utiliza seguridad WPA2 con una clave verdaderamente aleatoria de 64 caracteres para comunicarse con un punto de acceso de IoT dedicado conectado a un concentrador Pi. Esto proporciona seguridad más que suficiente para una puerta de garaje.

    • norro211 dice:

      Por lo tanto, un ladrón no puede simplemente cortocircuitar los cables para abrir la puerta del garaje. Tiene perfecto sentido.

      • Ostraco dice:

        ¿No es estar en el garaje con el abridor de garaje una forma de "raíz"?

        • Marco dice:

          Botón SUR
          X)

        • Abhi dice:

          Considere un caso en el que un ladrón intenta acceder a los cables de los botones desde el exterior. Verá que se puede acceder a los cables desde ranuras muy estrechas, pero no a los botones. El acortamiento del alambre puede ser más fácil que presionar un botón. Creo que es una buena idea (aunque apareció como un obstáculo aquí). Otra razón podría ser que si un botón falla, puede comprarlo a un precio muy "premium" solo de un fabricante original y no puede simplemente reemplazarlo con Una comodidad. encender.

          • Amor claro dice:

            Motosierra

          • Andrés dice:

            Supongo que el botón básicamente produce la misma señal que el control remoto para que todo vaya al mismo sistema. Esto también permitiría el teclado externo, por lo que el fabricante solo eligió tener una ruta de acceso y no proporcionar el acceso "raíz" de un conmutador reforzado.

    • Jonathan Bennett dice:

      Sospecho que lo hicieron para elevar a los clientes a su propio complemento de IoT.

    • Nate B dice:

      Así que tienes que comprarles el botón real y ellos pueden cargar todo lo que quieran.

      • Coronel Panek dice:

        Por eso sigo arreglando nuestros abridores de 20 años. Solo un botón.

    • Jason dice:

      porque la unidad de pared hace más que solo señalar "abrir / cerrar". También le dice al abridor qué certificados wifi usar o encender / apagar las luces.

    • Martín dice:

      Eso tendría sentido para un PIN pad montado externamente. Quizás solo querían usar la misma interfaz. El abridor de la puerta del garaje de mis padres tiene ambas opciones: terminales para botones locales cableados (simplemente cierre el encendido) y un teclado numérico montado externamente que se comunica encriptado con un "receptor" a través de un bus de 2 cables. Eso de nuevo tiene un relé de salida.

  • Cluso99 dice:

    Entonces sería tener un sensor para saber si la puerta está abierta y un botón para abrir y cerrar. No desea recibir un rebote de contacto que haga que la puerta se abra 🙁

    • Ostraco dice:

      ¿No debería tenerlo como seguridad?

      • Don North dice:

        Los sensores de la puerta para la seguridad no le dicen si la puerta está abierta o cerrada. Solo sienten si hay algo en el camino de la puerta y detienen / invierten el movimiento de una puerta cerrada si algo rompe el haz del sensor. La mayoría de los sensores de apertura / cierre de puertas que he visto usan sensores de inclinación montados en la puerta que detectan si la puerta está cerrada (vertical) o abierta (horizontal). Los sensores más inteligentes pueden incluso detectar transiciones de vertical a horizontal y de horizontal a vertical como eventos de apertura / cierre.

  • Don North dice:

    O simplemente obtenga uno de estos: https://www.geniecompany.com/aladdinconnect/default.aspx, que no solo abre y cierra la puerta de forma remota, sino que le indica si está abierta o cerrada. Lamento ser un bastardo tan fiestero.

    • Jonathan Bennett dice:

      Son excelentes si está dispuesto a confiar en el proveedor y en su firmware de código cerrado. : PAG

      • Don North dice:

        ¿Qué tal eso entonces: http://garagedoorbuddy.com/
        Los módulos (abridor de puerta, sensor de puerta) son básicamente cajas pequeñas con módulos ESP8266MOD en ellos más una lógica ligeramente discreta (relés para apertura / cierre de puerta, sensores de pasillo para detección de apertura / cierre de puerta). Siga su programación y cree su propio código ESP8266. Entonces, el hardware está "cerrado" (de alguna manera, no le darán esquemas) pero puede ejecutar su propio firmware si lo desea.

      • Abhi dice:

        Sí ... gasta dinero compra cualquier cosa. Entonces, ¿por qué la-tecnologia entonces? ¿Y dónde está la diversión de comprar?

    • BillB dice:

      O consiga uno de estos https://opengarage.io/. Código abierto, API silenciosa, web, habilitado para wifi, fácil de instalar y, en general, simplemente funciona. No solo puede saber si la puerta de su garaje está abierta o cerrada, sino también si hay un automóvil allí. Incluso podría decir qué automóvil tiene la suerte de ser significativamente diferente en altura, como un sedán y una camioneta deportiva. Tengo uno y estoy muy contento con él.

  • Miguel dice:

    Se llama "código variable" y Pi para hacer lo que $ 5,00 ESP32 podría hacer fácilmente. Habla de exageración.

  • Clemens dice:

    Creo que también optaría por ese acceso al puente con botón interno ... (en la carcasa del motor si hay un botón de "prueba" allí). Simple de hacer y relativamente infalible, con una mínima intrusión en el circuito y poco cableado. A quién le importa qué protocolo de datos interno se utilice, algún día el motor se estropeará y será más probable que su truco se adapte a otro modelo si simplemente copia pulsaciones de botones simples que si trata de "hablar" con la cosa por su propia curiosidad. idioma.

  • Sanjay dice:

    Recientemente hice algo similar usando el relé del módulo de interruptor inalámbrico WiFi. También funciona con IFTT / Alexa / Google Home. Recibí una aplicación de teléfono inteligente separada llamada ewelink. cuesta solo $ 10 y un cableado similar para activar el botón.

  • Justinslay dice:

    Cada una de estas placas tiene puntos de prueba para un "interruptor de momento". Solo necesita encontrarlos y vincularlos.

    - un tipo que ha instalado unos 30 de estos a lo largo de los años

  • drenehtsral dice:

    El byte inicial (0x55) es un byte inicial de mensaje común para sistemas tipo RS232 con detección de velocidad automática porque alterna conjuntos y bits claros, lo que permite al receptor obtener el reloj del chip con precisión incluso si difiere enormemente de la velocidad en baudios esperada.

    Las entradas UART de algunos microcontroladores tienen un modo de baudios automático, donde recortarán automáticamente el divisor del generador de baudios cada vez que vean el número exacto de transiciones igualmente espaciadas después de un período de tiempo definido. Algunos limitan esta función a relojes pequeños (o clips pequeños en 0x55 bytes) mientras que otros pueden bloquear a cualquier velocidad admitida dado su reloj base con un solo byte principal 0x55.

    Siempre que el protocolo hablado contenga tiempos de inactividad predecibles entre mensajes y tolere ignorar o consumir de forma segura 0x55 bytes al comienzo de un mensaje, esto puede brindar una gran flexibilidad y resistencia contra la falta de coincidencia de la velocidad en baudios debido a la deriva de frecuencia relativa entre el remitente. y los relojes del destinatario. Esto es especialmente útil cuando el remitente es un micro barato que usa un oscilador RC integrado como fuente de reloj.

  • Freman dice:

    Básicamente, como terminé resolviendo la puerta en el trabajo, * realmente * necesitamos un control remoto con un transmisor de potencia fuerte (o amplificador en el control remoto existente) porque tiene algo de concreto transitable y funciona según las condiciones climáticas.

    Es solo un bloque de alimentación USB, regulador de 3.3v, ESP8266 + 4066 + puerta de garaje existente; funciona bastante poco atractivo.

  • Dis dice:

    Er, ¿por qué no usar nodemcu? https://github.com/konnected-io/konnected-security se conecta a cosas inteligentes directamente y tiene una interfaz de botón. (Así es como se activa nuestra cafetera un poco demasiado inteligente en este momento).

  • John dice:

    Lo hice de manera similar con el módulo Bluetooth Arduino HC05. El uso de Bluetooth me permitió acceder al abridor a través de un teléfono inteligente sin pasar por una conexión WiFi. Realmente no necesitaba acceso a Internet y sentía que era más seguro frente a ataques externos. Mi abridor de puerta era más viejo y solo necesitaba un pulso de medio segundo para completar el trabajo. También agregué botones para encender las luces. encendido y apagado. Para crear un programa para el teléfono utilicé App Inventor del MIT. El mío funciona, pero de alguna manera es un poco tosco porque no experimento tanto Bluetooth. Espero volver a ella para brindar

  • Hundido dice:

    Norro211 mencionó:
    Por lo tanto, un ladrón no puede simplemente cortocircuitar los cables para abrir la puerta del garaje. Tiene perfecto sentido

    ¿No depende eso de DÓNDE están los dos cables? Si acortan los dos cables, que son los cables del botón .......

    Veo un defecto fundamental en la idea de que una vez que "exponga" los cables al interruptor fuera de la unidad, acortarlos será como presionar el botón.

    Solo en otro tema, mirando la imagen donde conecta los cables al interruptor existente:
    ¿De dónde sacaste los cables? (Que tecnologia)

    • Jonathan Bennett dice:

      Es un cable de salto telefónico. Básicamente lo mismo que un par único si es un cable Ethernet.

      • hundido dice:

        Creí reconocer el código de color.

  • Chris dice:

    Hice lo mismo con mi calefacción. Solo conectó el transmisor 433 remoto y lo hizo funcionar cuando fue necesario. Sencillo

  • jlboygenius (@jlboygenius) dice:

    Interesante. Bajé un poco por el mismo camino con el control remoto de mi cama ajustable. Al principio pensé en simplemente conectar el control remoto y usar relés para activar los botones. Decidí que quería mantener el control remoto en funcionamiento, así que seguí el camino para replicar el control remoto. Usando ID de FCC y separando el control remoto, encontré que usa un controlador CC2500 que tenía algunas bibliotecas de arduine. Usando un arduino y CC2500, pude enviar las señales y repetirlas (fue un poco más complicado que eso)

    Terminé usando Particle Photon, que Lo tenía, y ahora puedo controlar la cama de SMartThings o Alexa 🙂
    "¡Alexa, enciende la cama!"

  • Tim K dice:

    Solo una nota, el código Flask publicado parece usar HTTP GET. No creo que sea una buena idea, ya que se supone que las solicitudes GET son impotentes, es decir, no se supone que cambien nada. Un proxy podría almacenar en caché y ejecutar la solicitud, activando la puerta del garaje, como sucedió en este hilo de Twitter: https://twitter.com/rombulow/status/990684453734203392?lang=es

    ¡Usar POST sería una mejor decisión!

    • Jonathan Bennett dice:

      Las cosas de cara al usuario usan POST, precisamente por estas razones. Punto bien hecho, analizaré Flask y POST para el futuro.

  • Dan dice:

    Buen trabajo y una solución sensata. Frecuenté trucos similares. Se siente mal como hacker, pero funciona de manera bastante confiable.

    Pero me sorprende la complejidad y los problemas de seguridad que tiene con las puertas de garaje en los EE. UU.: En el Reino Unido solo tienen una cerradura física (un simple destornillador), y los robos en el garaje son extremadamente raros, siempre que el garaje esté conectado o al lado del casa.

    Algunos colocaron garajes en bloques separados de las casas, por lo general donde las casas fueron construidas en algún sueño húmedo dejado "ciudad descuidada del futuro", y agregaron un bloque separado de garajes. Esas son robadas, pero es bastante fácil recitarlas con una cerradura secundaria en la puerta.

    • Martín dice:

      ¿Y cómo controlas estas cerraduras? Especialmente cuando hace frío o llueve (AFAIK con mayor frecuencia en el Reino Unido) es muy cómodo y ahorra tiempo tener un abre-puertas de garaje con control remoto.

  • Asuntos de Shanker dice:

    Mirinde. Probé varios proyectos y todos se detuvieron cuando conecté el relé al abre-puertas de garaje. La suposición de otros proyectos es que simplemente conecte el relé en paralelo a la puerta estilo pared. La elegancia de su solución es el genio de la sencillez.

    En un momento de Jeff Spicolli, dije: "¡Conozco ese circuito!" Es el que está dentro de mi botón de pared (ahora muerto). Entonces me di cuenta de lo poco que sabía. ¿Cómo dos de las cuatro conexiones al pequeño botón de la placa sueldan mis cables del relé? ¿Hay alguna pregunta sobre el voltaje del relé al mini botón?

    Le agradecería Hand up si es posible.

    • Jonathan Bennett dice:

      https://images.app.goo.gl/1tY4MNi9rzXQ5Y1U8 estos también están conectados internamente. Tomaba un trozo de cable y saltaba a través del interruptor, probando combinaciones hasta que funcionaba. O tome un multímetro y descubra qué cables están conectados permanentemente.

      • Asuntos de Shanker dice:

        ¡Gracias! Intentalo.

  • Jack Snodgrass dice:

    Parecía que este proyecto comenzó como una cosa y luego cambió a otra. Tengo un controlador 888lm ... puede 'presionar el botón' para abrir / cerrar la puerta del garaje con 2 cables al abridor de la puerta del garaje ... PERO usando esos MISMOS DOS cables, ... se puede entender que la puerta está abierto o cerrado ... Me gustaría saber cómo funciona esa parte. Tiene que ser parte del protocolo que se envía a través de los dos cables ... desde el abridor de la puerta del garaje hasta el dispositivo 888lm. Me gustaría eliminar mi entrada de Internet de 888lm y liftmaster y usar pi. Puedo hacer esto para completar la conexión de cables y abrir / cerrar la puerta ... pero me gustaría poder descifrar el protocolo enviado por los cables para obtener el estado de la puerta del garaje (abierta / cerrada ) y no utilice un dispositivo externo como interruptor mecánico para saber si la puerta está hacia arriba o hacia abajo. ¿Alguien ha descubierto el protocolo que usan estos garajes?

Matías Jiménez
Matías Jiménez

Deja una respuesta

Tu dirección de correo electrónico no será publicada.