viernes, 29 de octubre de 2010

Prueba en autódromo y cosas por hacer

Hoy fuimos al autódromo a probar el proyecto, con idea de ver y grabar la posición y velocidad de un auto.

Desde un principio suponíamos que no iba a funcionar muy bien (considerando que el proyecto envía las coordenadas cada 30", un tiempo demasiado largo para un auto yendo a altas velocidades).

Para empeorar las cosas, nos olvidamos el programador de AT89S52 (el martes se lo quedó el grupo de Alan), y aunque lo hubiéramos tenido, la netbook que llevaron no tenía puerto serie ni paralelo.


Cosas por hacer:
  • Documentación
  • Averiguar por qué no envíaba nada el rastreador
  • Implementar DNS para evitar problemas si cambia la IP del servidor
  • Contratar un pack de navegación GPRS (personal vende uno de 1MB por una semana a $5) y ver cuánto se reducen los costos por megabyte.
  • Acordarse de cerrar el hyperterminal antes de intentar usar el AtmelWrite (no avisa si el puerto está cerrado)
  • Agregar en la información que se manda la altitud, vx, vy, cant. satélites usads y los segundos en los cuales se tomó la posición (para poder asegurar cuándo estuvo ahí)
  • Ver si se puede arreglar el "detector de batería baja" de la placa principal ya hecha
  • Soporte multiusuario y multirastreador (Web) - Casi listo
  • Calcular costo real por paquete 

miércoles, 20 de octubre de 2010

Progreso en Gabinete y Documentos

Ayer martes elegimos un gabinete, terminamos de agujerear y atornillar todo en su lugar. Probamos el proyecto con el gabinete cerrado y, luego de arreglar algunos falsos contactos en los bornes de las baterías, logramos hacer que rastree perfectamente. Arreglamos un bug del rastreador que no mandaba el signo de las coordenadas correctamente.

Hoy miércoles empezamos y terminamos la vista del proyecto en SketchUp.

















También empezamos a hacer la vista explosiva en Flash, con una grilla isométrica a 30 y 60°.

martes, 12 de octubre de 2010

Gran progreso

Hoy logramos hacer que el modem GSM se conecte a internet via GPRS, y envíe un paquete UDP a un servidor. El servidor graba el horario y otra información en este formato.

10/12/2010,18:24:02 -3436.5829 -05825.7872 57,1 4
10/12/2010,18:24:57 -3436.5924 -05825.7855 57,1 4
10/12/2010,18:25:03 -3436.5918 -05825.7844 57,1 4
...
Fecha, hora, latitud, longitud, altitud, cant. satélites usados.














Automáticamente se sincroniza con la página web, permitiendo ver el recorrido en tiempo real.
 
Por lo tanto, nuesto proyecto está casi cerca de su completado, solamente falta pulir algunos detalles.

    domingo, 10 de octubre de 2010

    Información a enviar

    Cada 30 segundos deberíamos mandar al servidor un paquete con:
    • ID del rastreador (2 bytes)
    • Latitud (4 bytes)
    • Longitud (4 bytes)
    • Altitud (2 bytes)
    • Cant. Satelites usados (1 byte)
    • Otros datos (indicador batería baja, algún sensor extra) (1 byte)
    • Checksum (2 bytes)
    Eso suma 16 bytes de información, más los 20 bytes del protocolo IP, más los 8 bytes del protocolo UDP son 44 bytes por paquete. 

      martes, 5 de octubre de 2010

      Progreso

      Hoy logramos leer la ubicación desde el GPS, también pudimos hacer que se mande en un SMS cada 30 segundos.

      Eso significa que la parte física del proyecto está lista, solo falta terminar y pulir la programación.

      Siguiendo lo que nos dijo Rubén, si llegamos a tiempo deberíamos hacer una placa que integre todo (y de paso arregle algunos bugs) para que quede más prolijo.

      Ahora estamos intentando hacer que se conecte via UDP a un servidor para enviarlas y así gastar menos crédito. Hoy Dropbox (el sistema que usamos para mantener versiones de todos los archivos del proyecto) estuvo con problemas así que mucho no pudimos avanzar