Cámara trasera con Raspberry PI para coche basada en Android


En efecto  simplemente podemos  usar una Raspberry Pi como retrovisor o cámara trasera  en conjunción con su smartphone o tablet gracias a la aplicación  RearPi.

Esta app disponible en Google Play  gratuita  y sin anuncios se conecta a su Raspberry  Pi a través de SSH y activa bien  una cámara usb  externa  o bien    la  cámara nativa para Raspberry Pi con interfaz CSI  un enlace de mayor ancho de banda que transporta los datos de píxeles de la cámara al procesador.  .

Disponiendo de la Rasberry con una cámara,   basta  con conectarse  a esta via ssh (nombre de IP-Adress/Login y contraseña), iniciar la cámara en el arranque de la aplicación o con el botón «Abrir» y  pulsar  el  modo de pantalla completa  para disponer de la visión trasera desde la app de un modo  muy nítido  . Al continuar el trayecto si ya no se requiere  basta cerrar la cámara con el botón «EXIT» para disponer nuestro smartphone  para reproducir nuestra lista de música favorita o que nos guié a través de alguna app  de navegación

Imagen

Razones para usar una Raspberry Pi como cámara trasera

RearPi es una sencilla aplicación para Android disponible gratuitamente   SIN PUBLICIDAD en en Google Play  que nos va a permitir  visualizar y grabar señales de vídeo transmitidas por una Raspberry Pi o similar   a través de WiFi , por lo que es utilizable para casi todos los coches para transmitir señales  de vídeo procedentes de una cámara frontal  o  de una cámara trasera hacia un terminal Android.

Puede que piense que existen en el mercado soluciones especificas de cámaras traseras para coche  a un precio  similar  a una Raspberry Pi   sobre todo si pensamos en que necesitamos adquirir el hardware especifico que vamos a describir, lo cual  ciertamente podría ser parcialmente cierto , pero  esta afirmación se desmorona si  podemos usar elementos que ya tengamos   pero  sobre todo  , si deseamos  usar  nuestro smartphone o incluso un  terminal obsoleto  que tengamos  para visualizar la señal , lo cual  es un punto a su favor de  esta solución  si lo comparamos con las pequeñísimas o antiestéticas  pantallas de visualización  que  ofrecen los kits de cámaras traseras  (piénsese que  solemos llevar  siempre  un smartphone y además puede usarse para otras usos)

Incluso en otros vehículos (por ejemplo  para las caravanas)  pueden  usarse para ofrecer la visión delantera o trasera por  múltiples pantallas de  forma inalámbrica

Algunas características de esta aplicación:
  • Grabación cámara  (.. 15 min 30 min 45 min)
  • Bucle de grabación (.. 15 min 30 min 45 min)
  • Opción para establecer la calidad de grabación
  • Reproductor multimedia integrado para ver grabaciones
  • Modo de pantalla completa  y sin publicidad
  •  Documentación Integrada

En realidad  como podemos intuir , esta  app  se conecta a su Raspberry Pi ( o  cualquier placa basada en Linux  )  por ssh   mediante   IP-Dirección , login y contraseña mediante WIFI dentro de la misma red , y , una vez conectada se puede  iniciar la cámara en la   aplicación o con el botón «OPEN» ,pudiéndose   cerrar la cámara con el botón «SALIR»

Para utilizar su Frambuesa Pi con RearPi como cámara y esta aplicación  rearPi    tendremos   que seguir unos pocos sencillos   pasos en la Raspberry  PI, pero antes veamos  el hardware necesario

Hardware necesario

