Abridor de puerta de garaje WiFi Arduino (6 / 10 paso)

Paso 6: Explicación de programa de descargas y Arduino

Si usted no tiene ya, cabeza encima a la Página Web de Arduino y Descargar la última versión del IDE Arduino. En el momento de escribir esto es versión 1.0.5. Mientras que descarga de cabeza por a la Página de controladores de EtherTen y siga las instrucciones de instalación incluyendo hacer la parte de selección de junta y puerto bajo el "once, EtherTen, USBDroid" una vez en el IDE de Arduino ha instalado. Los controladores estándar de Arduino también parecen funcionar bien para nuestros propósitos, pero las instrucciones de Freetronics son buenas.

(Una alternativa para el IDE de Arduino para los aventureros es la herramienta de compilación de Visual Studio Arduino experimental detallado aquí)

Cabeza aquí para descargar e instalar la versión de prueba del MegunoLink Pro, una útil pieza de software que vamos a utilizar unos pasos adelante para comunicarse con el programa que subiremos a la EtherTen.

El código fuente para el programa de Arduino y el archivo de interfaz de MegunoLink está en el proyecto de GitHub. Si no ya lo tienes, haz clic en el botón "Descarga ZIP" en la parte inferior derecha para descargar todos los archivos. Extraerlos cuando termina la descarga. Si está sólo interesado en que va la cosa y no lo que cada parte del código es, pase al siguiente paso, de lo contrario sigue leyendo.

El programa de Arduino para este proyecto consta de varias partes:

  • Program.cpp: tiene las funciones de configuración y bucle que llaman a funciones de otros archivos para ejecutar el procesamiento serial del comando y el servidor web.
  • Webserver.h/Webserver.cpp: se encarga de las cosas del servidor web como suministrar el formulario donde ingresaremos nuestra contraseña y verificar la contraseña introducida es correcta.
  • CommandProcessing.h/CommandProcessing.cpp: se encarga del procesamiento de comandos serie entrantes, desencadenando la funciones necesarias para hacer las cosas de cosas suceda.
  • PasswordManager.h/PasswordManager.cpp: Esto guarda y carga las contraseñas desde el EtherTen EEPROM (memoria). Él también impedimentos el período de gracia que nos da tiempo a cerrar la puerta tras nosotros sin tener que volver a introducir nuestra contraseña.
  • AccessControl.h/ AccessControl.cpp: esta encarga de la activación del relé.
  • WebPages.h/ WebPages.cpp: proporciona los bits de página web necesarios el servidor web para hacer la interfaz podemos ver cuando tenemos una sesión.
  • HardwareConfiguration.h: esto es importante para nosotros. Contiene las direcciones MAC e IP a que el EtherTen utilizará para conectarse a la red (que probablemente tendremos que cambiar) y el pin que el relé está conectado.

Estos archivos están todos atados por GarageDoorOpener.ino.

CommandProcessing.h/ CommandProcessing.cpp es la útil biblioteca de comandos serie creada por Steven Cogswell. El programa utiliza para descifrar los comandos serie entrantes y enviar respuestas atrás.

Ahora tenemos los bits programa descargado y parcialmente comprendido, su tiempo funcionando!

Artículos Relacionados

Abridor de puerta de garaje de Arduino RFID

Abridor de puerta de garaje de Arduino RFID

En este proyecto, utilizaremos el poder de la RFID en su sistema de abertura de la puerta de garaje. Vamos al puente, una conexión en la apertura de interruptor a través de una placa de relé RobotGeek, iniciando la puerta como si hubiera pulsado el b
Abridor de puerta de garaje de Arduino DIY-huella digital

Abridor de puerta de garaje de Arduino DIY-huella digital

comentario o mensaje si usted tiene preguntas, este es mi primer instructable y im no todavía ha terminado con el proyecto, pero sí tiene trabajo. más fotos prontoPaso 1: Cómo funcionaCómo funciona el proyecto.1. los cables del botón de garaje montad
Abridor de puerta de garaje de Arduino

Abridor de puerta de garaje de Arduino

Este proyecto utiliza un microcontrolador Arduino y un receptor RDM630 RFID para controlar el acceso a mi garaje. Esto es muy útil cuando tenga que llegar con un puñado de tiendas de comestibles. Llevar una tarjeta RFID en mi billetera que funciona i
Abridor de puerta de garaje IOT (Edison Intel y Android)

