Problema
Estoy buscando un detector de movimiento que se pueda configurar para que despierte una tablet Android (4.3) rooteada y encienda la pantalla cuando alguien pase cerca de ella en un radio de quizás 2-3m.
Ideas
Definitivamente estoy dispuesto a conseguir un dispositivo externo para esto e invertir una cantidad (razonable) de dinero, sólo tendría que ser uno que pueda conectar de alguna manera a la tablet.
¿Hay quizás algún detector de proximidad del ámbito de la domótica con una calidad de detección decente (buen ángulo y distancia configurable) que pueda enviar notificaciones push de Android? Soy capaz de escribir algo de código desde cero si es necesario, pero soy muy despistado e inexperto en el campo del hardware, así que no sabría sostener un soldador, por ejemplo. ;)
Antecedentes
La idea aquí es transformar una vieja tablet en una especie de pantalla de tablero estacionaria, por lo que no me preocupa especialmente el desgaste de la batería (ya está al final de su vida útil y a partir de ahora se utilizará con el cable de alimentación enchufado hasta que muera) o el uso intenso (a menos que estemos hablando de un 100% de la CPU 24/7, lo que probablemente la mataría en pocos días).
Investigación previa
He investigado un poco si esto se podría hacer con los sensores existentes en el dispositivo y creo que no es posible.
El problema de usar el sensor de proximidad es que realmente sólo devuelve si algo (se supone que es tu oído mientras estás en una llamada) está justo al lado (a unos pocos centímetros). Pero estoy buscando algo en el área de 2-3m.
La otra idea sería la cámara frontal, pero el problema parece ser que a) la cámara en muchos dispositivos se apaga automáticamente cuando la pantalla está apagada y b) sólo las apps en primer plano pueden acceder a la cámara, pero yo quiero que la tablet muestre otra app al detectarla.
He echado un vistazo rápido en relación con el despertar de la pantalla en respuesta a las notificaciones push y que no parece demasiado difícil de usar el API de PowerManager . No estoy seguro de la rapidez con la que el dispositivo respondería a una pulsación cuando está en sueño profundo, pero ese es un problema secundario.
0 votos
¿Por qué no usar Bluetooth o NFC usando un script? He visto una prueba de concepto similar en otro lugar, utilizando bluetooth en el PC, y un dispositivo bluetooth que se lleva alrededor del cuello, dejar el escritorio del PC y el PC se bloquea, llegar de nuevo en las proximidades del PC, el PC se desbloquea.
0 votos
@t0mm13b La verdad es que no quiero ponerme nada. Esto pretende ser una configuración permanente y no quiero llevar un dispositivo BT el resto de mi vida. ;) El NFC haría que esto dejara de ser un manos libres, cosa que también preferiría que fuera. Pero que sigan llegando, ese es el tipo de ideas creativas que esperaba :)
0 votos
En las aplicaciones está la "domótica" y el control de alarmas del tipo de apps y hardware. Esa podría ser una forma de conseguir que un detector de infrarrojos humano envíe información al dispositivo.
0 votos
@Psycogeek Sí, ¿tienes un sensor de movimiento decente del ámbito de la "domótica"?
0 votos
No conozco ninguno en concreto.
0 votos
¡Wow! Es una nueva idea de utilizar un viejo dispositivo.
0 votos
Si quieres utilizar la cámara de tu tablet para este fin, hay una aplicación en la Play Store llamada 'Background Video Recorder', que puede ejecutarse en segundo plano incluso cuando la pantalla está apagada. A continuación, puedes utilizar algunos scripts de automatización para acceder a la vista de la cámara y lograr tu objetivo.