Tabla de contenido:

San Valentín controlado por web: 8 pasos (con imágenes)
San Valentín controlado por web: 8 pasos (con imágenes)

Video: San Valentín controlado por web: 8 pasos (con imágenes)

Video: San Valentín controlado por web: 8 pasos (con imágenes)
Video: Fotocomposición San Valentín| Photoshop | Tutorial #115 | Español 2024, Mes de julio
Anonim
San Valentín controlado por web
San Valentín controlado por web

Con esta combinación de software y hardware, puede encender una luz nocturna adornada con corazones desde cualquier lugar con acceso a Internet. Entonces, ya sea que recuerde en el trabajo, en un café, en casa o en su teléfono celular (habilitado para la web), puede decirle a su San Valentín que todavía lo está recordando.

(eso, o puede molestar a su amada pulsando rápidamente la luz a lo largo del día, hasta que la apague manualmente) ACTUALIZACIÓN 16/04/07: ¡NO MÁS RETRASO! Finalmente escribí mi propio programa de comunicaciones en serie, con el nuevo código, el retraso se ha ido.

Paso 1: Recopilación de materiales

Recolección de materiales
Recolección de materiales
Recolección de materiales
Recolección de materiales
Recolección de materiales
Recolección de materiales

Hay varias formas de controlar una salida desde una PC, pero como tenía una por ahí, basé el proyecto en una placa de E / S Arduino NG. ($ 32 de Sparkfun) Todas las demás partes fueron recolectadas, recogidas localmente en Radio Shack o compradas en una tienda de comestibles; por lo tanto, hay algunos trucos complicados involucrados. No permita que el uso de Arduino lo disuada de intentar esto o un problema similar. El Arduino es extremadamente sencillo y económico. 12vdc bobina nominal rs pieza n. ° 275-248 Reed Reed - 5vdc bobina nominal rs pieza n. ° 275-232 diodo (utilicé rs pieza n. ° 276-1620, pero lo tenía por ahí) Luz nocturna adornada con un corazón-Software-Arduino IDE de https://www.arduino.ccXampp de https://www.apachefriends.org/en/xampp-windows.htmlComSender: mi programa de comunicaciones en serie, código php y código Arduino. (adjunto)

Paso 2: Prepare el relé

Prepara el relevo
Prepara el relevo

Esto es bastante simple.

Localice los pines para "bobina" (2 pines), "común" y "normalmente abierto". Suelde el cable de calibre grueso a "común" y "normalmente abierto". Estos cables llevarán 120vac, por lo que sugiero un poco del cable del cable de alimentación de la PC. Solo asegúrese de no tomar demasiado, una de 3 pulgadas es suficiente. Suelde cables de calibre más ligero a los dos pines de la bobina, estos llevarán 9vdc a no más de 350ma. elija qué pin de bobina desea que sea positivo (aún no importa cuál) y elija los colores de los cables de manera adecuada para no confundirse. suelde un diodo entre las dos clavijas de la bobina, de modo que la línea negra esté en el lado que mira hacia la clavija positiva. Este diodo ayuda a suprimir los picos de voltaje del relé debido a la inducción en la bobina.

Paso 3: Construya la caja de salida

Construir caja de salida
Construir caja de salida

Corte el extremo hembra del cable de alimentación de la PC, si aún no lo ha hecho, y pase el cable por uno de los orificios de la caja de salida. Pele los tres cables internos y conéctelos de la siguiente manera.

conecte el verde al conector de tierra en el tomacorriente. conecte el blanco al conector neutro del tomacorriente. conecte el negro al cable "común" del relé. conecte el cable "normalmente abierto" al conector vivo en el tomacorriente. Vuelve a comprobar todo, estamos tratando con 120. Los errores son malos. Pega todo bien y ordenado, para evitar pantalones cortos y hacer que todo sea más bonito. Pase los cables de la bobina a través de uno de los orificios más pequeños de la caja de salida y conecte la salida a la caja.

Paso 4: agregar relé secundario

Agregar relé secundario
Agregar relé secundario
Agregar relé secundario
Agregar relé secundario
Agregar relé secundario
Agregar relé secundario
Agregar relé secundario
Agregar relé secundario