¿Qué necesita para obtener una señal de video?

  • Una Raspberry Pi o un dispositivo que ejecute una distribución de Linux con un sistema operativo preinstalado y una trabajando la conexión SSH.
  • Un dongle WiFi como el «Edimax EW-7811»
  • Una cámara USB o cámara web como Logitech C270
  • Un cable de carga micro USB
  • Un cargador de coche como el «Anker» PowerDrive2 » Entrada: DC 12 / 24V Salida: 5V / 4.8A 2.4 A por puerto. Por favor, asegúrese de que su Raspberry  se pone suficiente potencia y el voltaje correcto. La salida de su cargador de coche debería tener 5V y la capacidad actual recomendada para su modelo está escrito en la lista siguiente:

raspberrrypower.PNG

Instalación de mjpg streamer

Para que su Raspberry esté lista para transmitir video via tcp/ip a traves de una conexión wifi, debe seguir estos pasos:

1. Abra un terminal por ssh
2. Instale mread streamer con estos comandos (comience con el primero):
 sudo apt-get install libv4l-dev
 sudo apt-get install libjpeg8-dev
 sudo apt-get install subversion
 sudo apt-get install imagemagick
 svn co https://svn.code.sf.net/p/mjpg-streamer/code/
 cd / home / pi / code / mjpg-streamer /
 make USE_LIBV4L2 = true clean all
 sudo make DESTDIR = / usr install
3. !Listo!!

Configurar una dirección IP estática y conexión WiFi

Para asegurarse de que su Raspberry Pi siempre tenga la misma dirección IP, establezca IP estática (para que no tenga problemas al  iniciar la app)

Por ello verifique su interfaz WiFi  con  el comando :ifconfig (buscar la ip asociada a Interfaz WiFi) y una vez seap el  nombre de interfaz WiFi así  , edite las interfaces:

  • sudo nano / etc / network / interfaces
  • Desplazarse hacia abajo a la #WLAN  sección (si no está allí crear uno al final del archivo)
  • Configure su interfaz a IP estática
  • Configure su Raspberry Pi  a una  dirección  fija ,por ejemplo «192.168.43.125» o lo que quiera
  • Escriba el nombre de la zona wifi y contraseña entre comillas  «
  • Salvar el fichero y reiniciar la Raspberry

RearPi

Para empezar a usar  su Raspberrry Pi como cámara IP trasera, una vez seguido el proceso anterior de personalización de la  Pi , es importante que  nuestro smartphone  y la  Raspberry estén en la misma red , para lo cual podemos  automatizar el proceso con la App Automate , tal y como vimos en este post 

Muy  resumidamente  la red wifi , se consigue con la función de “hot spot ”  de nuestro teléfono inteligente  la cual permite conectar diferentes dispositivos conectados a nuestra propia red wifi generada desde el  propio terminal   .En caso de Android   vaya a “Configuración –>Más –>Anclaje y punto de acceso portátil” o en versiones de Android superiores a   a la 7 vaya   a  Ajustes (la tuerca ) , busque la opción de  Más y vaya  a  Anclaje de red y zona Wi-Fi  y pulse  Zona Wifi portátil  y áctivelo ( interruptor a la derecha).Una  vez creada la zona wifi podemos  automatizar el proceso con la App Automate buscando   el punto de acceso en el automóvil ( Hotspot ON/OF CAR ) y descargando el flujo

Ahora con  ambos  equipos en red ,conecte la Raspberry Pi con su cargador e Instale la app RearPi desde Google Play 

Una vez ejecute la app, abra la «configuración» y configure la «Dirección IP», el «Nombre de inicio de sesión» y la contraseña (std pw = raspberry) y podemos empezar con los ajustes de  la pantalla de inicio ajustable:

  •  Establezca los segundos por cuánto tiempo pantalla de inicio se queda (en la configuración)
  •  Establecer «0» para ninguna pantalla de inicio
  •  Activar la cámara cada inicio

Imagen Imagen

Una vez  realizados los ajustes , pulsaremos  el  botón ABRIR , el cual  se conectará a la Raspberry Pi y activara la cámara  actualizando la señal de vídeo

Si queremos abandonar  esta utilidad  , pulsaremos  el  Botón EXIT, el cual se conectara a la Raspberry Pi y desactivara la cámara, cerrando  aplicación

