Asunto: Obtener el día y la hora actuales en Arduino con módulo GPRS
Estoy desarrollando un proyecto hardware consistente en realizar una alarma que avise mediante SMS en caso de detección de movimiento. Para ello estoy usando Arduino UNO, al cual le he puesto un módulo GPRS GSP como indicáis aquí:
También le he puesto un teclado, para que el usuario pueda desarmar la alarma cuando entra en su casa. Tengo el proyecto bastante avanzado.
Ahora tengo un problema, necesito saber la hora y día que es para guardar un log de lo que va sucidiendo en la memoria de Arduino, pero no sé cómo obtener la hora.
Publicado:
Lun Nov 21, 2011 4:31 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Obtener el día y la hora actuales en Arduino con módulo
Anuncios
varios escribió:
Estoy desarrollando un proyecto hardware consistente en realizar una alarma que avise mediante SMS en caso de detección de movimiento. Para ello estoy usando Arduino UNO, al cual le he puesto un módulo GPRS GSP como indicáis aquí:
También le he puesto un teclado, para que el usuario pueda desarmar la alarma cuando entra en su casa. Tengo el proyecto bastante avanzado.
Ahora tengo un problema, necesito saber la hora y día que es para guardar un log de lo que va sucidiendo en la memoria de Arduino, pero no sé cómo obtener la hora.
Obtener la fecha y hora de Arduino es un poco complicado, ten en cuenta que Arduino no incorpora una pila como los PCs o los relojes, por lo tanto, cuando pierde la alimentación eléctrica perdería la hora. Por lo tanto sí es posible obtener una hora pero usando método un poco complejos.
Pero en tu caso, como tienes el módulo GPRS GSM, puedes obtenerla fácilmente de éste. Puedes obtener la hora y fecha actuales con un comando AT (haye), es el siguiente:
Código:
AT+CCLK?
Esto te devolverá la fecha y hora actuales del módulo GPRS que la obtiene a su vez de la red, del operador de telefonía al que está conectado.
Te devolverá algo así:
+CCLK: "11/11/21,18:33:19+04"
Que será aa/mm/dd,hh:mm:ss y "+04" es la franja horaria.
(aa = año, mm = mes, dd = día, hh = hora, mm = minuto, ss = segundo)
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A