Abridor de puerta de garaje IOT (Edison Intel y Android)

Este instructivo describe un método que utiliza un Edison de Intel y una aplicación del teléfono/tablet Android como control remoto puerta garage. Esto no es realmente una nueva idea y soy consciente de proyectos similares ya que hay en la web, pero
Instalar un abridor de puerta de garaje en tu moto

Instalar un abridor de puerta de garaje en tu moto

cuando me mudé a mi casa primero me alegré de finalmente poner mi moto en un garaje. He comprado puertas de garaje extra para hacer las cosas uno más conveniente para el carro y uno para cada moto (esposa monta demasiado). El problema que tuve con es
Abridor de puerta de garaje eléctrica Imp

Abridor de puerta de garaje eléctrica Imp

He perdido la cuenta de la cantidad de veces que hemos fijado en un viaje sólo para tener que volver atrás para comprobar si recordamos cerrar la puerta del garaje. Este ' ible le muestra cómo conectar el diablillo eléctrico a su abridor de puerta de
Abridor de puerta de garaje "jugador 2"

Abridor de puerta de garaje "jugador 2"

No soy sólo un jugador, soy un entusiasta de los juegos de azar. Yo nací en el mismo año que Pong, jugar juegos de Juego Vortex y PlayStation ilustrado e incluso creó y enseñó una introducción al curso de desarrollo de videojuegos de L.S.U. mientras
Cómo instalar un abridor de puerta de garaje en un tablero

Cómo instalar un abridor de puerta de garaje en un tablero

Tuve un problema... Contamos con un abridor de puerta de garaje de artesano y dos mandos. El problema es que los mandos mantienen perderse porque no tenían clips sobre ellos. Coche de mi esposa no disponen de un botón de la puerta del garaje, así que
El abridor de puertas de garaje de iButton (Arduino)

El abridor de puertas de garaje de iButton (Arduino)

He hecho un iButton garagedoor abrelatas y registrador.En un holandés (tipo de) eBay (www.marktplaats.nl) encontré algunos iButtons y lectores muy baratos. No tenía idea qué hacer con ellos, pero las compré de todas formas.Mi garaje se abre con una p
Abridor de puerta de garaje de frambuesa Pi

Abridor de puerta de garaje de frambuesa Pi

Hola a todos!Este instructable explica cómo configurar un Raspberry Pi para abrir mi puerta de garaje con un smarthphone. Mientras que esto se ha hecho antes, que pensé que sería publicar mi solución. Este fue mi primer proyecto hardware y instructab
Abridor de puerta de garaje de coche del espía :)

Abridor de puerta de garaje de coche del espía :)

No pude encontrar un buen lugar para mantener el abrelatas de la puerta de mi garaje. Las viseras del sol en mi coche eran más gruesas que la pinza en el primer partido, así que me quitó la mordaza y trató varios puntos para evitar que el abridor. Se
Cámara y abridor de puerta de garaje

Cámara y abridor de puerta de garaje

Mi proyecto utiliza Arduino Mega 2560, sensor de evitación de la colisión de distancia, sensor de distancia de eco, relé, RTC reloj y conexión por cable para el abrelatas de la puerta de garaje. Puedo controlar el estado de la puerta del garaje, ver
Android abridor de puerta de garaje - No Andriod para programación, No requiere de soldadura.

Android abridor de puerta de garaje - No Andriod para programación, No requiere de soldadura.

Actualización: ahora puede crear su propio menú personalizado para abrir la puerta y conectar relés de encendido y apagado con pfodDesigner . El pfodDesigner libre generará todo el código para usted y pfodApp mostrará el menú colorido en tu móvil. Ve
FJR1300 Integrado abridor de puerta de garaje de Genie GM3T-BX

FJR1300 Integrado abridor de puerta de garaje de Genie GM3T-BX

En este instructable voy a mostrarle cómo poner este abrelatas de la puerta de garaje en la cubierta del carenado de la fjr donde iría el nob de control climatizada. Elegí este panel ya es sacrificio. Pero si quieres ponerlo en otro lugar, esto deber