Proyecto lenguaje ensamblador

I.T.P.N PROYECTO ARDUINO DISPOSITIVO DESPERTADOR AUTOMATIZADO. AURORA GUADALUPE CASTILLO DE LA CRUZ N.C:12430257 CAROLI

Views 89 Downloads 0 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

I.T.P.N

PROYECTO ARDUINO DISPOSITIVO DESPERTADOR AUTOMATIZADO. AURORA GUADALUPE CASTILLO DE LA CRUZ N.C:12430257 CAROLINA SOTO DE HOYOS N.C:13430169 JOSE IVAN HUERTA RAMIREZ N.C:13430174 LENGUAJES DE INTERFAZ

INTRODUCCIÓN El siguiente proyecto consiste en una parte previa de investigación en el que se deberá ganar más, conocimiento con el fin de poder realizar la parte práctica de esta, que consiste en elaborar Un proyecto que tenga o más bien, que funcione con un amplificador Operacional. ¿No sería bueno tener un reloj de alarma conectado a Internet que se ajusta automáticamente, en función de su calendario? Lo que nunca se pierda una cita temprano, nunca se olvide de establecer la alarma, y disfrutar de un sueño más reparador sabiendo que haya resuelto la pesadilla de la regulación de sus alarmas. Un despertador expertos en Internet podría incluso mirar a su bandeja de entrada y se despierta si los amigos o familiares le envían un correo electrónico importante.

PROPUESTA Objetivo Realizar un proyecto que dé solución a un problema al que nos enfrentamos diariamente utilizando Arduino. El proyecto tiene la finalidad de crear un dispositivo despertador automatizado.

Planteamiento Este proyecto nació con la finalidad de resolver uno de los más grandes problemas no solo en estudiantes sino también en las personas comunes y esto es el despertarse por las mañanas. Los relojes o despertadores comunes cuentan con un sistema de alarma que puede apagarse o aplazarse pero en la mayoría de los casos al apagarlo la alarma si no se encuentra programada para varios días, al día siguiente no suena causando un conflicto. La función principal de este proyecto es realizar un reloj automatizado que tenga una conexión CALENDAR

con en

GOOGLE la

que

los

usuarios podrán programar los días con anticipación, contara con una opción de apagado definitivo y con la opción de suspender como todos los relojes pero con la diferencia de que al apagarla al día siguiente volverá a sonar. Nuestra propuesta de proyecto es realizar un reloj despertador con ayuda de Arduino.

DESCRIPCION GENERAL DEL PROYECTO Este Smart Alarm Clock (Configuración para reuniones, citas, recordatorios y tareas) utiliza el Arduino Yun , que es un Arduino especial con dos procesadores. Un procesador ejecuta una versión integrada de Linux y está conectado a Internet a través de Wi-Fi o Ethernet. El otro procesador utiliza el mismo chip que el Arduino Leonardo microcontrolador, permitiendo que el Yun para trabajar con la mayoría de los escudos de Arduino y accesorios. Al utilizar el Arduino Yun, este proyecto puede hablar con los servicios web complejos con el procesador Linux, y la interfaz con el hardware - una pantalla táctil LCD - en el segundo procesador. El software para la alarma de reloj inteligente utiliza el Temboo servicio para comunicarse con las utilidades de calendario y correo. Temboo es una plataforma para simplificar el acceso a muchos servicios web, y tiene un gran apoyo para el Arduino Yun. Para construir este proyecto tendrá que registrarse para obtener una cuenta gratuita en el sitio web de Temboo. INTELIGENTE Reloj despertador actualmente trabaja con de Google Calendary Gmail servicios. Si usted no tiene una cuenta de Google, asegúrese de inscribirse antes de comenzar el proyecto.

MATERIALES A IMPLEMENTAR Además de esas cuentas, sólo necesita una Yun Arduino con el adaptador de corriente, una tarjeta microSD, pantalla táctil TFT escudo Arduino, y un altavoz USB. El escudo TFT mostrará la interfaz de reloj, mientras que el altavoz USB jugará la alarma. Asegúrese de utilizar un altavoz USB que recibe la potencia y audio a través de la conexión USB, como Radio Shack # 40-380. (Algunos altavoces envían sonido a través de un cable separado que no va a funcionar con el Yun). El software incluye un proyecto de sonido del despertador molesto que va a sacudir despierto, pero se puede sustituir su propio MP3 para despertar a algo más agradable.

NOMBRE YUN ARDUINO

ADAPTADOR DE CORRIENTE

MICROSD

PANTALLA TÁCTIL TFT ESCUDO ARDUINO

ALTAVOZ USB

OBJETO

DESARROLLO DEL PROYECTO Paso # 1: Configurar una cuenta de Temboo

Una vez que se haya registrado para una cuenta, ir a la página Cuenta → Aplicaciones y recuperar su nombre de cuenta, nombre de la aplicación, y los valores clave como se muestra. Guardar estos valores, ya que se pueden utilizar en la configuración del boceto Arduino.

