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.

 

 

Anuncios

Tres servicios gratuitos de transcripción de voz a texto


Puede parecer algo futurista, pero lo cierto es que probablemente el teclado y ratón tal como los conocemos hoy en día tenga sus días contados gracias al espectacular avance sufrido estos años en el apartado de reconocimiento de voz usando redes neuronales  y las técnicas de aprendizaje automático

En efecto ,gracias a  la tecnología del aprendizaje automático ,se aplican los algoritmos más avanzados de redes neuronales del aprendizaje profundo al audio de sus ficheros o del procedente de un micrófono  para conseguir un reconocimiento de voz de máxima precisión.

Mencionar que en todos los  sistemas de aprendizaje con redes neuronales la precisión de la API Speech mejora con el tiempo, es decir conforme perfeccionan la tecnología interna de reconocimiento de voz que usa los diferentes productos que vamos   a ver , lo cual significa que en realidad usando estos servicios estamos “entrenado”a estos sistemas para que su porcentaje  de aciertos sea cada vez mayor

Veamos algunas soluciones de reconocimiento de voz liderados por grandes proveedores como pueden ser Google ,Microsoft o IBM.

Reconocimiento de voz de bing

En efecto,   mediante la  nube  de Microsoft ( Azure)   y el servicio Bing Search  se puede convertir audio con voz en texto mediante streaming en tiempo real mediante la cual, al mismo tiempo que se envía el audio al servidor, se devuelven resultados parciales de reconocimiento.

De igual modo podría reconocer el texto a partir del audio almacenado en un archivo pero desde la pagina de demostración no es posible,pero como  “truco” casero para  probar   la funcionalidad  se  puede inyectar  el audio  ya grabado desde un dispositivo externo  por  medio de un cable de audio que lo  introduciría en el pc  pero no olvide seleccionar como dispositivo grabador la entrada de audio donde conecte la señal de audo externa .De este modo regulando adecuadamente el nivel de esta señal  debería funcionar exactamente igual que si habláramos por un micrófono

Para probar el servicio vaya a la url   https://azure.microsoft.com/es-es/services/cognitive-services/speech/

No olvide  seleccionar el idioma de destino en Language, haga clic en el micrófono en Iniciar grabación y empiece a hablar.

bibg

También tiene la opción de hacer clic en las dos frases de voz de ejemplo para ver cómo funciona el reconocimiento de voz.

Como en todos estos tipos de servicios ,si usa esta demostración, significa que consiente ofrecer datos de entrada de voz a Microsoft para fines de mejora del servicio.De  hecho al cargar datos para esta demostración, acepta que Microsoft puede guardarlos y usarlos para mejorar los servicios Microsoft, entre los que se encuentra el  API. A fin de facilitar la protección de la privacidad, se adoptan medidas para desperzonalizar los datos y protegerlos. Los datos no se publicarán ni se permitirá que terceros los usen.

IBM

También esta disponible para efectos de pruebas  la version de IBM por Watson  que permite  igualmente el dictado de voz a texto

El servicio IBM Watson Speech to Text utiliza capacidades de reconocimiento de voz para convertir el árabe, el inglés, el español, el francés, el portugués de Brasil, el japonés y el mandarín en texto.

Lo mas destacable de  Watson es asimismo la capacidad de transcribir audio done se puede usa su micrófono para grabar audio o cargar audio pregrabado (.mp3, .mpeg, .wav, .flac o .opus solamente).

Incluso puede subir  archivos de audio o probar ficheros de muestra para probar el servicio , ( los archivos de audio de muestra  son en inglés de EE. UU y están cubiertos por la licencia de Creative Commons.)

El resultado devuelto incluye el texto reconocido, las alternativas de palabras y las palabras clave moteadas. Algunos modelos pueden detectar múltiples altavoces; lo cual  puede ralentizar el rendimiento.

A continuación esta es la url para probar el servicio en modo  demo: https://speech-to-text-demo.ng.bluemix.net/

No olvide  seleccionar el idioma de destino(Voice Model ) , haga clic en el micrófono(record Audio)   y empiece a hablar.

En unos instantes en tiempo real debería ir viendo las transcripciones  directamente desde esta pagina

Este sistema por el momento se usa  para fines de demostración y no está destinado a procesar datos personales ,así  que no se deben ingresar datos personales en este sistema, ya que puede no tener los controles necesarios para cumplir con los requisitos del Reglamento general de protección de datos (UE) 2016/679.

