Tabla de contenido:
- Paso 1: Materiales, herramientas y software
- Paso 2: codificación
- Paso 3: Poniéndolo todo junto
- Paso 4: Comentarios finales
Video: Truco simple para la puerta del garaje: 4 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
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:
- Inicie sesión en su enrutador como administrador.
- Mire los registros de DHCP y registre la dirección MAC asociada con la dirección IP que se emitió a su NodeMCU.
- 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:
Abre-puerta de garaje inteligente y económico: 6 pasos (con imágenes)
Abridor de puerta de garaje inteligente y barato: crédito Copié prácticamente la implementación de Savjee, pero en lugar de usar un Shelly, usé un Sonoff Basic. ¡Visite su sitio web y su canal de YouTube! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsYou h
Control remoto invisible para puerta de garaje: 7 pasos (con imágenes)
Control remoto invisible de la puerta del garaje: Una vez dejamos nuestro automóvil estacionado afuera del garaje y un ladrón rompió una ventana para llegar al control remoto de la puerta del garaje. Luego abrieron el garaje y robaron algunas bicicletas. Así que decidí esconder el control remoto colocándolo en el cenicero del auto. Funciona para
Truco de luz de estado de puerta de garaje: 3 pasos
Truco de luz de estado de la puerta del garaje: Vivo en una casa donde no es fácil ver si la puerta del garaje está abierta o cerrada. Tenemos un botón en la casa, pero la puerta no está a la vista. La idea de diseñar algún tipo de interruptor y fuente de alimentación era indeseable debido a la alta pr
Abridor de puerta de garaje con Raspberry Pi: 5 pasos (con imágenes)
Abridor de puerta de garaje con Raspberry Pi: controle el motor del garaje desde un teléfono inteligente o cualquier dispositivo que pueda navegar por una página web (¡con AJAX!). El proyecto se inició porque solo tenía un control remoto para mi garaje. ¿Qué tan divertido fue comprar un segundo? No es suficiente. Mi objetivo era poder controlar y monitorear
Notificador de buzón y puerta de garaje: 5 pasos (con imágenes)
Notificador de buzón y puerta de garaje: este Instructables se basa en el notificador de buzón de Johan Moberg. En comparación con este proyecto, hice algunos cambios: lejos de mi casa no solo está el buzón, sino también el garaje. Están en un lugar cerca de la carretera y la casa está ubicada a unos 5