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


En efecto  simplemente podemos  usar una frambuesa 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  (piensese que  solemos llevar  siempre  un smartphone y ademas 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 verifque su interfaz WiFi  con  el comando :ifconfig (buscar la ip asociada a Interfaz WiFi) y una vez seap el  nombre de interfaz WiFi asi  , 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 Raspeberrry 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 camara 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 suu Raspberry Pi una dirección IP estática (pasos detallados en el manual de PDF).
  •  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 camra 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  qeu la ventaja de esta cámara es que la podrá usar como cámara de vigilancia con uno leds infrarojos para iluminar la zona

En el siguiente vídeo podemos  ver la cámara en acción:

 

Documentación: https://alikamouche.files.wordpress.com … _v1-33.pdf

Anuncios

Sencilla cámara trasera basada en Android


Las cámaras de atrás para  vehículos son sin duda una pieza fundamental en materia de seguridad , pues además  de ser muy  útiles para aparcar  se han demostrado  que son muy necesarias para reducir accidentes mientras transmiten una  imagen mas real de la parte atrás del vehículo  sin ángulos muertos  hacia el conductor .

Tal es su utilidad  que desde 2014 se requieren en todos los coches nuevos en los Estados Unidos, aunque  en Europa y Sudamérica aun todavía no es obligatorio, aunque muchos fabricantes incluso en gamas económicas lo incluyen  de serie .

Su su coche no dispone de cámara trasera , se puede hacer un sistema de relativamente bajo costo del mercado con muy poca inversión.

Aunque existen muchísimas  soluciones vamos  a ver tres bastante económicas:

Usar un  smartphone como cámara

En efecto, dado la potencia  y versatilidad de los smartphones actuales , realmente pueden usarse perfectamente estos  como cámaras IP portátiles , eso si ,  siempre que el smartphone que hace cámara y el smartphone que hace de visor  estén en la misma red, para lo cual puede ser muy interesante automatizar el proceso  como vimos en este post

Vamos a ver algunas aplicaciones para  tal cometido:

FreeRear ViewCam

Es una app que contiene publicidad donde el teléfono inteligente actual se utiliza como un monitor cerca del conductor y su “viejo terminal “, sin uso encuentra su lugar “atrás” y utiliza la funcionalidad de la cámara. A través de la aplicación, los dos teléfonos inteligentes están acoplados, la cámara de la “vieja” y el monitor de los “nuevos” teléfonos – que es la cámara trasera.
Como aspecto negativo la cámara de marcha y la función de grabación contiene publicidad  (hay que pagar  una pequeña cuota para anularlo en la versión avanzada).
Una versión Pro con características especiales está previsto para el futuro.

Es importante destacar que  la transmisión del flujo de vídeo consume  batería  fuertemente, en particular la de los teléfonos con cámara. Si desea transmitir un tiempo más largo conecte el teléfono a una fuente de alimentación y / o Apágala después de su uso.

Advertir a los usuarios de termimales SAMSUNG que el desarrollador  desaconseja el uso de dispositivos de Samsung con FreeRearviewCam. Debido a que una aplicación individual de directrices Android cualquier reconexión entre el transmisor y el receptor móvil requiere una nueva validación en el teléfono transmisor., lo cual o significa que el usuario durante cada nuevo uso de la aplicación en el coche debe  dar permiso para enviar :

Esta app utiliza FFmpeg para el procesamiento de vídeo. Se llama a un FFmpeg binario precompilado como proceso externo. Puede encontrar el código fuente utilizado para compilar el FFmpeg través https://www.freerearviewcam.com/ffmpeg

Los pasos para usar esta app son bien sencillos:

  • Descargar e instalar la app  en los dos terminales  desde  Google Play

Captura de pantalla

  • Ambos  terminales deben estar conectados por wifi a la misma red.
  • Pulsar Back Camara  en el terminal que va a hacer de cámara.
  • Pulsar Front Monitor en el terminal que va a hacer de visor :en unos segundos deberíamos ver en el terminal la imagen captada por la cámara.

IP Webcam

Esta app es muy similar la anterior  debiéndose usar  la misma app para ambas funciones : camera o visor.

Tan solo hay una diferencia con la pp anterior  y es el hecho de generar un token desde la cámara , que deberá ser introducida en el visor.

Captura de pantallaCaptura de pantallaCaptura de pantallaCaptura de pantallaCaptura de pantalla

Esta app en realidad no es para coche  pues utiliza el teléfono Android como cámara web, convirtiendo  un teléfono inteligente en  una cámaras de seguridad para el hogar, es decir una cámara de red  que  permite  ver la cámara en cualquier lugar , pero en realidad  puede servir para monitorizar también la vista trasera del coche
Lo que esta claro es que esta app transforma un  antiguos teléfono inteligente en una cámara ip , que puede usarse como  sistema de seguridad para el hogar, vigilando y protegiendo tu casa, cámara para mascotas, monitor de bebé,o cámara de coche

Este es el link en Google Play https://play.google.com/store/apps/details?id=nfo.webcam

Por cierto una app “profesional” similar a las dos anteriores,  y que puede  usarse no solo como cámara de vigilancia sino cámara trasera para coche, es la famosa aplicación de cámara de vigilancia wifi de Alfred Labs (https://play.google.com/store/apps/details?id=com.ivuu)

Otra solución : una cámara IP

Hemos hablado de cámaras wifi con terminales android , pero también existen camaras IP especificas para coche  y que nos van a permitir    visionar en nuestro terminal android la imagen captada por estas de un modo mas funcional y útil que una pantalla especifica.

La cámara opera  a  2.3-2.4ghz, Velocidad de fotogramas de 30 fps; rango de transmisión de 20 pies a 60 pies (hasta 100 pies bajo ninguna otra condición de obstáculo).

Esta camara  IP  es impermeable, a prueba de polvo y a prueba de choques; iluminación mínima del soporte menos de 0.5 señal digital del lux,de modo que usted podría conseguir una imagen clara incluso en la noche.

Es muy fácil de instalar y operar:

  1. Conecte el transmisor wifi y la cámara trasera a la luz de reserva o alimentación de 9V-30V,
  2. Descargue la aplicación “WIFIAV” en su teléfono (dispositivo inteligente) desde Google Play Store
  3. Instale la aplicación gratuita WiFiAV .
  4. Puede utilizar  el nombre predeterminado del dispositivo (WiFiAV) y la contraseña predeterminada (12345678), pero se puede personalizar con un nuevo nombre y contraseña de la manera que se desee.Hay un botón en el transmisor que reiniciará el transmisor a este valor predeterminado en caso de que cambie las cosas y olvide su nueva contraseña
  5. Obtenga una señal de imagen

Esta cámara   tampoco sirve para Samsung J7 S7 S8 pero soporta iPhone, iPad  auqnue no es compatible con la versión del teléfono que está por debajo de 4.0.

La pantalla de la aplicación llena toda la pantalla, pero puedes pellizcarla y arrastrarla para ajustarla a tu gusto. aproximadamente 3/4 de la pantalla para que sea realmente clara y nítida y  como novedad implementa lineas  de referencia.

.Captura de pantalla

El precio es lo único que nos puede disuadir  ; unos 62,99€ en Amazon pues por lo demás no nos  parece una mala opción.

Tercera solución; Rasberry pi con camara

Ya  que hemos hablado de usar un terminal Android o una cámara especifica ¿por que no usar nuestro propio hw?  Pues en efecto se puede gracias a la aplicación RearPi de la que hablaremos en un próximo post.

Disponible nueva version de Raspbian para Raspberry Pi


En efecto ya esta disponible  una nueva versión para Raspbian, el sistema operativo enfocado en  Raspberry Pi, con muchas mejoras pero sobre todo arreglos de errores.

Llegando poco más de dos semanas después de su última actualización lanzada el 18 de abril, Raspbian 2018-06-27 ya está disponible y trae consigo novedades interesantes.

Como siempre  esta nueva versión  se  descarga a partir de una nueva imagen descargada a partir del sitio  oficial Raspbian ,

En la url de descarga podrá  apreciar en la imagen de abajo ,   se mantienen tanto la imagen de la versión previa mínima (Lite) o la nueva version Stretch para escritorio:

raspbian.PNG

Lógicamente si la SD es suficiente grande , lo interesante es descargar la primera  en lugar de la versión mínima

Una vez decidida,  descargue la imagen correspondiente  en su ordenador y siga los siguientes pasos:

  • Inserte la tarjeta SD en el lector de tarjetas SD  de su ordenador comprobando cual es la letra de unidad asignada. Se puede ver fácilmente la letra de la unidad, tal como G :, mirando en la columna izquierda del Explorador de Windows.
  • Puede utilizar la ranura para tarjetas SD, si usted tiene uno, o un adaptador SD barato en un puerto USB.
  • Descargar la utilidad Win32DiskImager desde la página del proyecto en SourceForge como un archivo zip; puede ejecutar esto desde una unidad USB.
  • Extraer el ejecutable desde el archivo zip y ejecutar la utilidad Win32DiskImager; puede que tenga que ejecutar esto como administrador. Haga clic derecho en el archivo y seleccione Ejecutar como administrador.
  • Seleccione el archivo de imagen que ha extraído anteriormente de Raspbian.
  • Seleccione la letra de la unidad de la tarjeta SD en la caja del dispositivo. Tenga cuidado de seleccionar la unidad correcta; si usted consigue el incorrecto puede destruir los datos en el disco duro de su ordenador! Si está utilizando una ranura para tarjetas SD en su ordenador y no puede ver la unidad en la ventana Win32DiskImager, intente utilizar un adaptador SD externa.
  • Haga clic en Escribir y esperar a que la escritura se complete.
  • Salir del administrador de archivos  y expulsar la tarjeta SD.
  • Ya puede insertar la SD en su Raspberry Pi en el adaptador de micro-sd , conectar un monitor por el hdmi , conectar un teclado y ratón en los  conectores USB, conectar la  con un cable ethernet  al router  conectividad a Internet y finalmente conectar la alimentación  para comprobar que la Raspeberry arranca con la nueva imagen

La version previa basada  en  Raspbian Jessie ( Debian8 )  ya incluía  características y aplicaciones bastante interesantes así como algunos cambios más sutiles en el diseño del sistema, como por ejemplo,al iniciar ahora su Raspberry Pi que la pantalla inicial  cambiara  mostrando una imagen mas moderna .También  incluia  algunas aplicaciones como un navegador integrado , el  software  de RealVNC, para acceder a la Pi desde un escritorio remoto  , wallpapers nuevos para  decorar el fondo de escritorio de su Raspberry Pi,etc .

Ahora lo mas importante de  esta  nueva actualización es sin duda  la subida de version hacia Debian 9 ( recordemos que la versión anterior  era Debian 8)  trayendo  ademas un gran número de cambios y mejoras internas respecto a Debian 8 destacando quizás ademas de la subida de version el  incluir un  nuevo asistente de configuración que será mostrado en el primer inicio, lo cual  ayudará a los recién llegados a configurar el sistema Raspbian a su gusto sin tener que buscar los distintos paneles de ajustes.Por supuesto este asistente de configuración se ejecutará de forma automática en el primer inicio del sistema, permitiendo que los usuarios escojan su país, lenguaje, huso horario, configuren un perfil con contraseña, agreguen una red Wi-Fi e incluso instalen actualizaciones disponibles.

Esta nueva version llega con las últimas versiones de las aplicaciones y los paquetes incluidos en esta distribución, como, por ejemplo:

  • La última versión de Chromium 65 con enlaces actualizados de la Fundación Rasperry Pi y una nueva página de inicio.
  • Una versión offline de Scratch 2
  • Actualización del sintetizador de música Sonic Pi.
  • Los controladores de Bluetooth han sido actualizados, especialmente los de audio, que en vez de utilizar PulseAudio, con los problemas que eso supone, ahora utiliza Bluez-Alsa, mejorando notablemente tanto la calidad como el funcionamiento general del audio por bluetooth.
  • Un nuevo visor de PDF llamado qpdfView que funciona como software nativo remplazando el anterior Xpdf
  • La nueva aplicación de Software Recomendado, que funciona muy similar a la App Store, permitiendo que los usuarios revisen, seleccionen e instalen varias aplicaciones. La idea es mantener a Raspbian liviano para abastecer el almacenamiento limitado de la tarjeta SD, mientras que también permite a los usuarios instalar selectivamente cualquiera de los software gratuitos que recomienda usar.
  • etc

Otro cambio importante se encuentra a nivel de los usuarios del sistema, tanto pi, el usuario por defecto, que quedará vinculado al usuario principal, como sudo, que ahora pedirá siempre contraseña.

Por último, pero no menos importante, se ha solucionado la vulnerabilidad BROADPWN detectada hace dos meses en el chipset BCM43xx utilizado en los Raspberry Pi 3 y Zero W que podía permitir a un atacante ejecutar código remoto en el sistema.

Como crear musica gracias a machine learning con Raspberry Pi


La tecnología siempre ha desempeñado un papel en la creación de nuevos tipos de sonidos que inspiran a los músicos, desde los sonidos de distorsión hasta los sonidos electrónicos de los sintetizadores,sin embargo gracias a los avances en el aprendizaje automático y las redes neuronales han abierto nuevas posibilidades para la generación de sonido  como los demuestra el  grupo Magenta de Google que es el que ha creado NSynth Super,   basandonase en una Raspberry Pi 3  y utilizando Machine Learning con TensorFlow para explorar nuevos sonidos y melodías a músicos y artistas(TensorFlow es una biblioteca de código abierto para aprendizaje automático a través de un rango de tareas, y desarrollado por Google para satisfacer sus necesidades de sistemas capaces de construir y entrenar redes neuronales para detectar y descifrar patrones y correlaciones, análogos al aprendizaje y razonamiento usados por los humanos).

 

El proyecto es  totalmente abierto y “cualquiera” familiarizado con  la electronica debería podérselo construir en su propia casa o en el taller, aunque esto es la teoría pues en la practica todos los componentes son SMD ,lo cual complica las cosas bastante a la hora de ponerse a soldar los diferentes componentes que  constituyen ese proyecto.

Usando TensorFlow , han   construido herramientas e interfaces que permiten a artistas y músicos utilizar el aprendizaje automático en su trabajo. El algoritmo NSynth Super AI usa redes neuronales profundas para investigar el carácter de los sonidos y luego construye nuevos sonidos basados ​​en estas características en lugar de simplemente mezclar los sonidos.

Usando un autoencoder, extrae 16 características temporales definitorias de cada entrada. Estas características se interpolan linealmente para crear nuevas incrustaciones (representaciones matemáticas de cada sonido).

Estas nuevas incrustaciones se decodifican en nuevos sonidos, que tienen las cualidades acústicas de ambas entradas (se pueden encontrar más detalles en la página NSynth: Neural Audio Synthesis ).

 


Open NSynth Super luego toma el audio generado y proporciona una interfaz física o instrumento con:

    • Entrada MIDI para conectar un teclado de piano, un secuenciador o una computadora, etc.
    • Cuatro codificadores giratorios utilizados para asignar instrumentos a las esquinas del dispositivo
    • Pantalla OLED para el estado del instrumento y la información de control
    • Controles finos para:
      • La posición estableciendo la posición inicial de la onda.
      • Attack establece el tiempo necesario para el inicio inicial del nivel.
      • Decay establece el tiempo necesario para el posterior agotamiento.
      • Sustain establece el nivel durante la secuencia principal del sonido.
      • Release establece el tiempo necesario para que el nivel disminuya desde el nivel de sostenido a cero.
      • El volumen establece el volumen de salida.
    • Interfaz táctil para explorar las posiciones entre los sonidos.

Obviamente la Rasbpeberry   es usada  para  administrar las entradas físicas y esto se programa antes del primer uso.

 

 

El equipo publica todos los diseños de hardware y software que son parte de su investigación en curso bajo licencias de código abierto, lo que le permite  que cuaqluiera  que tenga los medios adecuados  puedas construirse  su propio sintetizador usando esta tecnlogia .

 

Utilizando estas herramientas de código abierto, Andrew Black ha producido su propia NSynth Super, mostrada en el video anterior.

La lista de materiales de construcción de Andrew incluye:

    • 1x Raspberry Pi 3 Model B (896-8660)
    • 6x Alps RK09K Series Potentiometers (729-3603)
    • 4x Bourns PEC11R-4315F-N0012 Rotary Encoders
    • 2x Microchip AT42QT2120-XU Touch Controller ICs (899-6707)
    • 1x STMicroelectronics STM32F030K6T6, 32bit ARM Cortex Microcontroller (829-4644)
    • 1x TI PCM5122PW, Audio Converter DAC Dual 32 bit (814-3732)
    • 1x Adafruit 1.3″ OLED display

 

El equipo de Magenta también proporciona archivos de Gerber para que se  pueda fabricar la placa de circuito impreso , de modo que una vez se haya fabricado, se pueda comenzar con el soldado de componetes  em la PCB (incluye una tabla de contenidos para agregar componentes)

Como adelantabmos ,laa construcción no es trea fácil: requiere habilidades de soldadura o acceso a alguien que pueda ensamblar PCB pues la mayoría de los componentes son SMT de modo que el paso de componentes se reduce a alrededor de 0,5 mm, que aun se se pueden soldar a mano si se tiene cuidado. Sin embargo, aunque algunos podrían argumentar que no es absolutamente necesario, es aconsejable tener un microscopio estéreo y una estación de aire caliente disponibles también. ¡Y no hace falta decir que también debería tener suficiente flujo y mecha de soldadura!

Para probar  este diseño , descargamos un archivo MIDI de Internet y luego lo reproducimos a través de una computadora portátil Linux y una interfaz USB / MIDI usando el comando “aplaymidi”. Efectivamente, el NSynth Superarrncara  y  ya podremos asignar instrumentos a cada esquina y luego interpolar a través de la maravilla del aprendizaje automático para crear nuevas, hasta ahora desconocidas, 

 

Puede echar un vistazo a la publicación de blog de Andrew y al informe oficial de NSynth GitHub para ver si está preparado para el desafío.

Aquí información útil para montarlo:https://www.rs-online.com/designspark/building-the-google-open-nsynth-super

 

Construya su propia mini SNES


En efecto una  mini SNES  se puede construir partiendo de una   Raspberry pi 2 o 3, el software de Recalbox y  si es posible con  un buen diseño de la caja que lo albergue. 

Gracias al trabajo desinteresado de AndreBougie, padre de familiar  con dos hijos con edad suficiente para interesarse en los videojuegos  este proyecto has sido posible.

Andre  tenía una  vieja  SNES  de los años 90  así que diseño una caja imitando la  Mini SNES para ejecutar Recalbox con un controlador de bluetooth para que sus hijos pudieran  disfrutar de los juegos con la tecnologia actual no teniendo  que lidiar con el inconveniente de los cables para los mandos  o mejores conexiones de vídeo y audio modernas  que funcionan  con los sistemas más actuales de la AV.

snes

 

Hardware Necesario

Si desea jugar con un SNES (o NES, Genesis, Game Boy, etcetera) juegos, necesitará RecalBox o un emulador similar OS para la Raspberry Pi. Asimismo por supuesto necesitara hardware  nada complejo de conseguir

Para construirse  su propia SNES  necesitara  los siguientes componentes para crear su propio recalbox:

  • Raspberry Pi 3  (o una Raspberry Pi 1 B o B+ o Raspberry Pi 2)
  • Una tarjeta microSD >= 16GB
  • Una fuente de alimentación micro USB de alta calidad | 2.5 AMP
  • Un cable HDMI
  • Un mando Sixaxis PS3, Dualshock 3, una copia de Shanwan o USB
  • Un adaptador Bluetooth de alta calidad
  • Una caja para Raspberry Pi  que imprimiremos con nuestra impresora 3D
  • Un teclado USB si no tienes un mando OOTB.

 

Software

Es hora de descargar e instalar recalboxOS.

Ir a https://archive.recalbox.com  para descargar la  ultima imagen de  recalbox.

Seleccionar la imagen de acuerdo  con su placa exacta (Raspberry Pi 3 , Raspberry Pi 1 B o B+ o Raspberry Pi 2)

 

Entonces use https://etcher.io/ para crear el fichero descargado del tipo img.xz en su  SD card:

  • Ir a etcher.io donde podemos descargar el software para cada sistema operativo
    pudiéndose e elegir aquí el sistema operativo que desea para Mac, linux o Windows
  • Una vez descargado el sw  instale en su equipo y  ejecutelo
  • Ahora seleccione la imagen de Recalbox que descargo anteriormente.
  • Seleccione la unidad de tarjeta sd donde desee crear la imagen
  • Luego haga clic en flash, y la imagen será transferido a su tarjeta SD

etcher.PNG

  • Una vez creada la imagen de Raspbian en la SD ,ya puede insertar la SD en su Raspberry Pi 3 en el adaptador de micro-sd , conectar un monitor por el hdmi , conectar un teclado y ratón en los  conectores USB, conectar la  con un cable ethernet  al router  conectividad a Internet y finalmente conectar la alimentación  para comprobar que la Raspberry arranca con la nueva imagen
  • Cuando la Raspberry  Pi 3 comienza a recibir energía el LED rojo marcado PWR se encenderá y el LED verde marcado OK o ACK en las versiones posteriores parpadeará en un patrón irregular para mostrar siempre que el Pi, seguidamente leera desde la tarjeta SD( tenga en cuenta que el BIOS para el RP3 esta almacenados en la tarjeta SD.
  • Al finalizar  ya tendrá  el recalbox en su Raspberry Pi
  • Si el arranque no tiene éxito,  no mostrará nada en la pantalla, por lo que si tiene problemas repita los pasos anteriores o pruebe con otra micro sd

 

Nota : Las ROMs(es decir volcados de memoria de los juegos )    a pesar  de tener bastantes años y no tener un valor comercial concreto , al estar sujetas a derechos de autor , no deberíamos publicar las  urls’s para su descarga , pero si se ha comprado con alguno  de estos juegos se supone podríamos hacer  uso de estas debido a los años transcurridos. Dada su gran popularidad estos volcados son  muy fácil  obtenerlos  con una sencilla búsqueda en Google  (por ejemplo emuparadise es una referencia) .

 

Configuración de mandos

Si tiene un mando PS3 con un dongle bluetooth, coja un cable micro usb, conecte el mando a recalbox y espere 10 segundos. Ahora puede desconectar el mando y presionar el botón HOME. !su mando está configurado!

Si tienes un mando USB de XBOX360, sólo enchúfelo  y ya estara listo

Si tiene un mando USB, conecta un  teclado USB, pulse ENTER en el frontal, selecciona “Configure Input” entry with S key, then select “Configure a controller” y pulsa la tecla S de nuevo. Sigue las instrucciones y mapee todas las opciones de la pantalla a cada botón de su mando. Los botones llevan el nombre de los mandos de Super Nintendo.

 

Instrucciones para construir la caja

 

Una vez que tenga Recalbox funcionando en  una Raspebrry Pi , es hora de dar forma a la electrónica con una caja que este a la altura  como la de  AndrewBougie,

Dada la dificultad obtener una carcasa a media , lo mas sencillo es imprimir  en 3D la caja que contendrá la Raspberry Pi (otra vía  si no se dispone de impresora 3D es usar una caja de platico  y practicar los agujeros correspondientes para el modelo de Raspberruy Pi  que vayamos a usar)

Un diseño  que imita muy bien a  una  NES es el de AndreBougie,  que podemos obtener de thinginverse  de   https://www.thingiverse.com/thing:1496674el cual esta adaptado perfectamente a la RPi

Si imprime este diseño , solo el autor nos pide    que compartamos  en Thingiverse y etiqueta @andrewbougie en Twitter y Instagram.

 

Para descargar el diseño   vaya pues a   https://www.thingiverse.com/thing:1496674

Las instrucciones de impresión son cortas, pero la impresión no puede ser más fácil si no tiene la configuración de apoyo hecha en.

  • La impresión superior [1] e inferior [1] con soportes habilitados.
  • Conexiones de controlador de impresión [2]
  • Botones de power/reset Print [2]
  • Botón de expulsión de impresión [1]

Los botones están separados para que pueda pintar o imprimir en un color diferente y luego pegarlos a la caja principal.

Puede usar  pegamento gorila súper adhesivo en gel para ABS y PLA.

caja_raspberry.PNG
La placa de la RPi  es  sostenida en lugar por 4 de los tornillos de arriba. Las dos mitades se sujetan con dos tornillos hacia la parte delantera de la caja. Basado en la utilización de este caso, esto debe ser suficiente para la mayoría de las personas.

Usted puede ver hay algún espacio vacío en el frente de la caja para la electrónica adicional en caso de que desee obtener más elegante con el diseño y agregar un led  en la parte delantera o añadir otros  (muy) pequeños para más funcionalidad.

 

 

 

Actualización de licencia
El autor ha recibido muchas consultas sobre el uso de este diseño comercialmente. Si quiere imprimir esta y venderla a otras  personas, siga adelante! La licencia es CC – atribución, por lo que solo pide que cite como la fuente de la original diseño de la caja  (AndreBougie,)  y el enlace a su página web andrewbougie.com.

 

 

Como enviar y recibir mensajes entre su dispositivo y el concentrador de IoT de Azure


Una  vez que tenemos   un   dispositivo compatible con Azure Iot  (  como por ejemplo una Raspberry pi  3 como vimos   , o  desde un ESP8266   como vimos también recientemente  ) , los hemos  configurado  y   hemos  implementado una aplicación de ejemplo para ejecutar en el dispositivo que envié envíe datos que   los sensores recogen a su hub de IoT , puede  que  queramos intentar gestionar la mensajería en la nube del  dispositivo IoT  

Precisamente  en este contexto  surge  iothub-explorer que pone a  nuestra disposición  varios  comandos para  facilitar la gestión de centro de IoT  permitiéndonos   supervisar mensajes de dispositivo a nube y enviar mensajes de dispositivo de nube.

Los mensajes de dispositivo a nube podrían ser datos de sensores de  un dispositivo  que recolecta y envía a su hub de IoT (   como por ejemplo una Raspberry pi  3 como vimos  en este post , o  desde un ESP8266   como vimos recientemente  en este post )   o   bien los mensajes hacia ese  dispositivo de nube  que  podría ser comandos que IoT hub envía al dispositivo como por ejemplo hacer  parpadear un LED conectado a ese dispositivo.

Resumidamente  hay pues dos usos  muy diferentes del explorador de iothub :

  • Para supervisar mensajes de dispositivo a nube.
  • Para enviar mensajes de dispositivo de nube.

Para ello necesitamos haber completado dos fases:

  1. Haber  configurado el dispositivo , configuración completa que cubre los siguientes requisitos:
    • Haber registrado una cuenta de suscripción a Azure ( la gratuita nos sirve) .
    • Haber registrado un centro de Azure IoT ( una vez mas  también existe una modalidad gratuita para probar el  servicio).
    • Una aplicación de cliente que envíe mensajes a su hub de IoT de Azure.
  2. Haber instalado el  explorador de iothub. (Instalar explorer iothub)

Instalación de iothub-explorer

Iothub Explorer es pues una herramienta CLI para administrar las identidades de los dispositivos en su registro de IoT hub, enviar y recibir mensajes y archivos desde sus dispositivos, y monitorear sus operaciones de centros de IoT. Ademas iothub-explorer también permite simular un dispositivo conectado a su hub de IoT.

En post  anteriores  vimos  como con  una Raspberry pi  3 , o  desde un ESP8266    los   configurábamos   e  implementamos sendas aplicaciones para ejecutar en esos dispositivos procesos para enviar datos de telemetria  procedente de sus  sensores a un  hub de IoT en la nube de Azure Iot Edge

Bien, tenemos nuestra aplicación corriendo en el dispositivo de Iot , por lo que necesitamos ahora instalar el  explorador de iothub. Desgraciadamente no esta disponible para ambiente windows , es decir solo lo podemos ejecutar por el momento en equipos con Linux instalado. Ademas esta herramienta requiere la versión 4.x o superior de Node.js para que funcionen todas las características.

Para instalar la última versión de la herramienta iothub-explorer, ejecute el siguiente comando en su entorno de línea de comandos:

npm install -g iothub-explorer

En caso de querer instalar esta utilidad en una Raspberry pi  desde Raspbian, al no estar disponible el comando npm  instalarlo siguiendo estos pasos:

cd ~
git clone https://github.com/azure/iothub-explorer

gitclone

Manejo de iothub-explorer

Una vez isntalada esta utilidad ,puede usar el siguiente comando para obtener ayuda adicional sobre todos los comandos de ihotub-explorer:

$ iothub-explorer help
Usage: iothub-explorer [options] <command> [command-options] [command-args]


  Commands:

    login                           start a session on your IoT hub
    logout                          terminate the current session on your IoT hub
    list                            list the device identities currently in your IoT hub device registry
    create <device-id|device-json>  create a device identity in your IoT hub device registry
    delete <device-id>              delete a device identity from your IoT hub device registry
    get <device-id>                 get a device identity from your IoT hub device registry
    import-devices                  import device identities in bulk: local file -> Azure blob storage -> IoT hub
    export-devices                  export device identities in bulk: IoT hub -> Azure blob storage -> local file
    send <device-id> <message>      send a message to the device (cloud-to-device/C2D)
    monitor-feedback                monitor feedback sent by devices to acknowledge cloud-to-device (C2D) messages
    monitor-events [device-id]      listen to events coming from devices (or one in particular)
    monitor-uploads                 monitor the file upload notifications endpoint
    monitor-ops                     listen to the operations monitoring endpoint of your IoT hub instance
    sas-token <device-id>           generate a SAS Token for the given device
    simulate-device <device-id>     simulate a device with the specified id
    help [cmd]                      display help for [cmd]

  Options:

    -h, --help     output usage information
    -V, --version  output the version number

Cada comando iothub-explorer tiene su propia ayuda ,la cual  se puede ver pasanDdo el argumento -help (ayuda)  al nombre del comando:

$ iothub-explorer help create

  Usage: iothub-explorer create [options] [device-id|device-json]
  
  Create a device identity in your IoT hub device registry, either using the specified device id or JSON description.

  Options:

    -h, --help                       output usage information
    -a, --auto                       create a device with an auto-generated device id
    -cs, --connection-string         show the connection string for the newly created device
    -d, --display <property-filter>  comma-separated list of device properties that should be displayed
    -l, --login <connection-string>  connection string to use to authenticate with your IoT Hub instance
    -k1, --key1 <key>                specify the primary key for newly created device
    -k2, --key2 <key>                specify the secondary key for newly created device
    -r, --raw                        use this flag to return raw JSON instead of pretty-printed output
    -x, --x509                       generate an x509 certificate to authenticate the device
    -dv, --daysValid                 number of days the x509 certificate should be valid for
    -t1, --thumbprint1 <thumbprint>  specify the primary thumbprint of the x509 certificate
    -t2, --thumbprint2 <thumbprint>  specify the secondary thumbprint of the x509 certificate

 

Puede obtener mas  información en  https://github.com/azure/iothub-explorer

Monitor dispositivo a nube mensajes

Para supervisar los mensajes que se envían desde el dispositivo a su hub de IoT, siga estos pasos:

  1. Abra una ventana de consola.
  2. Ejecute el siguiente comando:iothub-explorer monitor-events <device-id> --login "<IoTHubConnectionString>"
  3. Obtener y de su hub de IoT. Asegúrese de que haya terminado el tutorial anterior. O puedes probar a utilizar si tienes, y.<device-id><IoTHubConnectionString>iothub-explorer monitor-events <device-id> --login "HostName=<my-hub>.azure-devices.net;SharedAccessKeyName=<my-policy>;SharedAccessKey=<my-policy-key>"HostNameSharedAccessKeyNameSharedAccessKey

Enviar mensajes de dispositivo de nube

Para enviar un mensaje desde su hub de IoT en el dispositivo, siga estos pasos:

  1. Abra una ventana de consola.
  2. Iniciar una sesión en su hub de IoT ejecutando el siguiente comando:
    Bash Copia
    iothub-explorer login `<IoTHubConnectionString>`
    
  3. Enviar un mensaje a su dispositivo ejecutando el siguiente comando:
    Bash Copia
    iothub-explorer send <device-id> <message>
    

El comando hace parpadear el LED que está conectado a su dispositivo y envía el mensaje al dispositivo.

Nota:No es necesario para el dispositivo envie un comando ack separado a su hub de IoT al recibir el mensaje.

 

Construya su propia consola de juegos con Orange Pi



RetrOrange Pi es es un sistema operativo completo que funciona sobre las placas Orange Pi sin fines de lucro.
Consiste en una configuración básica del Retropie con más núcleos Libretro encima previamente instalada una versión de Jessie Desktop Armbian incluye ademas una horquilla OpenELEC 
Esta distribución se  ha  desarrollado y mantenido por Stevie Whyte y Alerino Reis con colaboración de Wang Matt.
RetrOrangePi es compatible con placas  equipados con CPU H3 y GPU Mali 400, es decir la mayoría Orange Pi, Banana Pi M2 +, Beelink X 2 y NanoPi M1. Se basa, como comentabamos en Armbian (Linux Debian 8) y RetroPie.

Además, a esta distribución de Linux , se incorporan otras herramientas orientadas a la emulación de videojuegos y entretenimiento  que  son realmente la potencia de este paquete.

RetroPie y Kodi son pues los núcleos del proyecto que seguramente llenarán las horas de entretenimiento a muchos usuarios de Orange Pi.

 

En cuanto a consolas emuladas, los usuarios de RetrOrange Pi podrán jugar a videojuegos de PlayStation, MAME, Nintendo NES, SNES, Dreamcast, PSP, Atari, Sega, Nintendo 64 o ScummVM entre otras muchas (unas 64  en total).

Para tener RetrOrange Pi, necesitamos una placa Orange Pi, una tarjeta microsd de al menos 16 Gb de capacidad y el sistema operativo RetrOrange Pi

Gran parte del software incluido en la imagen tienen licencias no comerciales. Debido a esto, vender una imagen preinstalada de RetrOrange no es legal, ni por supuesto  incluirlo en  un  producto comercial
retropie.PNG

Componentes  necesarios

Los componentes que necesitaremos para llevar a cabo este proyecto son los siguientes:

Montaje

Dada la dificultad obtener una carcasa a media , lo mas sencillo es imprimir  en 3D la caja que contendrá la Orange Pi. Un diseño muy sencillo y rápido es el siguiente  que podemos obtener de thinginverse   el cual esta adaptado perfectamente a la Orange Pi PC.

Este es el link correspondiente:https://www.thingiverse.com/thing:1565411

Otra vía  si no se dispone de impresora 3D es usar una caja de platico  y practicar los agujeros correspondientes para el modelo de orange pi  que vayamos a usar

 

IMG_20180325_123125[1]

Mandos

Para que la experiencia sea  completa  necesitaremos un mando compatible  Retropi System ,es decir un Mando genérico USB donde solo necesita conectarse a un puerto USB y este listo para funcionar.
Los mandos genéricos funcionan con la mayoría de emuladores pues los controladores son compatibles  con el original de SNES.

Por ejemplo este modelo funciona igual que el original tanto con la Raspberry Pi como la Orange Pi . El cable proporcionados  USB es de 1,5 metros y  sus botones son súper sensitivos y de alta precisión.
Las botones que incluye estos mandos   son :

  • Un botón «Start»
  • Un botón «Select»
  • Cruz de control de movimiento.
  • Cuatro botones A,,B,X,Y
  • Dos botones laterales de disparo

El modelo   descrito  tiene  un clásico diseño retro pero se adapta perfectamente a la mano y es relativamente económico ( dos mandos por menos de 9€).

 

 

El mando descrito (el  de las fotos) se puede conseguir en Amazon por unos 8€

Instalación  sistema  operativo

  1.  Debe descargar la imagen más reciente desde el sitio RetrOrangePi  la versión más reciente: RetrOrangePi 4.1  segun su placa :  Plátano Pi M2 + BeeLink X2 OrangePi Lite OrangePi uno OrangePi PC PC OrangePi + OrangePi + 2e OrangePi Plus/Plus2 Versión PAL de cero OrangePi Versión NTSC de cero OrangePi OrangePi cero Plus 2 H3 NanoPi M1(coming soon) OrangePi 2 (próximamente)VERSIÓN COMPLETA – SERVIDOR DE EUROPAPlátano Pi M2 +BeeLink X2OrangePi LiteOrangePi unoOrangePi PCPC OrangePi +OrangePi + 2eOrangePi Plus/Plus2Versión PAL de cero OrangePiVersión NTSC de cero OrangePiOrangePi cero Plus 2 H3OrangePi 2 (próximamente)NanoPi M1 (próximamente) (Debe descargar  de servidores mas cercanos al sitio de la descarga  y acorde  con la placa Orange Pi exacta que se tenga )
  2. Descomprimir la imagen  descargada  en el paso anterior . Idealmente lo mejor es  usar con el programa   7-Zip .
  3. Asegúrese de obtener un archivo con extensión .img. El tamaño del archivo es ~ 5GB por lo que se requiere una tarjeta SD de 8GB mínimo(idealmente al menos de 16GB).
  4. Formatear la microsd si es  que contiene otra versión o imagen antigua de sistema operativo por ejemplo con el programa SC Card Formatter
  5. Incorporar  la imagen flash obtenida al descomprimir en una tarjeta SD  usando el programa  Win32DiskImager

 

 

 

Configuración

 

  1. . Insertar  la tarjeta  en su  placa Orange Pi
  2. Conecte al menos un teclado usb o  un mando usb ( no es necesario conectar un teclado si va a insertar al menos un  mando USB)
  3. Conecte  mediante hdmi desde la Raspberry Pi a un TV o monitor 
  4. Finalmente proporcione alimentación de 5v DC  a la   placa .Atencion!  ! tenga mucho cuidado con este punto !, porque algunos modelos no se alimentan mediante el microusb sino por un conector propietario  o bien desde el conector de expansión , eso sí también a 5V DC.
  5. Necesitamos obtener la dirección IP de la Orange Pi , por lo que dado que el comando ifconfig   puede fallar en esta distribución , lo más sencillo es  usar el programa Fing desde su smartphone o tableta.
  6. Tenga en cuenta que el terminal   y la OrangePi deben estar conectados a la misma red. Esta app , como se puede ver en la imagen de mas abajo , al actualizar el estado nos devuelve la IP de la RETRORANGEPI directamente:                                                                                                                                                                              Screenshot_2018-03-22-22-33-10-808_com.overlook.android.fing[1]
  7. Conociendo ya la dirección IP, y manteniendo encendido nuestra OrangePi, necesitamos un programa cliente FTP para conectar nuestro ordenador, donde tenemos nuestras ROMs listas para copiar, a RetrOrangepie. Existen numerosas aplicaciones para ello, como por ejemplo FileZilla,Winscp, etc

Notas :

  • La contraseña para conectar por FTP es usuario: root contraseña: orangepi
  • Atajos de teclado (excepto Dreamcast PPSSPP, LinApple, Commodore…)

    · Select + Start → salida juego
    · Select + derecha hombro → Guardar estado
    · Select + izquierda hombro → carga estado
    · Select + derecha → guardar ranura aumento
    · Select + izquierda → guardar disminución de ranura
    · Menú de SELECT + X → RetroArch
    · Select + B → reiniciar juego

Copiar ROMs a RetroOrangepie

Una vez la Orange PI tenga  el sw de RetroOrangepie funcionando  necesitamos instalar alguna ROM  de algún juego para  disfrutar de esta .

Las ROMs(es decir volcados de memoria de los juegos )    a pesar  de tener bastantes años y no tener un valor comercial concreto , al estar sujetas a derechos de autor , no deberíamos publicar las  urls’s para su descarga , pero si se ha comprado con alguno  de estos juegos se supone podríamos hacer  uso de estas debido a los años transcurridos. Dada su gran popularidad estos volcados son  muy fácil  obtenerlos  con una sencilla búsqueda en Google  (por ejemplo emuparadise es una referencia) .

Conociendo la dirección IP  obtenida con el Fing,  la manera mas sencilla  de copiar esas ROMs  es  manteniendo encendida nuestra placa  y  por supuesto teniendo la placa conectada a la red  , usar  un programa cliente FTP para conectar desde nuestro ordenador ( donde tenemos nuestras ROMs listas para copiar)  a la OrangePIe. Existen numerosas aplicaciones para ello, como por ejemplo FileZilla,WinScp, etc

Una vez abierta nuestra aplicación de FTP, necesitamos indicar una serie de parámetros para realizar la conexión:

  • Dirección del servidor (Server Address o Host Name): La dirección IP que hemos averiguado anteriormente  con el programa Fing.
  • Nombre de usuario (UserName): root
  • Contraseña (Password): orangepi
  • Puerto (Port Number): 22

Conectamos y aparecerá un árbol de directorios que comienza desde la ruta /home/pi. Desde ahí accedemos al directorio Retropie y después a roms. Aquí se encuentran todos los directorios disponibles para copiar ROMs. Simplemente debemos copiarlas desde nuestro ordenador al directorio que corresponda y listo.

Cada emulador busca sus ROMs en un directorio específico, por lo que el único secreto aquí es saber a qué destino debe ir cada ROM. Para saberlo, lo mejor es consultar la página correspondiente a cada sistema en el wiki de Retropie,pero en general es bastante sencillo pues  colgara de /home/pi/retropi/roms/ .

Así, por ejemplo, si deseamos copiar ROMs de Megadrive, entramos en su página del wiki y vemos que la ruta que corresponde es /home/pi/RetroPie/roms/megadrive, aunque en este caso también se puede usar la ruta /home/pi/RetroPie/roms/genesis.

En caso de ROMs para la Nintendo64 por ejemplo ,  la  ruta es /home/pi/retropi/roms/n64

 

IMG_20180325_123115[1].jpg

PROBLEMAS :

  • En caso que la placa no parece arrancar, intente formatear su sd tarjeta con SDFormatter 4.0  (con ajuste de tamaño sobre) o, probar una fuente de alimentación diferente (real 2A) y una nueva sd (class10 original, recomendado), y por último pero no menos importante, asegúrese de conectarse su  TV es compatible con HDMI 720 (sin los adaptadores DVI)
  • En el primer arranque automáticamente se instala el sistema, cambia el tamaño de la tarjeta sd y en ocasiones se reinicia otra vez, asi que por favor sea paciente
  • Por defecto el nombre de usuario y contraseñas son: pi de usuario / contraseña pi / superusuario root / contraseña orangepi
  • Los emuladores ya están instalados, pero sólo aparecen en EmulationStation al agregar roms.
  • Para agregar ROMs, simplemente soltar archivos en la carpeta de la consola de /home/pi/RetroPie/roms/$, donde $CONSOLE es el nombre de la consola de destino, por ejemplo snes o arcade. Puede lanzar el escritorio de EmulationStation y enchufe una unidad USB con tus ROMs. Carpetas roms son también acciones de samba.
  • Debido a nuestra configuración personalizada, por favor no ejecutar ‘sudo apt-get upgrade’. Se pueden romper algunas cosas.
  • Las ROMs   a pesar  de tener bastantes años y no tener valor comercial al estar sujetas a derechos de autor , no podemos  publicar las  urls’s para su descarga , pero dado su gran popularidad es muy fácil obtenerlas  con una sencilla búsqueda en Google (por ejemplo emuparadise es una referencia) .