En teoría los primeros 1000 minutos al mes son gratis en el servicio estándar,   así que el limite es muy superior de uso gratuito al de Google o al  de Microsft .

Reconocmiento  de voz de Google

Tambien  Google dispone de su propio servicio de reconocimiento de voz  , el cual por cierto es el usado por  ejemplo desde los terminales Android.

En el caso de que este validado contra Google  y  tenga cuenta en Google Cloud , incluso se pueden subir directamente los ficheros que deseamos transcribir mediante la opción File Upload  teniendo en cuenta la limitación de 60 minutos en caso de no querer pasar por caja.

Si quiere probar esta funcionalidad esta es la url : https://cloud.google.com/speech-to-text/

No olvide  seleccionar el idioma de destino(Languaje ) ,seleccione el micrófono(Microphone)    y empiece a hablar.

En unos instantes ,en tiempo real debería ir viendo las transcripciones  directamente desde esta pagina:

Como no podía ser de otra manera, también  es posible reconocer el audio subido en la solicitud e integrarlo en su almacenamiento de audio de Google Cloud Storage

¿Pero cual elegimos?

Como hemos podido  ver todos estos servicios de reconocimiento de voz  están en fase de pruebas para demostrar por  ahora incluso en el estado inicial  lo que pueden llegar  a poder hacer.

De todas las opciones ,en caso de tener necesidad de usarlo por mucho tiempo,  el servicio de IBM tiene una oferta mas que generosa de 1000 minutos frente a los 100 de Google  , pero no olvidemos que si queremos integrar este servicio con una aplicación albergada en Azure o en la infraestructura de Google  entonces necesitaremos usar sus propios servicios  .

 

Ayuda robotica


Tercera Mano Robótica  es un kit de fuente abierta cuyas piezas se pueden  imprimir  en una impresora 3D y que se puede  usar en el antebrazo utilizando  un Trinket Pro como cerebro

Trinket es una versión reducida de un Arduino con un ATmega328 y de coste reducido, pero obviamente puede usarse cualquier  placa que sea compatible con Arduino

Cuando se le solicite, puede entregarle una herramienta que tenga, liberándolo de buscarlo o perderlo  todo ello pulsando un único pulsador que Tim (su creador) ha colocado estratégicamente en un dedo gracias a una pieza  similar a un anillo  impresa también en  3d

 

En realidad  son pocos componentes los usados en este proyecto:

  • 1x9g servo hobby barato
  • Trinket Pro 5V
  • Cargador de batería de litio de celda única (3.7V)  alimentado a 5V
  • Batería de  300mAH celda única LiPO
  •  imanes – 5/16 “de diámetro, 1.8” de espesor
  • 13 × 2-56 tornillos
  • 1 × piezas impresas en 3D
  • Banda de cintura elástica ancha 1 × 1 “

Después de reunir todos los elementos en la lista de componentes e imprimir sus piezas, ¡es hora de comenzar el ensamblaje y conectarlo todo!

 

Aquí está el diagrama de conexión:

 

Es bastante simple  pues se limita a conectar la placa a  un servo controlado por el puerto digital nº8   y que ira alimentando a la salida del cargador a 5v DC   y  un pulsador que conectaremos  al pin 3   y masa .

El resto es simplemente  la parte de carga de la batería que se conectará  por un lado a la batería   y por otro lado tanto al servo  como a  la placa de control  .

Puesto que la alimentación es suministrada por la batería se recomienda colocar un interruptor en la batería para impedir su descarga  cuando no se esta usando.

Aquí está el código para hacer su movimiento robótico de tercera mano:

// ThirdHand test script
// by Tim Giles <www.wildcircuits.com>

//servo is on Pin8
//button is on Pin3 and has the pullup enabled

#include 

Servo ServoA;

int Angle = 10;
int AngleClosed = 10;
int AngleOpen = 120;

void setup()
{
  ServoA.attach(8);
  pinMode(3,INPUT_PULLUP);
}