Paso # 2: Configuración de Google acceso Calendario

Siga las instrucciones de instalación de la biblioteca de Google Calendar de Temboo para permitir Temboo para acceder a su cuenta de calendario:https://temboo.com/library/Library/Google/Calendar/ . Habilitar el acceso a la API Calendario para la cuenta de Google en la consola de desarrolladores de Google: https://code.google.com/apis/console/ . Confirme que el estado Calendario API está activado (véase la imagen uno). A continuación, cree un nuevo ID de cliente y seleccione el tipo "aplicación web".Establecer el URI de redireccionamiento autorizado conforme a lo dispuesto en las instrucciones del Temboo:https: // {Tu nombre de cuenta Temboo} .temboolive.com / devolución de llamada / Googletambién establecer los orígenes de JavaScript autorizado ahttps: // {su nombre de cuenta Temboo} .temboolive.comse refiere a la segunda imagen, pero tenga en cuenta que mi cuenta Temboo es "tdicola" y los suyos serán diferentes. Una vez creada, tome nota de los valores Secret ID de cliente y cliente en la página de resultados. NOTA: Un paso las instrucciones Temboo no mencionan es que se necesita para establecer un valor Nombre del producto en la página de la pantalla consentimiento de la consola de desarrolladores Google. Se puede establecer cualquier valor, tales como "Mi nombre de la aplicación," como me puse en la tercera imagen de arriba. Ejecutar el "coreo" llamada InitializeOAuth en:https://www.temboo.com/library/Library/Google/OAuth/InitializeOAuth/ . (Choreos son accesos directos de código de Temboo por diversas solicitudes de la API, consultas SQL, y tal.) Especificar el valor de ID de cliente que encontró en el paso anterior, y el valor de entradahttps://www.googleapis.com/auth/calendarpara el Alcance . una vez que se ejecuta, visite la URL de autorización en la salida, aceptar los permisos, y debería ver una página en blanco. Por último, ejecute el coreo FinalizeOAuth en:https://www.temboo.com/library/Library/Google/OAuth/FinalizeOAuth/ . Especificar el ID de cliente y los valores secreto de cliente de la consola de desarrolladores de Google, y el ID de devolución de llamada devuelta por el coreo InitializeOAuth. Una vez ejecutado, recordar el valor de actualización de emergencia que se devuelve en la salida. Para recapitular, asegúrese de que tiene los siguientes valores de los pasos anteriores antes de continuar: ID de cliente, el secreto de cliente, y en Actualizar Token.

Pasó # 3: Guardar un perfil de Google Calendar

Pasó # 4: configurar el acceso Gmail

Paso # 5: Instalar la biblioteca TFT Arduino

Instalar el tenedor biblioteca TFT que he escrito para ser compatible con el Arduino Yun:https://github.com/tdicola/TFT_Touch_Shield_V1/releases/download/1.1/TFT_ Touch_Shield_V1.zip .

Importe el archivo zip descargado en el IDE de Arduino como una nueva biblioteca.Si no está familiarizado con el proceso de importación de la biblioteca, consulte esta guía para obtener información más detallada. Recuerde que debe utilizar Arduino IDE Versión 1.5.6-r2 BETA (no 1.0.5).

Pasó # 6: Conectar la pantalla TFT a Arduino Yun

Paso # 7: Instalar dependencias Arduino Yun

Pasó # 9: Configurar el boceto Reloj Alarma Inteligente

Descargar el boceto de la alarma de reloj inteligente de:https://github.com/tdicola/SmartAlarmClock/archive/master.zip . Descomprimir el archivo y abrir el boceto en el IDE de Arduino. Hacia la parte superior del boceto ajustar los #define valores para que coincida con sus detalles de la cuenta Temboo. Establecer TEMBOO_ACCOUNT a su nombre de cuenta Temboo, TEMBOO_APP a su nombre de la aplicación Temboo, TEMBOO_KEY a su clave de aplicación de Temboo, y CALENDAR_ID a su nombre de cuenta de Google (mismo valor utilizado en la prueba de la coreo calendario anterior). Si ha utilizado diferentes nombres, ajuste CALENDAR_CREDENTIALS y GMAIL_CREDENTIALS al nombre del perfil de credenciales que guardó en el sitio de Temboo anterior. Otros # define los valores de configuración no necesitan ser cambiados, pero miren para ver otros ajustes que más tarde puede realizar en el boceto. En particular, los ALARM_FILE de valor apunta a un MP3 a utilizar para el sonido de la alarma. Si desea cambiar el sonido, poner su propio MP3 en la www subcarpeta y actualizar elALARM_FILE valor.

Paso #11. Subir y ejecutar el boceto Se podrá observar que funciona correctamente Paso#12. Uso de la alarma para probarlo programamos una alarma Paso#13. Uso del correo electrónico de alerta Configuramos nuestro correo Y listo tenemos nuestra alarma.