martes, 28 de septiembre de 2010

Progreso y modos de operación

Hoy logramos hacer andar el programador ISP para el microcontrolador (agregamos dos conectores en la placa para tener 5v).

Hasta ahora estamos pensando en hacer 3 modos distintos de operación para el rastreador:
  • Modo 1:
    • Cada vez que cierto número llama al número del rastreador, éste le responde con un SMS indicando los datos (longitud, latitud, velocidad, rumbo, entre otros).
  • Modo 2:
    • Cada N segundos, se envia por SMS a la central un mensaje conteniendo su posición
  • Modo 3:
    • Cada N segundos, se envia via GPRS un mensaje con su posición
Con el modo 1 y 2 estamos limitados a la cantidad de mensajes que podemos mandar. A 40 centavos cada mensaje, incluso mandar 1 mensaje por hora cuesta "nada más" 288 pesos mensualmente.

El modo 3 es el que más nos interesa, porque eliminamos la necesidad de tener un celular servidor que reciba mensajes de todos, haciendo que el modem se conecte a internet y envíe directamente los datos. A 20 bytes aproximados por mensaje, 2 mensajes por minuto cuestan aproximadamente 45 pesos, algo mucho mejor y totalmente posible de hacer.

Ya conseguimos la antena, por lo que se podría decir que la parte física del proyecto está terminada (solo faltaría conseguir una caja y fijar todo ahí, quizás revestida con metal para hacer una especie de jaula de faraday - si vemos que el micro se reinicia o algo así)

    miércoles, 22 de septiembre de 2010

    Progreso

    Hoy construimos el programador ISP para el microcontrolador AT89S52 (para evitar tener que remover el mismo del zócalo cada vez que los programamos) en una placa experimental.

    El diseño es sencillo, puede ser encontrado acá, usa el puerto serie (cosa interesante ya que en las pcs donde comúnmente tenemos proyecto final no hay puerto paralelo) y es barato; reciclamos la placa en la que teníamos el max232 anteriormente.

    Todavía no logramos hacerlo andar (no lo probamos mucho tampoco porque en las horas que no estuvo Dani no teníamos ni osciloscopio ni tester) pero ya lo lograremos.

    En las otras horas logramos programar el micro para que detecte tramas NMEA conteniendo las coordenadas (empieza con $GPGGA y termina con \n), y guardarlas en un buffer. Ahora faltaría analizarlas y hacer algo con ellas (parseo, compresión delta, etc...) y luego mandarlas.

    Respecto a la comunicación con la central, logramos recibir SMS perfectamente. Estamos pensando en aprovechar que el módulo g20 soporta GPRS y tiene una pila TCP/IP para lograr que los datos se envíen por ahi.