void loop()
{
  //update the servo position
  ServoA.write(Angle);
  delay(1);
  
  //check if the button is pushed
  if (digitalRead(3) == 0)
  {
    //debounce
    while (digitalRead(3) == 0){
      delay(1);
    }
    //set the servo to it's open position
    Angle = AngleOpen;
    ServoA.write(Angle);
    //hold the servo in this position to give the user time
    //to grab the screwdriver
    delay(2000);
    //set the servo to it's closed position
    Angle = AngleClosed;
    ServoA.write(Angle);
  }
}

Durante la programación se  recomienda desconectar la batería pues de lo contrario, el suministro de refuerzo de 5 V volverá a alimentar su ordenador y puede generar efectos negativos

Si su cable USB que está programando es demasiado largo / demasiado débil, es posible que tenga un comportamiento extraño cuando termine la programación y el servo intente moverse:esto se debe a una caída de voltaje excesiva en el cable USB que hace que el Trinket Pro se reinicie cuando el servo intenta moverse.

 

PIEZAS  IMPRESAS EN 3D

robotic

La base  , el bazo articulado  así como el anillo para el pulsador   se han realizado impresas en 3D

Los ficheros están disponibles como no en el repositorio Thingiverse  en la  url   https://www.thingiverse.com/thing:618811

Mientras ensambla las piezas impresas en 3D, notará que todos los orificios de los tornillos son ligeramente más pequeños o de mayor tamaño.

Los tornillos 2-56 se ensartarán automáticamente en los orificios de menor tamaño y girarán libremente en los orificios de mayor tamaño, lo cual  permite que el tornillo sujete firmemente la bandeja del destornillador mientras que el brazo que acciona la bandeja del destornillador se puede mover libremente.Si sus piezas no van juntas así, entonces necesitará ajustar su impresora o ajustar el tamaño de los orificios de los tornillos.

 

Fuente hackaday.io

Transcripcion de ficheros de audio


Puede parecer algo anacrónico, pero  lo cierto es que probablemente el teclado y ratón tal como los conocemos  hoy en día tenga  sus días contados   gracias al espectacular avance  sufrido estos años   en apartado de  reconocimiento de voz   usando redes neuronales  claramente  propiciado  por en las ingentes subida de  capacidades de computo gracias al  Cloud  Commputing  ,el Big Data y el aprendizaje automático

Veamos algunas soluciones de reconocimiento de voz  liderado por grandes proveedores como pueden ser Google o IBM

speech-api-lead

Google Cloud Speech

En efecto desde Google proponen la API Speech de Google Cloud , la cual  permite que los desarrolladores conviertan audio en texto aplicando potentes modelos de redes neuronales en una API fácil de usar. La API Speech reconoce más de 80 idiomas y sus variantes para gestionar una clientela internacional. Asimismo, se puede filtrar el contenido inapropiado en los resultados de texto.

La API Speech de Cloud se tarifica por intervalos de 15 segundos de audio procesados después de los 60 primeros minutos, que son gratuitos.

USO MENSUAL PRECIO POR CADA 15 SEGUNDOS*
Hasta 60 minutos Gratuito
61 – 1.000.000 de minutos* 0,006 $

*Este precio es válido para aplicaciones de sistemas personales (por ejemplo, teléfonos, tablets, portátiles y ordenadores).  El uso mensual está limitado a un millón de minutos.

Se puede transcribir el texto que los usuarios dictan al micrófono de una aplicación, habilitar el control por voz o transcribir archivos de audio, entre muchas otras funciones.

La API Speech puede transmitir resultados de texto conforme vaya reconociendo el audio, de forma que el texto reconocido aparece inmediatamente mientras la persona habla  asi que consigue resultados de texto en tiempo real

De igual modo, la API puede reconocer el texto a partir del audio almacenado en un archivo pero solo si se tiene cuenta en Google Cloud.

Como   “truco” casero para  probar   la funcionalidad del API se  puede inyectar  el audio  ya grabado desde un dispositivo externo  por  medio de un cable de audio que lo  introduciría en el pc  seleccionando como dispositivo grabador la entrada de audio :debería funcionar exactamente igual que si hablamos por un micrófono

En el caso de que este validado contra Google  y  tenga cuenta en Google Cloud este paso se puede obviar porque se pueden subir directamente los ficheros que deseamos transcribir mediante la opción File Upload  teniendo en cuenta la limitación de 60 minutos en caso de no querer pasar por caja

Si quiere probar esta funcionalidad esta es la url : https://cloud.google.com/speech-to-text/

 