Tenía la esperanza de que en este punto pudiera conectar el relé al Arduino y llamar al hardware listo; sin embargo, contrariamente a las pruebas iniciales, 5vdc (la corriente de salida de los pines de datos en el Arduino) no conduciría de manera confiable un relé de 12v. Tuve que agregar un segundo relé más pequeño y conectar la salida de 9v provista en la placa. Este relé más pequeño conmuta 9vdc usando 5vdc. ese 9vdc cambia el relé más grande.

suelde los cables a los cables en los dos extremos del relé de lengüeta ("normalmente abierto" y "común"). Enchufe un cable en el conector de 9vdc y conecte el otro al cable positivo del relé más grande. conecte el cable de tierra de la bobina del relé más grande a tierra en el Arduino. los dos cables de la bobina del relé de lengüeta deben encajar cómodamente en los pines 12 y masa en el Arduino y mantenerse en su lugar, además de soportar el peso del relé. Conecte el Arduino a la caja de salida, asegurándose de aislar con cinta aislante. Usé una banda de goma para sujetarlo, pero mi método no es perfecto. Además, configure el puente de alimentación del Arduino en EXT y conéctelo al adaptador de corriente y al USB. también conecte el cable de alimentación de la PC y enchufe la luz nocturna en el tomacorriente ESTO CONCLUYE LA PORCIÓN DE HARDWARE

Paso 5: Instale el software

Instalar software
Instalar software

Si aún no lo ha hecho, instale XAMPP y el IDE de Arduino ahora.

También instale los controladores USB incluidos con el IDE de Arduino y configure el puerto COM en consecuencia en el IDE A continuación, copie Sender.exe en C: / Sender.exe (u otro lugar conveniente, si está dispuesto a editar el archivo PHP) y copie MSCOMM32. OCX a la carpeta de su sistema (c: / windows / system).

Paso 6: Tablero de programa / Escribir PHP

Tablero de programa / Escritura de PHP
Tablero de programa / Escritura de PHP

He incluido el código fuente para Arduino y el servidor.

primero abra el archivo PHP y realice los siguientes cambios: establezca $ ruta en la ubicación de Sender.exe establezca $ puerto en el puerto COM que está usando arduino guarde el archivo PHP en la carpeta htdocs en su directorio XAMPP como index.php cargue el Arduino IDE y abra el archivo Arduino. Presione el botón de reinicio en el Arduino. Luego, presione rápidamente el botón de transferencia en el IDE. Una vez que el archivo se haya transferido, habrá terminado.

Paso 7: prueba / depuración

Prueba / depuración
Prueba / depuración
Prueba / depuración
Prueba / depuración

abra su navegador y vaya a https:// localhost. Debería ver una página titulada "control de salida". Si no lo hace, hay un problema con XAMPP. Asegúrese de que Apache se esté ejecutando y de que no rompió PHP. Si lo hace, pruebe los dos botones. Si después de presionar "on", la luz nocturna se enciende, y después de presionar "off" se apaga, todo está funcionando bien.si no responde, verifique su elección de puerto COM en el archivo PHP. Si eso no ayuda, hay un código de depuración comentado en el archivo Arduino que hace que la luz parpadee en un intervalo de cinco segundos … puede usarlo para depure su hardware. ahora pruebe en otra computadora … acceda a ella a través de la dirección IP de la computadora Si todo va bien, ahora puede controlar la luz en cualquier parte del mundo … piense en agregar una contraseña. Si está detrás de un enrutador, es posible que deba usar el reenvío de puertos para poder acceder a la página desde fuera de su red. con el reenvío de puertos activado, simplemente use la IP pública de su enrutador para acceder a la página.

Paso 8: Mejoras futuras

Mejoras futuras
Mejoras futuras

1) Deshazte del retardo FINALIZADO - ¡EL NUEVO PROGRAMA NO TIENE RETRASO! 2) Alimentado por USB (usa un relé mejor y puedo deshacerme del mosto de la pared 3) instalación más fácil instalaciones en un solo paso y huellas pequeñas son mucho mejores 4) Múltiples salidas, múltiples reléscan dices pantalla navideña 5) transmisor de infrarrojos (deja que controle tu centro de medios) 7) averigua qué era "6)" 8) mejor construcción / carcasa

Recomendado: