Raspberry Pi 3 sin pantalla, pero con teléfono inteligente


8

Quiero hacer una cosa Raspberry Pi genial que se pondrá en los autos de las personas. Lo que hace no es importante, pero de alguna manera las personas deben poder interactuar con él.

La solución ideal sería que los usuarios en el teléfono simplemente usaran Bluetooth para encontrar el Raspberry Pi, y después del emparejamiento, automáticamente su navegador web mostraba una página web servida desde el Raspberry Pi. O el teléfono podría representar un escritorio X o VNC servido desde la Raspberry Pi.

Supongo que esto no es posible sin una aplicación?

Si requiere una aplicación:

  1. ¿Puede Bluetooth activar una "sugerencia de aplicación" en el teléfono?
  2. ¿Hay proyectos de código abierto para tal aplicación?
  3. ¿Existen aplicaciones genéricas que brinden la funcionalidad descrita (abre una página web después de la conexión Bluetooth)?

¿Puede Bluetooth servir el tráfico http?


3
¿Por qué hacer esto más difícil de lo que tiene que ser? Imprima un código QR que puedan escanear con su teléfono que enviará su navegador a la página web alojada en el Pi. No es necesario emparejar, muchas aplicaciones para leer códigos QR.
Steve Robillard

2
O, un poco más difícil pero totalmente dentro del ámbito de las soluciones conocidas con mucha documentación en Internet, haga que el RPi actúe como un host WiFi, y una vez que un dispositivo se conecta a esa red, aparece la página web sugerida.
Phil B.

1
@SteveRobillard He considerado esa solución, sin embargo, no creo que funcione. En primer lugar, el teléfono y el Pi deben estar en la misma red de una forma u otra. Una de las razones por las que quiero conectar un teléfono móvil al dispositivo de esta manera, es porque quiero proporcionar una interfaz de usuario para conectar el Pi a Internet en primer lugar. Solo después de eso, será posible tener un código QR para iniciar la página web.
frodeborli

2
@PhilB Esa es una posibilidad, he hecho algo así en el pasado. No es una experiencia lo suficientemente fluida.
frodeborli

1
1 / Podría haber TCP / IP sobre BT, ya lo hice hace tiempo. 2 / Es imho posible, después de que ocurra una conexión, iniciar una comunicación desde RPi, enviar una dirección web o lo que sea. Consulte este stackoverflow.com/questions/17692368/…
jaromrax

Respuestas:


2

Una búsqueda rápida en Google muestra un par de tutoriales sobre cómo conectar su teléfono inteligente a su computadora portátil, o incluso varias computadoras portátiles para compartir Internet, pero ninguna de estas soluciones le permitiría ejecutar la configuración sin cabeza.

A juzgar por el hilo aquí, RPi Bluetooth es, en el mejor de los casos, y en el peor de los casos, una pesadilla de firmware, que requiere un poco de retoques y acceso para configurar. Aunque una vez configurada, siempre que la pila de bluetooth no se bloquee, debería recuperar la conexión con gracia la próxima vez que el cliente esté dentro del alcance. Pensé que eso no ayuda con la primera vez que un teléfono en particular entra al auto.

Tal vez no estoy siendo justo con la pequeña placa que puede, Bluetooth por su naturaleza es complicado, puede que no sea un problema de RPi en absoluto. Las señales de baja potencia se interfieren fácilmente después de todo. Todas las grandes compañías automotrices han gastado grandes sumas de dinero en sistemas que funcionan de manera consistente con los teléfonos de sus clientes.

Este sitio puede proporcionar algunas herramientas para ayudarlo. Lamentablemente, dado que Bluetooth es una marca con licencia activa, las soluciones de código abierto pueden no tener muchas funciones.

Finalmente, y dudo en ofrecer esto, un Bluetooth Beacon puede no sonar como lo que buscas, pero hay una solución directa de Bluetooth.org que respalda el proyecto en un RPi, por lo que vale la pena echarle un vistazo. Será necesario registrarse para el kit de su desarrollador y no haberlo hecho yo mismo. No puedo hablar por su tratamiento de los aficionados, aunque el hecho de que tengan kits de desarrollo para RPi y Arduino 101 es prometedor.

Dado que las balizas Bluetooth se están desarrollando para proporcionar publicidad consciente de la ubicación (sic) a los teléfonos inteligentes, es probable que esta rama de la tecnología tenga un mejor soporte en el futuro y pueda satisfacer sus necesidades con una pequeña codificación creativa.

Si tiene los medios para desarrollar una aplicación para ejecutar su proyecto, puede usar algo como el proyecto Eddystone para etiquetar los teléfonos inteligentes que entran en su automóvil. A partir de ahí, está en manos del usuario.

Si no está seguro de qué es una baliza Bluetooth, puedo dar un ejemplo rápido. Target los ejecuta para llevar a la gente a su aplicación de ahorro Cartwheel. Cuando entro en una tienda Target (o incluso conduzco por el estacionamiento a veces) recibo un aviso de pancarta en mi teléfono. Me está invitando a abrir su aplicación y conectarme a las ofertas disponibles en la tienda. Si bien es de esperar que no se publiquen anuncios a las personas que ingresan a su automóvil, el principio es el mismo.


1

no solo quieres acceder al Raspi sino que también debería tener acceso a internet, ¿verdad? Esto es lo que hago:

1) Tether desde Smartphone. Asegúrese de que el SSID y el PW ya estén almacenados /etc/wpa_supplicant/wpa_supplicant.conf, de modo que su Raspi se conecte automáticamente a su teléfono.
2) Si Raspi está ejecutando un servidor web, ahora puede acceder a él escribiendo raspberrypi.localen su navegador. (O SSH, FTP, ...)

Notas: Esto confía en su teléfono inteligente que admite / aloja DHCP. La URL corresponde al nombre de host del dispositivo, raspberrypi es el predeterminado.


1

Esto puede sonar estúpido, pero pensando en la simplicidad, ¿por qué no conectar el pi a un dongle wifi portátil (sé que EE hace carfi), luego hacer que se conecten, configurar la página de inicio para enviarlos a la tienda de aplicaciones para descargar VNC Viewer, luego como estás conectado a la red, simplemente teclean la dirección IP, el nombre de usuario y la contraseña, y te envía a tu tío. Un formato crudo y simplista pero puede ayudar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.