Como no podía ser de otra manera, también  es posible reconocer el audio subido en la solicitud e integrarlo en su almacenamiento de audio de Google Cloud Storage. 

Gracias a  la tecnología del aprendizaje automático ,se aplican los algoritmos más avanzados de redes neuronales del aprendizaje profundo al audio de sus ficheros  para conseguir un reconocimiento de voz de máxima precisión. Mencionar que como todos los  sistemas de aprendizaje con redes neuronales la precisión de la API Speech mejora con el tiempo, conforme perfeccionan la tecnología interna de reconocimiento de voz que usa los productos de Google.

No se necesitan pues  sistemas avanzados de procesamiento de señales ni reducción de ruido antes de enviar el audio a la API Speech. El servicio es capaz de procesar audio ruidoso procedente de diversos entornos de forma satisfactoria.

El reconocimiento de voz se puede adaptar al contexto suministrando un conjunto independiente de palabras clave con cada llamada a la API, lo que resulta especialmente útil para las situaciones de control de dispositivos y aplicaciones.

La API Speech es compatible con cualquier dispositivo que pueda enviar solicitudes REST o gRPC, incluidos teléfonos, ordenadores, tablets y dispositivos con Internet de las Cosas (por ejemplo, coches, televisores o altavoces).

CARACTERÍSTICAS DE LA API SPEECH

Conversión de voz en texto gracias al aprendizaje automático

El reconocimiento automático de voz (ASR) basado en redes neuronales de aprendizaje profundo dota a las   aplicaciones , la funcionalidad  de búsqueda por voz o transcripción de voz.Reconoce más de 80 idiomas y variantes, con un amplio vocabulario proporcionando resultados de reconocimiento mientras los usuarios siguen hablando.
Es posible personalizar el reconocimiento de voz según un contexto específico suministrando un conjunto de palabras y frases que tienen muchas probabilidades de aparecer. Esto resulta especialmente útil para añadir palabras y nombres personalizados al vocabulario, así como en situaciones de control por voz.
El sonido puede proceder del micrófono de una aplicación o de un archivo de audio grabado previamente. Se admiten diversas codificaciones de audio, como FLAC, AMR, PCMU y Linear-16.
Es capaz de procesar audio de diversos entornos ruidosos sin necesidad de reducción de ruido adicional así que puede filtrar contenido inapropiado en los resultados de texto para algunos idiomas.
El  API como vemos esta integrada:los archivos de audio se pueden subir en la solicitud o integrar en Google Cloud Storage.

Transcripción de archivos de audio cortos

Es muy sencillo transcribir un archivo de audio corto a texto utilizando el reconocimiento de voz sincrónico.

El reconocimiento de voz síncrona devuelve el texto reconocido para audio corto (menos de ~ 1 minuto) en la respuesta tan pronto como se procese(para procesar una solicitud de reconocimiento de voz para audio largo, use el Reconocimiento de voz asincrónico ).

El contenido de audio se puede enviar directamente a Cloud Speech-to-Text, o puede procesar contenido de audio que ya reside en Google Cloud Storage.

Speech-to-Text v1 se lanzó oficialmente y, en general, está disponible desde el extremo https://speech.googleapis.com/v1/speech . Las bibliotecas de cliente se lanzan como alfa y es probable que se modifiquen de formas incompatibles hacia atrás. Las bibliotecas del cliente actualmente no se recomiendan para uso de producción.

Estas muestras requieren que haya configurado gcloud y haya creado y activado una cuenta de servicio.

Realización de reconocimiento de voz síncrono en un archivo local

Aquí hay un ejemplo de cómo realizar el reconocimiento de voz sincrónico en un archivo de audio local mediantes comados de GCLOUD

Consulte el comando de recognize para obtener detalles completos.Para realizar el reconocimiento de voz en un archivo local, use la herramienta de línea de comandos de gcloud , pasando la ruta de archivo local del archivo para realizar el reconocimiento de voz.

 gcloud ml speech reconoce CAMINO-AL-LOCAL-FILE --language-code = 'en-US'

Si la solicitud es exitosa, el servidor devuelve una respuesta en formato JSON:

{
  "results": [
    {
      "alternatives": [
        {
          "confidence": 0.9840146,
          "transcript": "how old is the Brooklyn Bridge"
        }
      ]
    }
  ]
}

Realización de reconocimiento de voz síncrono en un archivo remoto

