Меnu:


Cualquier vehículo moderno con un año de fabricación después del 2000 tiene una computadora. Cuando el vehículo falla, la computadora informa los defectos y el estado de ciertas piezas dentro del vehículo. Pero de esa computadora no estamos hablando. Sino de tener una orange pi, una computadora pequeña del tamaño de una tarjeta de crédito que tiene la misma capacidad de procesamiento que los celulares que usamos todos los días solo que no tiene una pantalla que te indique que ya encendió, ni tampoco viene con teclado ni con un mouse, es una computadora sin pantalla, no como la altair por supuesto. ¿Y para que nos sirve una computadora sin pantalla en el vehículo?. Tiene algun sentido tener una computadora de ese tipo en nuestro vehículo.

Como usar la autoradio que viene instalada de fabrica en el vehículo?

En la caso de las personas adultas que desean están informadas, dichas personas escuchan noticias y también para poder saber sobre los problemas de trafico que se presentan dentro de la ruta. Cada quien le dará el uso que mejor le convenga. Y que hacemos los que tenemos un vehículo fabricado antes del año 2000, esos vehículos que vienen con cassetera. Pues muy probable que estos propietarios solo escuchen radio hoy en día, ya no es nada practico andar con varios cassetes dentro del vehículo.

Sin embargo cuantas veces queremos escuchar un sonido o un video y nos gustaría que el sonido salga por los cuatro altavoces con que cuenta nuestro vehículo. En los vehículos modernos o en los vehículos que tienen incorporado el bluetooth esto es relativamente sencillo creemos nosotros, pero la verdad no sabemos cuan sencillo es.

Receptor Bluetooth (habilitar un receptor bluetooth en nuestro viejo vehículo)

¿Que es lo que queríamos lograr con tener una computadora en el vehículo?. Lo primero era tener un receptor bluetooth, es como tener un parlante bluetooth, que están tan de moda y tan al alcance de todos hoy en día. Hacer ello en una computadora como la orange pi es muy facil lo dificil es hacer que el sonido de la computadora salga por los altavoces del vehículo, teniendo en cuenta la antiguedad de la autoradio claro, para ello existe un adaptador al conector estéreo de la computadora (orange pi) y un cassette que se inserta en el viejo autoradio del vehículo. Con ello ya nuestro autoradio queda habilitado como receptor bluetooth.

Cuando algunos de nosotros conocimos el napster.

Alrededor del año 2000, se desato la locura del napster, en esa época no había spotify ni los otros servicios de musica tan de moda hoy en día. En internet también están disponibles los programas de Casey Kasem para descargarse y escucharse musica de los 80 y los 90s. Casey Kasem fue quien impuso el countdown o cuenta regresiva. Por acá tenemos una colección de podcast y los programas de Casey Kasem disponibles. También podríamos reproducirlos desde nuestro teléfono móvil. Pero nos descargaría mas rápidamente la batería del móvil, como nuestro móvil es un n900 que ya tiene mas de 10 años en el mercado, la batería no dura demasiado, la verdad que debemos de adquirir una nueva y buena batería para este móvil, volviendo al tema para poder ahorrar batería la musica debe de estar en la orange pi y desde allí debe reproducirse. Tenemos mas de 1000 items entre podcast y programas de Casey Kasem. Listos para ser reproducidos, en nuestro caso siendo usuarios del Emacs estamos usando el emms, pero se podría usar otro reproductor de musica para hacer los mismo.

Sin Pantalla, ¿como lo haríamos?

¿Como podríamos saber cuando la orange pi ya termino de encender? ¿Como haríamos para que comenzar a tocar la musica que esta dentro de la memoria de la orange pi? ¿Como haríamos para seleccionar la canción que deseamos reproducir de entre los aproximadamente 1000 items que se tienen disponibles en la orange pi?

Para solucionar el problema de saber cuando la computadora encendió, hemos habilitado un bluetooth NAP server (es una red bluetooth, que asigna ips automáticamente por dhcp). Antes de encender o segundos después de conectar la orange pi al enchufe del encendedor del vehículo y antes de poner el vehículo en movimiento, en nuestro menu de una mano

en el teléfono ponemos a escanear la presencia de la orange pi (usando l2ping), una vez detectada la presencia de la orange pi, nos conectamos a la red bluetooth. Todo esto ocurre como 15 segundos antes de que la orange pi este completamente encendida.

~ $ myips
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: wmaster0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ieee802.11 00:1f:df:32:67:df brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ether 20:d6:07:bf:c9:2e brd ff:ff:ff:ff:ff:ff
4: phonet0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 4000 qdisc pfifo_fast qlen 100
    link/[820] 15 peer 00
    family 35 ???/0 scope link
5: upnlink0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 49152 qdisc pfifo_fast qlen 1
    link/[820] 1b peer 00
6: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 1e:b3:d3:63:32:47 brd ff:ff:ff:ff:ff:ff
    inet 192.168.5.15/24 brd 192.168.5.255 scope global usb0
    inet6 fe80::1cb3:d3ff:fe63:3247/64 scope link
       valid_lft forever preferred_lft forever
9: panu0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 20:d6:07:bf:a2:1e brd ff:ff:ff:ff:ff:ff
    inet 10.1.4.116/8 brd 10.255.255.255 scope global panu0
    inet6 fe80::22d6:7ff:febf:a21e/64 scope link
       valid_lft forever preferred_lft forever
~ $

Con respecto a comenzar a tocar una canción por defecto al momento de terminar de encender la orange pi. La orange pi chequea si hay alguna conexión de red en su red NAP. Si hay la conexión con la mac address seleccionada. Empieza a tocar la primera canción de la lista de reproducción, aunque podría ser cualquiera de las canciones de la lista de reproducción. Si no hay una conexión de red a la red bluetooth la orange pi escanea con l2ping por la presencia de la mac address seleccionada, si este dispositivo esta al alcance del rango bluetooth la orange pi le envía un archivo vació por el protocolo OPP del bluetooth (bluetooth object push protocol), Y dicho archivo serviría al usuario como notificación de que la orange pi ya encendió para que pueda comenzar a reproducir sus canciones.

~ $ sudo arp-scan -I pan0 -l
Interface: pan0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.9 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
10.1.4.116      20:d6:07:bf:a2:1e       Nokia Corporation

1 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.9: 256 hosts scanned in 2.896 seconds (88.40 hosts/sec). 1 responded
~ $

Para seleccionar canciones, estamos utilizando el one hand menu. Así podemos tocar algunas de las canciones mas reproducidas o que mas nos gusten. Hacer esto con el n900 es bastante fácil. Debemos diseñar como es que lo haríamos con un dispositivo android. Al llegar a nuestro destino con el vehículo, tenemos un boton para apagar la orange pi, una vez enviada la orden de apagar a la orange pi, hay que esperar que el led verde en la orange pi se apague para poder desconectar la orange pi del enchufe del encendedor del vehículo.

Conclusión

Con la orange pi mas el cassete adaptador hemos logrado conseguir que nuestra ya bastante vieja colección de mp3's vuelva a sonar o a ser reproducida, y es excelente compañía en los viajes largos. Incluso hasta podemos hacer el santo rosario. ¿Algo así le seria útil en su vehículo? ¿Que usos le daria Ud a la orange pi, en su vehículo?

Last change: 03.01.2019 02:26

blog comments powered by Disqus