Un modo muy interesante es el Modo de pantalla completa, qu e opera del siguiente modo:

  •  Toque una vez en el vídeo para obtener modo de pantalla completa
  •  Toque  nuevamente para salir de pantalla completa modo

Imagen

Un truco muy interesante es el Modo de pantalla completa al inicio, que conseguiremos si  establecemos la marca de verificación para ir directamente en el modo de pantalla completa (configuración)  cuando iniciemos la aplicación

Por cierto, también es posible  grabar video  y visionarlo  desde la propia  aplicación.

Imagen

Resumidamente estos son los posos a seguir para crear una cámara trasera  :

  • Establecer un hot spot  para conectar la Pi y su teléfono / tableta.
  • Para transmitir vídeo tiene que instalar streamer MJPG  en Raspberry Pi:.
  • Ejecute   sudo ◦ apt-get install build-essential libjpeg-dev ImageMagick subversión libv4l-dev checkinstall
  • Ejecute  svn co svn: //svn.code.sf.net/p/mjpg-streamer/code/ MJPG-streamer
  • Ejecute cd MJPG-streamer / mjpg-streamer
  • Ejecute  VERSION = $ (sed -n ‘/SOURCE_VERSION/s/^.*»\(.*\)».*$/\1/gp’ REVISIÓN ◦ = $ (CN svnversion | sed «s /.*: //»)
  • Ejecute sudo checkinstall –pkgname = MJPG-streamer –pkgversion = «$ + $ VERSIÓN DE REVISIÓN ~ checkinstall» –default
  • Hacer USE_LIBV4L2 = true ← opcional
  • De a su Raspberry Pi una dirección IP estática (pasos detallados en el manual de PDF en https://alikamouche.files.wordpress.com/2018/03/rearpi_documentation_v1-33.pdf&xid=17259,15700021,15700124,15700149,15700186,15700190,15700201,15700214&usg=ALkJrhiuPbc9sJgGmYqz3h80veN8a7Yx3g).
  •  Conectar con la App a su a Pi (IP / Conexión / PW)

Con  esta solución  no, necesita alguna fuente de radiación lumínica o infrarroja pues  en condiciones de muy baja luminosidad trabaja bien especialmente si usa la cámara nativa.

Por cierto, para probar si esta funcionando el stream de video ,tenemos  el comando raspistill que   sirve para hacer fotografías. Si busca en internet hay proyectos para hacer de forma automatizada varias tomas y hacer un timelapse  de modo  que la ventaja de esta cámara es que la podrá usar como cámara de vigilancia con uno leds infrarojos para iluminar la zona.

Como recuperar contraseña olvidada en Lubuntu


Lubuntu está dirigido a los usuarios de PC y portátiles que se ejecutan un  hardware de bajas especificaciones en los momentos actuales , es decir ordenadores algo desfasados de hace ya algunos años, que  a pesar de contar con  licencia de Windows ( por ejemplo Windows  XP , Windows NT , Windows 7 ,etc ) este no se ha actualizado w W10 por lo que no esta a la altura a efectos de seguridad o para ejecutar aplicaciones actuales . Es triste pero esos equipos funcionales simplemente no tienen suficientes recursos para todas las ventanas,avisos y notificaciones de las distribuciones corrientes “con todas las funciones”.

Precisamente para dar una segunda oportunidad a equipos anticuados, los miembros del equipo se encargan de LXDE y otros paquetes que forman parte de Lubuntu.

Ademas es importante que Lubuntu recibió el reconocimiento oficial como miembro formal de la familia Ubuntu, comenzando con Lubuntu 11.10.

Descarga de la imagen de Lubuntu

La ultima versión disponible para ordenador PC es la 18.04  aunque mantienen la versión anterior 16.04  para la plataforma Raspberry Pi 2  y 3

Para instalar lubuntu pc , lo primero es descargar la imagen iso para instalarlo en el arranque del equipo teniendo en cuenta lógicamente la arquitectura de la maquina.

Respecto a  la arquitectura la  versión de 32 bits servirá ara casi todas los  ordenadores  anteriores a 2007.( elija esta  opción  si no está seguro)  siendo la  versión de 64 bits  para equipos Intel o AMD mas modernos.

lubuntu

Ademas  existe una versión PowerPC para Apple Macintosh G3 / G4 / G5 e IBM OpenPower (LTS solamente).

El enlace  de descarga es el siguiente :   http://lubuntu.me/downloads/

Grabación  de la imagen Lubuntu en un DVD

Durante mucho tiempo la manera en la que se podía montar imágenes ISO en sistemas windows ha sido mediante programas de terceros  como por ejemplo : Nero , Daemon Tools o Virtual CloneDrive,etc , pero a partir de Windows 8 en adelante se añadió una nueva  funcionalidad  que permite grabar imagenes ISO directamente con las herramientas que proporcionan el s.o.

Para grabar imágenes ISO en un CD o DVD, podemos hacerlo también de manera nativa  en Windows 10, para lo cual  introducimos en la grabadora CD/DVD un disco virgen.Hacemos clic derecho sobre la imagen ISO y seleccionamos la opción “Grabar imagen de disco”.

Al seleccionar la opción “Grabar imagen de disco”, aparecerá una ventana donde tendremos que seleccionar la unidad en la que vamos a grabar y si queremos o no verificar los datos del  DVD una vez termine la grabación.

Cómo se ver  es muy fácil montar y grabar imágenes ISO en Windows 10 de forma nativa gracias a la inclusión que se ha hecho a partir de Windows 8 de esta funcionalidad, que permite olvidarnos de programas de terceros

Por cierto ,es posible que al hacer clic derecho sobre una imagen ISO no le aparezcan las opciones que explicamos más abajo. Eso es debido a que esta usando un programa de terceros por defecto. Si quiere montar o grabar imágenes ISO de manera nativa en Windows 10, debe hacer clic derecho sobre la imagen ISO, seleccionar “Propiedades” y después en la pestaña General hacer clic sobre “Cambiar…” para seleccionar el “Explorador de Windows”.

Resumen de instalación de Lubuntu

Una vez que tenga el DVD grabado , tendrá que introducir este  en el lector del equipo donde lo pretenda instalar  y forzar en ese  que el arranque  sea no desde la partición primaria del disco interno sino desde almacenamiento extraible  .

El orden de arranque se  cambia entando en la BIOS  ( se suele acceder pulsando  la tecla  escape en el arranque) y colocando el lector de DVD en la maxima prioridad

Una vez que consigamos arrancar , aparecerá una pantalla  para seleccionar el idioma ( en nuestro caso lógicamente elegiremos Español) y pulsamos la opción “Instalar Lubuntu”.

Seleccionado el idioma ya  se cargará un escritorio con el asistente de instalación de Lubuntu .En ella seleccionaremos nuevamente la opción de “Español” y pulsamos el botón siguiente.

Toca  seleccionar el idioma del teclado donde  marcaremos la opción “Español” y pulsamos el botón “continuar”.

En la siguiente pantalla aparecerá algo novedoso que tiene que ver con la opción Ubuntu Minimal. En este caso tenemos dos opciones:

  • Instalación mínima. Ésta e recomienda para equipos con pocos recursos y solo tiene el escritorio, el navegador web y las utilidades básicas.
  • Instalación Normal :sino tenemos problemas con el hardware lo mejor es marcar la Instalación normal y pulsar el botón “continuar

Seleccionada la instalación aparecerá ya la pantalla de Tipo de Instalación. Si tenemos un disco duro en blanco, optaremos Borrar disco e instalar Lubuntu y pulsaremos el botón continuar.

Tras un rato toca seleccionar la zona del planeta  para el tema de cambio de hora: nosotros estamos en España así que marcaremos la opción de España -Madrid y pulsamos continuar.

En la siguiente pantalla  ya  nos pedirá el nombre de root y su contraseña así como el nombre del equipo. Lo rellenamos y pulsamos el botón de continuar.Ahora la pantalla se reducirá y comenzará a instalarse el sistema operativo.

Dependiendo de la máquina que tengamos, el proceso durará  entre 25 a 40 minutos   ( incluso mas). Una vez que hemos terminado la instalación, reiniciamos el sistema para tener listo Lubuntu 18.04 y difrutar de equipo renovado.

Algunas cosas  para las que puede ser útil un equipo con Lubuntu : navegación   por la red ( incluye  FireFox) , ofimática ( gracias a Abiword  y Gnumeric incluidos por defecto) , P2P ( instalando el sw de Amule) ,  ver libros en PDF gracias al visor de Adobe viewrr instalado también, ver películas(gracia a mpv Media Player o GNOME player ambos instalados por defecto)   y un largo etcétera

 

 

Recuperar  clave olvidada

Tenía que pasar, tras unos meses de instalar Lubuntu en un viejo equipo  quizás ya  no recuerde su contraseña (al final es lo de siempre: no se recuerda si era en mayúsculas, en minúsculas,etc  ,, pero el caso es que no logra entrar en tu sesión), pero por suerte existe una sencilla solución  pues es cuestión  de escribir una sencilla línea de comando en el terminal.

Para ello  en herramientas del sistema   vaya a LXTterminal ( es decir la consola del sistema)

Ahora  escriba  sudo passwd    y el usuario  con que instalo Lubuntu  y a continuación cuando se lo pida  tendrá que poner la clave inicial del nombre de su usuario con que ha entrado  y si es correcta le dejar cambia esta:

carlos@carlos-compaq:~$ sudo passwd carlos
password for carlos:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Este método como puede imagina tiene una pega; se debe recordar la pwd previa o la del root .¿pero qué pasa si no recuerdo mi contraseña,ni la de Root ?, pues  debeRÁ seguir  unos pasos similares a los  siguientes:

  1. Reiniciamos nuestro PC y pulsamos Esc en el arranque.
  2.  En cuanto se muestre la pantalla de inicio de GRUB seleccionamos la opción “(recovery mode)” pero no pulsamos  la tecla Enter
  3. Pulsamos la tecla “e”( de edicion)   de nuestro teclado para editar las opciones de arranque y buscaremos una línea similar a esta: “linux /boot/vmlinuz-3.2.0-18-generic root=UUID=b8b64ed1-ae94-43c6-92\d2-a19dfd9a727e ro recovery nomodeset:”Allí reemplazamos “recovery nomodeset:” por “rw init=/bin/bash:
     Esto forzará a que al iniciar nuestro equipo en modo recuperación aparezca la línea de comando esperando instrucciones
  4. Pulsamos la tecla F10 para cargar los cambios e iniciar el sistema. Si todo ha ido bien veremos una pantalla en negro donde debemos escribir lo siguiente: /usr/sbin/usermod -p ‘nuestracontraseñasinlascomillas’ “nuestronombredeusuariosinlascomillas” Si no conocemos nuestro nombre de usuario podemos averiguarlo consultando cual fue el ultimo usuario en tratar de entrar en sistema  con  el comando lastbTambién podemos listar todos los usuarios del sistema con cat /etc/passwd | cut -d”:” -f1Puede que necesitemos modificar la contraseña del usuario root (el usuario con el máximo nivel de privilegios en nuestro sistema) ejecutando /usr/sbin/usermod -p ‘nuestracontraseñasinlascomillas’ rootVolviendo al tema principal. Si ya has cambiado la contraseña de tu usuario, reiniciamos nuestro PC y ya deberíamos poder acceder a nuestra sesión con nuestro nombre de usuario y contraseña