Para su comodidad, la API de voz a texto puede realizar el reconocimiento de voz sincrónico directamente en un archivo de audio ubicado en Google Cloud Storage, sin la necesidad de enviar el contenido del archivo de audio en el cuerpo de su solicitud.

Aquí hay un ejemplo de cómo realizar el reconocimiento de voz sincrónico en un archivo ubicado en Cloud Storage  usando comandos  GCLOUD

Consulte el comando de recognize para obtener detalles completos.Para realizar el reconocimiento de voz en un archivo local, use la herramienta de línea de comandos de gcloud , pasando la ruta de archivo local del archivo para realizar el reconocimiento de voz.

 gcloud ml speech reconoce 'gs: //cloud-samples-tests/speech/brooklyn.flac' \
 --language-code = 'en-US'

Si la solicitud es exitosa, el servidor devuelve una respuesta en formato JSON:

{
  "results": [
    {
      "alternatives": [
        {
          "confidence": 0.9840146,
          "transcript": "how old is the Brooklyn Bridge"
        }
      ]
    }
  ]
}

Mas  informacion en https://cloud.google.com/speech-to-text/docs/sync-recognize?hl=es#speech-sync-recognize-gcloud

IBM

También esta disponible para testeo  Watson de IBM, que permite  dictado a texto

El servicio IBM Watson Speech to Text utiliza capacidades de reconocimiento de voz para convertir el árabe, el inglés, el español, el francés, el portugués de Brasil, el japonés y el mandarín en texto.Este sistema por el momento se usa o para fines de demostración y no está destinado a procesar datos personales ,así  que no se deben ingresar datos personales en este sistema, ya que puede no tener los controles necesarios para cumplir con los requisitos del Reglamento general de protección de datos (UE) 2016/679.

Lo mas destacable DE Watson es asimismo la capacidad de transcribir audio done se puede usa su micrófono para grabar audio o cargar audio pregrabado (.mp3, .mpeg, .wav, .flac o .opus solamente).

Incluso puede reproduzca uno de los archivos de audio de muestra para probar el servicio , ahora eso si los archivos de audio de muestra de banda ancha son en inglés de EE. UU y están cubiertos por la licencia de Creative Commons.

El resultado devuelto incluye el texto reconocido, las alternativas de palabras y las palabras clave moteadas. Algunos modelos pueden detectar múltiples altavoces; esto puede ralentizar el rendimiento.

A continuación esta es la url para probar el servicio en modo  demo: https://speech-to-text-demo.ng.bluemix.net/

 

En teoría los primeros 1000 minutos al mes son gratis en el servicio estándar,   así que el limite es muy superior de uso gratuito al de Google .

¿Le parece mejor opción la de IBM  que la de Google?¿Conoce algún otro servicio gratuito que podamos usar desde nuestras apps? Sin duda  la carrera por copar este mercado no acaba mas que empezar

 

Promocione gratuitamente su app movil


La startup fundada por Daniel Reina (CEO) y Antonio Hervás (CTO), nace en 2014 y apenas unos meses después Wayra Barcelona la acelera, consiguiendo resultados inmediatos: en agosto de 2014 ya tenina 1.000 desarrolladores inscritos en su comunidad y tan sólo un año después llegan a Break Even.

El crecimiento de Tappx ha sido imparable desde entonces, en todos los sentidos. A finales de 2015 ya servían 500.000 anuncios al mes, cifra que tan solo un año después, se transformaba en 10.000 millones de anuncios al mes.

En la actualidad manejan la friolera cantidad de 400.000 millones de peticiones de anuncios, cobertura global,  y cuentan entre sus clientes a importantes compañías del sector.

Tappxcuenta con una comunidad de más de 26.032 desarrolladores de apps y juegos mobile a los que ofrece la posibilidad de ganar usuarios de forma gratuita a través de la promoción cruzada.

También y no menos importante , los desarrolladores pueden escoger aumentar los ingresos a través de la publicidad de terceros, que gracias a su tecnología de monetización proporciona los mejores anuncios al eCPM más alto que el desarrollador decida.

Está orientado a desarrolladores, por lo que elimina intermediarios que en otras redes de display encarecen la promoción.
Tappx proporciona un o SDK para integrar en Android e iOS y aprovechar las ventajas de su sistema equitativo de intercambio de banners. Uno a uno, según el número de banners que mostremos será el que mostrará la comunidad de nuestra app.

