Tabla de contenido:

Truco simple para la puerta del garaje: 4 pasos (con imágenes)
Truco simple para la puerta del garaje: 4 pasos (con imágenes)

Video: Truco simple para la puerta del garaje: 4 pasos (con imágenes)

Video: Truco simple para la puerta del garaje: 4 pasos (con imágenes)
Video: top 5 ideas de pestillo o cerrojo automático para puertas de hierro 2024, Mes de julio
Anonim
Hack de puerta de garaje simple
Hack de puerta de garaje simple
Hack de puerta de garaje simple
Hack de puerta de garaje simple
Hack de puerta de garaje simple
Hack de puerta de garaje simple
Hack de puerta de garaje simple
Hack de puerta de garaje simple

Después de haber sido bloqueado accidentalmente fuera de mi casa en más de una ocasión, decidí que tenía que haber una mejor manera de entrar a mi casa que no implicara allanamiento de morada (y sin esconder una llave afuera en algún lugar).

Al echar un vistazo a la configuración de la puerta de mi garaje, noté que el motor para abrir la puerta del garaje podría activarse simplemente cortocircuitando dos contactos. Al ver esto, me di cuenta de que una solución muy simple sería conectar un esp8266 a un relé que luego podría disparar (para abrir o cerrar la puerta) conectándome al controlador esp8266 usando mi teléfono móvil.

Paso 1: Materiales, herramientas y software

Materiales

  • NodeMCU
  • Módulo de relé de 1 canal 5V
  • Salida USB / dispositivo de carga
  • Tornillos (M2 * 8)
  • min cable USB

Instrumentos

  • Soldador
  • Soldar
  • Tubo termoretráctil
  • Pelacables
  • Cable de conexión
  • impresora 3d
  • Destornillador estrella
  • Alicates

Software

  • IDE de Arduino
  • Fritzing
  • FreeCAD

Paso 2: codificación

La siguiente biblioteca se agregó al IDE de Arduino: https://github.com/Links2004/arduinoWebSockets.git. Además, si aún no ha agregado la biblioteca esp8266, debe hacerlo de la siguiente manera:

  • Vaya a Archivo> Preferencias. En el campo "URL adicionales del administrador de tableros", escriba (o copie y pegue) https://arduino.esp8266.com/stable/package_esp8266… y haga clic en Aceptar.
  • Luego vaya a Herramientas> Tablero> Administrador de tablero. Escriba "esp8266" en el campo de búsqueda. Debería aparecer la entrada "esp8266 by ESP8266 Community". Haga clic en esa entrada y busque el botón de instalación en la parte inferior derecha.

No es necesario agregar mucho más aquí, además del código que usé (GarageDoorHack-Final adjunto) se tomó de https://gist.github.com/bbx10/667e3d4f5f2c0831d00b y se modificó ligeramente para adaptarse a lo que necesitaba hacer, es decir, para activar brevemente un relé cuando se hace clic en un botón.

Con referencia al código, asegúrese de actualizar las siguientes líneas para reflejar su SSID inalámbrico y CONTRASEÑA:

  • static const char ssid = "SSID";
  • static const char contraseña = "CONTRASEÑA";

usando el monitor serial (una vez que haya subido el código) podrá ver qué IP está asignada al NodeMCU.

Un último punto que vale la pena señalar es que mi placa NodeMCU parecía tener los pines asignados de manera diferente a lo que se menciona en línea, es decir, mi GPIO05 era el pin 5, mientras que la referencia en línea que estaba usando decía que era 1 (o tal vez mi GPIO pasadores donde se ensamblaron en un orden diferente). Cualquiera que sea el caso, tuve que usar un poco de prueba y error antes de que pudiera determinar qué pin era realmente GPIO5.

Paso 3: Poniéndolo todo junto

Poniendolo todo junto
Poniendolo todo junto
Poniendolo todo junto
Poniendolo todo junto
Poniendolo todo junto
Poniendolo todo junto

