Tabla de contenido:
Video: Abridor de puerta de garaje para iPhone y Arduino: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
A menudo sigo muchas instrucciones técnicas y siempre me sorprende lo que se le ocurre a la gente. Hace un tiempo, encontré un instructivo sobre un abridor de puerta de garaje wifi que pensé que era realmente genial y lo agregué a mi interminable lista de tareas pendientes de proyectos divertidos. Avance rápido hasta el presente, y todavía no había llegado al proyecto. Pero tuve un bebé (bueno, mi esposa lo tuvo, no yo). Mis suegros fueron lo suficientemente amables como para ofrecer cuidado de 5 días en mi casa (sí, estoy malcriado) pero me habían suplicado que les diera un pulsador de puerta de garaje para que lo guardaran en su automóvil, en lugar de tener que usar el teclado temperamental fuera del garaje. Entonces, se me presentan dos opciones. Tómate los cinco minutos para reprogramar su clicker para mi garaje. O tomar algunas semanas para finalmente trabajar en mi proyecto de apertura de puertas de garaje. Y así, bingo-bango, nació mi instructable.
Volví a la publicación original y me gustaron muchas características de hardware que usó el autor, pero el software no es exactamente lo que quería. Entonces, la solución que deseaba debía tener las siguientes características:
- No requirió una contraseña
- Solo debería funcionar cuando está conectado a la LAN de mi casa
- Aplicación personalizada en mi iPhone para controlarlo
- Use un Arduino con un escudo ethernet o wifi
- Hazlo a prueba de suegros
Paso 1: lo que necesita
"loading =" lazy "mi código escrito y subido tanto al Arduino como al iPhone, era hora de depurarlo. Como todavía no tenía todo conectado a mi garaje, quería imitar su comportamiento de alguna manera. Indique los LED.
Tomé dos LED rojos y dos verdes conectados como se muestra en una imagen anterior. Un conjunto de verde y rojo representaría la puerta izquierda y el conjunto restante para la puerta derecha. Si alguna de las puertas estuviera cerrada, la luz verde parpadearía sin parar. De lo contrario, si alguna puerta estuviera abierta, la luz roja parpadearía. Elegí el estado inicial de las puertas para estar cerradas (luces verdes parpadeantes) porque cuando conecte por primera vez el Arduino al abridor, me aseguraré de que las puertas estén cerradas.
Para ver cómo funciona, puede ver el video corto (¡lo siento!) En acción. ¡Voila! ¡Funciona hasta ahora!
Paso 7: Conexión
Dado que mi impresora 3D está siendo reparada, todavía no tuve la oportunidad de imprimir un estuche. El instructable anterior en el que basé este, tiene archivos.stl disponibles para descargar. (Nota: Si planea usar los archivos.stl, las unidades están en cm, después de comunicarme con el autor. Tuve que escalar mis archivos.stl por un factor de 10 ya que mi impresora funciona en unidades de mm). Tendré que modificar el diseño ya que tengo dos puertas y, por lo tanto, necesito dos relés. Pero como estoy ansioso por conectar todo, comencé a montar los componentes electrónicos en un trozo de madera que tenía por ahí. Por lo tanto, no mostraré el producto terminado absoluto en este instructivo.
Una vez que se montaron los componentes electrónicos en la pieza de madera que tenía, fue muy sencillo encontrar un hogar temporal para ellos en la pared. En las imágenes, puede ver un pequeño desorden de cables que van desde el enrutador al Arduino, el Arduino al relé y, finalmente, el relé a los botones de la puerta del garaje. Cuando quité el botón real y desatornillé la carcasa de la pared, solo había dos terminales de cable. Entonces, al igual que el instructivo en el que solía basar el mío, puede conectar los cables del relé en cualquier orden a los terminales en el botón de la puerta.
Después de esto, ¡toda la configuración funcionó mágicamente la primera vez! Perdón por no publicar un video. Tuve que quitarlo temporalmente antes de poder capturar un video de su funcionamiento, ¡pero juro que lo hizo!
Paso 8: Pensamientos finales
Después de jugar un poco con esto, noté algunos problemas que mencionaré a continuación. Estos son algo importantes, así que considérelos antes de decidir duplicar este proyecto.
- Hubo una latencia inconsistente entre presionar el botón en el iPhone y hacer que las puertas del garaje respondieran. Esto podría ser un error de implementación o software, pero todavía lo estoy explorando.
- Un gran problema: después de cargar la aplicación en la aplicación de iPhone, noté que después de unos días cuando intentaba abrir la aplicación, en cambio, simplemente regresaba a la pantalla de inicio. Este fue un comportamiento constante. Después de destrozar mi cerebro un poco, finalmente me derrumbé y publiqué la pregunta en stackoverflow. La respuesta de un compañero parecía ser correcta: el imperio del mal en el que se ha convertido Apple decidió que si no eres un desarrollador, el certificado de confianza que obtienes de Xcode para tu aplicación recién desarrollada solo es válido por 1 semana. Después de eso, no funcionará en su iPhone a menos que lo reinstale (y la cuenta regresiva de 1 semana se reinicie) o les pague una tarifa de $ 99 por un certificado más largo. Encontré esto completamente descorazonador. Casi como si hubiera perdido el tiempo. Pero si eres un desarrollador, esto no será un problema para ti.
- Un pensamiento que se me ocurrió fue que si alguien presiona manualmente el botón de la puerta del garaje, este evento no se captura en el código Arduino. En lo que respecta al Arduino, el estado de la puerta permanece sin cambios antes de que se presione el botón. Además, si alguien estaba debajo de la puerta cuando otra persona estaba usando la aplicación para cerrarla. Los sensores de la puerta obligarán a la puerta a volver a subir y este evento tampoco se captura en el código Arduino. No hace falta decir que este es otro punto que hay que resolver.
Así que gracias por aguantarme y nuevamente me disculpo por el comportamiento de algunos errores. ¡Por favor hágame saber si tiene preguntas!
Recomendado:
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
Micro: abridor de puerta para perros: 8 pasos (con imágenes)
Micro: Abrepuertas para perros: ¿Tus mascotas se quedan atrapadas en las habitaciones? ¿Desea poder hacer que su hogar sea más accesible para sus amigos peludos *? Ahora puedes, ¡hurra! Este proyecto utiliza un microcontrolador micro: bit para abrir una puerta cuando se presiona un interruptor (apto para mascotas). Nosotros
Antena para extender el rango del abridor de puerta: 6 pasos (con imágenes)
Antena para extender el rango del abridor de puerta: cuando la nieve se pone muy profunda en el monte Hood, es muy divertido esquiar, andar en trineo, construir fuertes de nieve y arrojar a los niños de la cubierta a polvo profundo. Pero las cosas resbaladizas no son tan divertidas cuando intentamos volver a la autopista y abrir la puerta para
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
Abridor de puerta de garaje con Arduino: 3 pasos
Abridor de puerta de garaje con Arduino: este es un proyecto basado en hardware que utiliza Atmel Atmega 328P (Arduino UNO) para hacer un abridor de puerta de garaje sin la necesidad de periféricos adicionales. El código es capaz de proteger el propio sistema de daños eléctricos. Todo el circuito está alimentado