Con Tappx se dispone  de entrada 1.000 impresiones que se irán incrementando en forma de créditos según se vaya mostrando los banner proporcionados por la comunidad.

Incluso si ya tenemos un sistema de publicidad podemos integrarlo sin problemas y decidir el número de displays que dedicamos a la promoción cruzada.

El servicio es gratuito, aunque para financiar la plataforma  si queremos registrarnos aceptamos que un 15% de los display que se muestran les pertenezcan para sus propias promociones.

 

Tappx ha recibido cobertura y reconocimiento de reputados medios nacionales e internacionales, así como de numerosos premios que la destacan como una de las startups con más crecimiento y potencial de España y Europa.

Actualmente ya tienen  oficinas en Barcelona, China e India

Mas informacion en Tappx

Como añadir gratis radares y puntos de interés en Garmin Dash Cam


En otro post anterior  hablábamos de una solución de unos de los  fabricantes más reconocidos como es Garmin con sus   modelos   Garmin Dash CAm 45/55/65W cuyas funcionalidades ADAS tienen un nivel de fiabilidad  muy alto  respecto a otras soluciones procedentes de mercados asiático. Ademas  esta cámara al contar con GPS integrado incluye la posibilidad de avisarnos con anterioridad de radares,POI,etc  pero lamentablemente Garmin no ofrece gratuitamente esa actualización en todos los paises

POI Loader es un software gratuito para su ordenador  que le permite subir puntos de interés (POI) personalizados a un dispositivo Garmin compatible (como por ejemplo nuestro Garmin Dash Cam)

Gracias,a este software  podemos  actualizar un GPS Garmin compatible con los últimos puntos de interés, incluidos restaurantes, ubicaciones de cámaras de seguridad y destinos turísticos .
Con  este programa por tanto no estamos obligados  a atarnos a una suscripción de pago de terceros o del propio  Garmin desde la Tienda, de modo  que podemos encontrar y descargar  los PDI que necesitemos desde Internet  y  subir estos  a nuestro dispositivo Garmin compatible   utilizando el POI Loader  que permitirá transferir esos POI desde su ordenador  a su dispositivo o a una tarjeta de datos .

actualizaciones

POI Loader de Garmin le permite recuperar puntos de interés personalizados a partir de archivos de datos (.csv y .gpx) para así instalarlos en dispositivos GPS Garmin compatibles o en una tarjeta de almacenamiento.

Los puntos de interés personalizados corresponden a lugares en el mapa que se añaden a los datos que ya hay en dicho mapa. Por ejemplo, restaurantes nuevos, campamentos, centros comerciales o cualquier otro tipo de lugar.

Dentro de los puntos de interés personalizados también se pueden incluir semáforos o zonas escolares que contengan información relativa a alertas de proximidad y velocidad. Puede cargar esta información en su dispositivo GPS y recibir una alerta de proximidad cuando se esté acercando a un punto de interés personalizado, o bien una alerta de velocidad cuando esté conduciendo muy rápido

Un  utilidad  obvia  de este programa es pues  registrar  las alertas de proximidad, de modo  que cuando se encuentra a una cierta distancia de un PDI o maneja una cierta velocidad cerca de un PDI, su dispositivo puede proporcionar alertas visuales y de audio. Esto puede ser útil cerca de zonas escolares, luces rojas y cámaras de seguridad.

El usuario puede crear sus propios archivos de puntos de interés personalizados o bien, descargarlos desde otras fuentes como, por ejemplo, proveedores de acceso a Internet. El usuario también puede eliminar todos los puntos de interés personalizados del dispositivo.

 

Alertas de proximidad y velocidad

POI Loader escanea automáticamente los archivos de datos .csv y .gpx para detectar información sobre las alertas de proximidad y velocidad.

También puede utilizar el modo manual para especificar información de las alertas de proximidad y velocidad cuando sea necesario.

La información sobre la velocidad se puede incluir en el nombre de un archivo o en los nombres de los puntos de interés específicos dentro del archivo. POI Loader determina la información relativa a la velocidad basándose en la siguiente información (indicada de mayor a menor prioridad):

  1. Información sobre la velocidad incluida en el nombre del punto de interés personalizado en cuestión. Por ejemplo, un punto de interés llamado “Velocidad má[email protected]” tendrá una velocidad de alerta de 30, independientemente de la información especificada en el modo manual o en el nombre del archivo.

  2. Información sobre la velocidad introducida en el modo manual.

  3. Información sobre la velocidad incluida en el nombre del archivo. POI Loader interpreta todos los números incluidos en el nombre del archivo como información sobre la velocidad.