Pasos seguidos:

  • Corté todos los pines NodeMCU que no estaba usando (sí, podría haberlos desoldado, pero me resultó más fácil).
  • Cables de conexión soldados a las clavijas correspondientes (como se muestran en los diagramas y las fotos de arriba), utilizando tubos termorretráctiles para aislar las conexiones.
  • Impreso en 3D el caso (archivos STL adjuntos; el archivo FCSTD es el archivo FreeCAD).
  • Atornilló la placa NodeMCU. Los tornillos que tenía eran demasiado largos y por eso usé unos alicates para cortarlos más cortos.
  • Empujó la parte superior del relé en el soporte cuadrado en la tapa que lo mantenía firmemente en su lugar. La orientación era tal que los contactos del relé miraban hacia el orificio de salida del cable en la tapa.
  • Colocó la tapa y la atornillé para cerrarla.
  • Conectó los cables del relé a los terminales del motor de la puerta del garaje.
  • Conecté el proyecto a la fuente de alimentación USB.
  • Esperó a que NodeMCU se autenticara con la conexión inalámbrica.
  • Navegué hasta la dirección IP de mi teléfono.
  • Probado presionando el botón.

Los tornillos roscados que había trabajado bien, pero los autorroscantes, hubieran sido más fáciles de trabajar.

Paso 4: Comentarios finales

Lo siguiente queda fuera del alcance de este Instructable pero vale la pena discutirlo:

Dirección IP

De forma predeterminada, su enrutador emitirá direcciones IP aleatorias, lo que significa que es posible que su dispositivo no siempre tenga la misma IP, lo que dificultaría mucho la búsqueda y el acceso desde su teléfono. Por tanto, es importante que le asigne una IP fija. Hay dos formas principales de hacer esto, cada una con sus pros y sus contras. Mi preferencia es permitir que el servidor DHCP del enrutador haga esto. Los pasos generales a seguir al utilizar este método son:

  1. Inicie sesión en su enrutador como administrador.
  2. Mire los registros de DHCP y registre la dirección MAC asociada con la dirección IP que se emitió a su NodeMCU.
  3. Busque la opción de menú que le permite establecer reservas de IP. Aquí podrá especificar una dirección MAC y la IP que desea que siempre obtenga esta dirección MAC.

Normalmente hago lo anterior lo antes posible en mis proyectos.

Crear un atajo en su teléfono

  • Asegúrese de estar conectado a la misma red inalámbrica que su dispositivo.
  • Con la dirección IP ahora arreglada, debería poder buscarla en su teléfono.
  • Guarde la IP como marcador.
  • Guarde el marcador en la página de inicio de su teléfono.

Seguridad

Cualquiera que esté conectado a su red inalámbrica podrá navegar a esta IP y activar el relé. Para hacer esto, deberán conocer su SSID inalámbrico y su contraseña. Para el usuario medio, probablemente esto sea suficiente seguridad. Si desea un mayor nivel de seguridad, puede implementar algún tipo de filtrado MAC en su enrutador o un servidor independiente o puede probar un enfoque de autenticación de dos factores. Dicho esto, si alguien sabe cómo piratear su red, probablemente también sepa cómo piratear todas las soluciones anteriores. Además, si realmente están tan interesados en entrar, probablemente simplemente entrarán.

En resumen, si vive en un entorno de bajo riesgo, probablemente no tenga nada que temer. Por otro lado, si vive en un entorno de alto riesgo, probablemente tenga cosas más importantes de las que preocuparse y un truco en la puerta del garaje.

Habiendo dicho todo esto, el siguiente proyecto es más un proyecto de prueba de concepto y no pretende ser una implementación de producción a gran escala. Cualquiera que implemente este proyecto lo hace bajo su propio riesgo.

Comentarios finales

A veces, la conexión con NodeMCU parece perderse. Cuando esto suceda, solo necesita actualizar la página web y debería volver a conectarse correctamente.

Y, por último, en lugar de conectar el controlador directamente al motor de la puerta, podría haberlo conectado en paralelo con el interruptor manual en el garaje. Si bien esto me habría permitido ocultar los circuitos en la pared, entonces habría tenido que hacer otro plan con respecto a la alimentación del dispositivo. El problema de la energía habría sido relativamente fácil de resolver, pero por el momento no sentí que el esfuerzo valiera la pena.

Con todo, este es un proyecto simple y barato que disfruté completando.

Últimos desarrollos

Visite https://www.instructables.com/id/Simple-Garage-Doo… para ver la versión dos del Simple Garage Door Hack.

Recomendado: