¿Cómo manipularía un teléfono Android para un funcionamiento autónomo continuo?

1

Quiero usar un teléfono Android como dash-cam con capacidades de rastreo GPS. Se supone que funciona las 24 horas del día, los 365 días del año.

Si el teléfono / aplicación se cuelga, no se puede esperar que el usuario lo solucione. (Este es el requisito más importante). Así que quiero tener un mecanismo de auto recuperación para recuperarme de fallas en el software.

Estoy pensando en agregar un MOSFET entre el contacto positivo en la batería y el pin correspondiente en el teléfono. El MOSFET sería controlado por un microcontrolador que actúa como un perro guardián. Además, el microcontrolador también puede subir / bajar el pin de ENCENDIDO del teléfono para encenderlo.

Me preocupa que la vida útil del dispositivo se pueda acortar debido a la exposición a niveles de calor y vibración superiores a los normales. Pero aparte de eso, no veo ninguna razón para que esto no funcione.

¿Alguien ha intentado hacer algo como esto antes? ¿Cuáles son algunos errores que uno puede evitar?

    
pregunta Dojo

1 respuesta

2

Una cosa que debería tener cuidado de no subestimar es el calor que puede alcanzar el interior de un automóvil. He realizado algunos trabajos de diseño anteriores en sistemas GPS que normalmente se montaban debajo del asiento del pasajero de un automóvil y durante los días de verano de 40 a 45 ° C, el sensor de temperatura interno solía leer alrededor de 80 ° C y permanecer allí durante una cantidad significativa de el día.

Eso supera las temperaturas máximas recomendadas de descarga / descarga de las baterías de ión de litio y aunque muchos teléfonos pueden estar de acuerdo, tengo teléfonos que no funcionan sin una batería presente, probablemente porque dependen de él para alcanzar un pico corto demandas actuales Si algunas partes del circuito de protección de la batería se cortan a alta temperatura, esto podría causar problemas, por supuesto, es difícil saberlo con un dispositivo de consumo en el que no estará al tanto del diseño exacto, por lo que realmente necesita probar ese lado de las cosas. .

Otro problema que puede tener es determinar cuándo el dispositivo necesita un reinicio de energía. Los bloqueos de software que usan un perro guardián son bastante fáciles, pero, por ejemplo, mi Nexus 5 parece perder una conexión de datos cada uno o dos meses y parece que necesita reiniciarse. En el uso normal, puedo determinar si esperaría una conexión de datos en la ubicación y reiniciaría manualmente cuando sea conveniente, pero al hacerlo de forma automática podría terminar en una situación en la que se reinicia a menudo cuando el único problema real es la falta de señal. u otro problema de conectividad.

En general, diría que la idea es plausible, pero mientras que la ventaja es tener costos de desarrollo iniciales muy bajos, la desventaja de usar dispositivos de consumidor COTS es que necesitará algunas pruebas exhaustivas para ver cómo funciona bajo una variedad de condiciones y probar algunos dispositivos diferentes. Para las pruebas relacionadas con la temperatura, una sonda regular de horno / temperatura hace el trabajo bastante bien, pero para algunos otros aspectos realmente no habrá una alternativa a la prueba a largo plazo de múltiples dispositivos.

Por supuesto, otra desventaja es que los cambios de ingeniería de software / hardware en las nuevas revisiones del teléfono en el futuro pueden causar cambios en el rendimiento sobre los que no tiene control.

    
respondido por el PeterJ

Lea otras preguntas en las etiquetas