La información sobre las alertas de proximidad se puede calcular automáticamente tomando como base la información relativa a la velocidad. También se puede incluir en los archivos de datos .gpx o agregar en el modo manual. POI Loader determina la información sobre las alertas de proximidad basándose en los siguientes criterios (indicados de mayor a menor prioridad):

  1. Información sobre alertas de proximidad indicada para puntos de interés específicos en un archivo .gpx. Esta información reemplaza cualquier otra información sobre alertas de proximidad.

  2. Información sobre alertas de proximidad introducida en el modo manual.

  3. Distancia de una alerta de proximidad calculada por POI Loader tomando como base información sobre la velocidad incluida en el nombre del archivo o en los nombres de puntos de interés específicos. Para este cálculo se utiliza la siguiente fórmula:

Distancia indicada = 36 segundos x velocidad.

  1. Una distancia predeterminada para una alerta de proximidad de 400 metros/0,25 millas si en el nombre del archivo se incluyen las palabras “luz roja”.

  2. Si existe un archivo de audio TourGuide adjunto y no hay ninguna otra información de alerta de proximidad disponible, POI Loader asigna una distancia de alerta de proximidad de 0,25 millas.

 

Instalacion de POI   y radares

Este  programa es gratuito   y se puede descargar tanto  para Pc como Mac  desde  el sitio oficial de Gaemin  en   https://www8.garmin.com/support/collection.jsp?product=999-99999-12

 

garmin.PNG

 

 

Una vez descargado el programa POi Loader en nuestro ordenador , lo siguiente sera instalarlo en nuestro equipo lanzando el instalador, lo cual solo debería tardar  unos segundos

Una vez lo hayamos instalado , lo siguiente es ejecutar  el programa

paso1

 

Con el Garmin Dash Cam  apagado lo conectaremos al ordenador mediante el cable USB. Si aparecen nuevas ventanas de Windows de la cámara o su tarjeta debemos cerrarlas.

paso2.PNG

Ahora deberíamos seleccionar Dispositivo Garmin para que automáticamente  tras los pasos  que vamos a ver inserte los radares o POI en las rutas correspondientes

Si queremos simplemente probar si los ficheros de POI son correctos seleccionaremos Ordenador  y nos aparecerá una ventana para seleccionar la ruta local

paso3.PNG

 

Ahora debemos proporcionar un fichero con los POI , radares, etc   desde  Internet (como por ejemplo el site https://www.todo-poi.es/)

Descargaremos por ejemplo desde el site  mencionado  los archivos en la categoría “Descargar Radares España” para Garmin de Todo-POI a una carpeta de mis documentos (por ejemplo: mis documentos/radares). Descomprimimos el archivo .ZIP  comprobando  que los archivos descomprimidos tengan la extensión .GPX o .CSV

Ahora al pulsar siguiente  en el programa proporcionaremos la ruta donde se encuentra esos ficheros y  seleccionamos metros , km/hora  y modo Manual.paso4.PNG

POI Loader le permite cargar puntos de interés personalizados en el dispositivo de dos maneras: con el modo Express y con el modo Manual ,  el cual recomendamos  dado que el modo Express puede provocar que no nos avise aunque tengamos instalados los archivos porque busca datos de velocidad o distancia dentro del nombre del archivo. Un archivo que si reconocería podría ser fijos_80.csv (reconocería velocidad 80 Km/h) o iberia_1000.csv (reconocería distancia 1000 metros), un archivo que puede dar problemas en el modo express es iberia 2.5.csv

Ahora  configuramos todos y cada uno de los archivos que nos vaya preguntando el programa  para cada csv que intentemos cargar.Activaremos  la  casilla “Este archivo contiene puntos de alerta de proximidad” asi como la  casilla “Indicar cuando se aproxima a un punto” indicando la  distancia a la que queramos que nos avise por ejemplo: 1000 m.

 

paso5.PNG

 

Es importante comprobar en el caso de radares de velocidad   están  activadas las casillas de velocidad correspondientes ( en el ejemplo 50km/h)  si tenemos los archivos clasificados por velocidades o en caso contrario indicar la velocidad correspondiente.

 

paso6.PNG

Finalmente el PoiLoader creará el archivo poi.gpi y lo sobrescribe en la ruta del ordenador o en el propio Garmin  Dash Cam ( si lo tenemos conectado)  borrando los datos anteriores.

Si queremos conservar los antiguos POI’s e introducir nuevas categorías debemos cambiar el nombre del archivo de la tarjeta antes de utilizar el PoiLoader. ( poi1.gpi).

 

Innovador termostato inteligente para climatizacion


Tadoº es una empresa, acelerada por los fondos Amérigo, que ha desarrollado un original  termostato de climatización inteligente  así como un termostato inteligente ,que a gran diferencia de  otros equipos  que requieren intercalar electrónica en el sistema de calefacción o climatización , con este nuevo sistema  simplemente se  envían las órdenes por infrarrojos  correspondientes al equipo climatizador que se tenga  en el caso del sistema de climatización inteligente o bien se coloca directamente sobre las válvulas de los radiadores en el caso de los termostatos inteligentes.

En el caso  de climatización , el  dispositivo  funciona con casi todos los aires acondicionados  pues es compatible con aquellos que se controlen  con un mando a distancia por infrarrojos  que muestre los ajustes actuales del aire acondicionado :por ejemplo, el modo, la temperatura de consigna y la velocidad del ventilador,  puesto que la instalación se hace con el mando a distancia de modo   muy fácil.

Con el modo de aprendizaje, tado° puede aprender los comandos desde su viejo mando a distancia y a partir de ahí   ya se podría  controlar desde el mando del dispositivo  o desde la app   dado que el dispositivo  se conecta a internet a través de Wi-Fi.

 

tado.PNG

Este equipo a diferencia de los convencionales, los cuales se limitan a programar unas horas y temperaturas, tiene en cuenta la ubicación de sus usuarios para determinar si es necesario adelantar el encendido de la calefacción o el sistema de climatización  o si puede demorarlo para no gastar dinero innecesariamente.

Gracias a la ubicación de una App en el teléfono del usuario, tado° ajusta el aire acondicionado de manera automática, es decir, pre-enfría antes de llegar a casa y apaga el aire al estar ausente, lo que permite ahorrar hasta un 40% en los costes de la factura de energía sin sacrificar el bienestar y el confort

 

Los dispositivos pueden ser controlados de forma remota a través de una unidad de control central. Por ejemplo, un teléfono móvil puede establecer la conexión a través de internet en cualquier momento y en cualquier lugar. Con la app móvil de tadoº, es posible controlar y regular el sistema de aire acondicionado de forma flexible informando desde la app  de la temperatura actual de tu hogar, los ahorros que esto supone y  permitiendo controlar su aparato de aire acondicionado  de forma remota desde cualquier lugar.

 

Utiliza control por geolocalización: para maximizar el ahorro, tado° usa la ubicación de los residentes para asegurarse de que el aire acondicionado se apaga automáticamente cuando la última persona salga de casa, y empezará a enfriar de nuevo cuando detecte a la primera persona volver  permitiendo ahorrar de este modo  hasta un 40% en gastos de energía.

 

Gracias al internet de las cosas, las familias y las empresas pueden reducir los costes de energía de manera significativa por ejemplo según sus creadores afirman con el control inteligente  es posible ahorrar hasta un 31% en los costes de energía.

Además de ahorrar en los costes, el IoT garantiza la reducción del consumo de energía y el uso de recursos eficientemente puesto  que el sistema  apaga la climatización de forma automática cuando el último residente sale del edificio y la vuelve a encender justo cuando detecta a la primera persona volver.

La conexión de los dispositivos, ofrece un incremento de calidad de vida y más confort,pues estos  sistemas  regulan su sistema de calefacción o aire acondicionado automáticamente sin tener que realizar ninguna modificación adiciona simplificando la  vida de las personas que lo usan.

Por ultimo en el el caso de Tado este sistema de Climatización Inteligente ofrece distintas posibilidades de integración, como Google Home, Amazon Echo para controlar tu calefacción con  comandos de voz o  crear Applets con IFTTT para conectar con otras aplicaciones y dispositivos inteligentes.

 

 

Mas información en  https://www.tado.com/es/