Socorro !he perdido mi telefono!


El rastreo de teléfonos  ha aumentado debido a la mejora en precisión de los  servicios de ubicación así como implementación en los propios terminales de hardware mas optimizado, confiable  y preciso de modo, que estas facilidades  están llegando a los hogares y oficinas de todo el mundo  en forma de aplicaciones de monitorización  de terminales  o de otros dispositivos electrónicos.

Amigo lector si está leyendo estas lineas, probablemente esté buscando alguna solución para rastrear la ubicación de un smartphone en tiempo real, de modo  que, con este  post, intentaremos cubrir todos los entresijos del rastreo de smartphones, incluyendo por supuesto cómo se puede rastrear la ubicación de un smartphone en tiempo real.

Hay varias formas de rastrear la ubicación de un smartphone gracias  a que hoy en día los  propios sistemas operativos  de los smartphones modernos  integradas en los dispositivos ( es decir Android e iOS),  incluyen  funciones que lo hacen posible, aunque no obstante también se  pueden utilizar otras  aplicaciones de seguimiento para este propósito como también veremos.

Si le interesa  el tema de la localización ,a  continuación, revelamos algunas  maneras de como lograrlo.

Formas de rastrear la ubicación de un terminal Android

Existen servicios diseñados especialmente para que los usuarios de Android rastreen y localicen un smartphone perdido, pero aunque los métodos que analizaremos a continuación están destinados a localizar un dispositivo perdido o robado, también puede usar estos métodos para encontrar la ubicación de un teléfono  en otra  circunstancias diferentes.

1. Usar Buscar mi dispositivo

‘ Find My device ‘ es una aplicación de Google diseñada para permitirle rastrear, bloquear y borrar de forma remota los datos en un teléfono, especialmente si se pierde o es robado. Esta aplicación ahora se ha convertido en parte de Google Play Protect, que es un conjunto de servicios diseñados para proteger su dispositivo de contenido malicioso por lo que si cuenta con un smartphone relativamente moderno probablemente ya lo tenga en tu teléfono Android.

Esta aplicación ,además de rastrear la ubicación del teléfono, puede realizar las siguientes funciones :

      • Rastrear el teléfono a través de GPS
      • Reproducir un sonido de forma remota ( según la version de android del terminal podrá detenerlo o no antes del tiempo especificado)
      • Borrar los datos del teléfono.
      • Bloquear el dispositivo.

En caso de versiones antiguas de Android   necesitara descargar «Find My device» de Play Store e instalarlo en su dispositivo en caso de que aún no esté habilitado en su terminal  y una vez instalado  deberá iniciar sesión en su cuenta de Google para utilizar esta aplicación. Si ha iniciado sesión en más de una cuenta de Google en su dispositivo, obtendrá un menú desplegable desde donde puede seleccionar la cuenta que desea asociar con el teléfono.

Los pasos  para usar Find My Device para rastrear la ubicación de su teléfono Android son los siguientes:

        1. Para rastrear el teléfono Android, debe visitar android.com/find desde el navegador de su PC.
        2. Ahora, debe iniciar sesión en la cuenta de Google (la que está conectada a Find My Device).
        3. A la izquierda de la página, verá el nombre del dispositivo. Haga clic en él y aparecerá el mensaje «Find My Device» para buscar la ubicación del teléfono.
        4. A continuación, podrá ver la ubicación del teléfono en Google Maps .

NOTA : Existen algunas limitaciones para utilizar este método para encontrar la ubicación de otro dispositivo:

        • Debe asegurarse de que el servicio de ubicación del teléfono Android esté activado. De lo contrario, no podrá utilizar Find My Device.
        • Find My Device debe estar instalado en el teléfono Android monitoreado y debe iniciar sesión en la cuenta de Google que se utilizó para configurar la aplicación.
        • Si el teléfono está apagado o no está conectado a la conexión Wi-Fi o red 3G o 4G, su ubicación no aparecerá.

2- Utilizar Google Maps

Los mapas de Google pueden ayudarlo a rastrear la ubicación de un teléfono Android permitiéndole además  ver su historial de ubicaciones , es decir dada una fecha o franja horaria  dada,   revisar  todos los lugares donde ha estado el terminal.

Con esta funcionalidad de los mapas de Google podrá:

    • Ver el historial de ubicaciones
    • Compartir  su ubicación en tiempo real

Para usar los mapas de Google para rastrear la ubicación de un teléfono Android  siga los siguientes pasos, debería tener activada el historial de ubicaciones. Si no esta seguro de tenerlo activada, estos son los pasos

      1. Visite google.com/maps desde el navegador de su ordenador.
      2. Haga clic en el botón «Iniciar sesión» en la esquina superior derecha de la página. Ingrese el correo electrónico y la contraseña de la cuenta de Google utilizada en el teléfono Android monitoreado.
      3. Ahora haga clic en el menú  en la esquina superior izquierda de la página. Aparecerá un menú emergente.
      4. Haga clic en «Tu cronologia» de las opciones. Esto lo llevará al menú del historial de ubicaciones.
      5.  En la parte inferior central  aparecer un botón de «gestionar el historial de ubicaciones»
      6. Active si no lo esta el Historial de ubicaciones

Una vez tenga activada esta opción , ver  en los mapas de Google donde ha estado , es bastante fácil:

      1. Visite google.com/maps desde el navegador de su ordenador.
      2. Haga clic en el botón «Iniciar sesión» en la esquina superior derecha de la página. Ingrese el correo electrónico y la contraseña de la cuenta de Google utilizada en el teléfono Android monitoreado.
      3. Ahora haga clic en el menú  en la esquina superior izquierda de la página. Aparecerá un menú emergente.
      4. Haga clic en «Tu cronologia» de las opciones. Esto lo llevará al menú del historial de ubicaciones.
      5. Ingrese el año, mes y día para los que desea rastrear la ubicación del teléfono.
      6. Esto le mostrará todas las ubicaciones en las que ha estado el teléfono monitoreado durante el día.

Esta  funcionalidades  no obstante tienen algunas limitaciones:

    • Este método no le ayuda a rastrear la ubicación de un teléfono en tiempo real. Solo puede ver el historial de ubicaciones de ese día en particular.
    • Debe tener acceso a las credenciales de la cuenta de Google del teléfono Android que desea monitorear.
    • Los servicios de ubicación y la conexión Wi-Fi o red 3g /4G del dispositivo Android monitoreado deben estar activados.
    • En caso de que el teléfono Android monitoreado esté apagado, no podrá rastrear su ubicación en absoluto.

UNIVERSO APPLE

Los usuarios de iPhone tienen el don de rastrear su propio dispositivo o el de sus amigos o familiares de varias formas. Estas formas se utilizan principalmente para rastrear un dispositivo perdido y para compartir su ubicación por motivos de seguridad, pero también puede usarlos para determinar la ubicación del iPhone monitoreado en tiempo real . Echemos un vistazo a estas opciones:

 1- Usar Buscar mi iPhone

Find My iPhone ”le permite rastrear su iPhone de forma remota, lo que le permite encontrar su dispositivo perdido, robado o extraviado. Puede usarlo para ubicar virtualmente su iPhone sin importar dónde se encuentre, siempre que esté conectado a Internet.

Find My iPhone no solo es útil para rastrear la ubicación de un teléfono, sino que puede usarlo para:

    • Borrar la información de su teléfono de forma remota
    • Reproducir un sonido o hacer vibrar el dispositivo

Para habilitar Find My iPhone,para comenzar, primero debe activar Buscar mi iPhone en el iPhone monitoreado. 

Es posible que ya esté configurado, pero si no es así, siga los pasos a continuación:

      • Vaya a la «Configuración» del iPhone
      • Toque «ID de Apple» y luego toque «iCloud».
      • Desplácese hacia abajo y seleccione ‘Buscar mi iPhone’.
      • Para habilitar esta función, toque el interruptor.

Para rastrear el iPhone de forma remota, visite iCloud.com desde su ordenador y siga los pasos a continuación:

      • Inicie sesión en la cuenta de iCloud (deberá conocer las credenciales de iCloud del iPhone monitoreado).
      • Haga clic en «Buscar iPhone» en el menú principal
      • Ingrese el ID de Apple y la contraseña si se promociona
      • Haga clic en «Todos los dispositivos» en la parte superior
      • Haga clic en «Nombre del dispositivo» para rastrear el dispositivo en particular
      • El mapa le mostrará la ubicación del iPhone monitoreado. Puede acercar y alejar el mapa para ver su ubicación más de cerca.

Esta  funcionalidades  no obstante tienen algunas limitaciones:

      • Los servicios de ubicación deben estar activados en el iPhone monitoreado.
      • El teléfono debe estar conectado a la red Wi-Fi o  red 3G/4G.
      • Find My iPhone debe estar habilitado en el iPhone monitoreado.
      • Debe tener acceso a las credenciales de iCloud del iPhone monitoreado

2-Usar Find My Friends

Find My Friends principalmente le permite localizar a sus amigos y familiares desde su propio iPhone. Eso significa que puede usar este método para rastrear el iPhone de aquellos que ya han acordado compartir su ubicación con usted.

Si está utilizando iOS 9 o posterior, Find My Friends se instala automáticamente en su dispositivo. Si está utilizando la versión iOS 8, deberá instalarla manualmente.

Para usar Find My Friends, primero debe agregar amigos (es decir, el iPhone de destino que desea rastrear). Así es como puede hacerlo:

      • Abra Find My Friends en tu iPhone.
      • Toque ‘Agregar’
      • Elija un amigo que desee agregar. También puede ingresar su dirección de correo electrónico para enviarle una solicitud.

Para que esto funcione, su amigo debe aceptar compartir su ubicación. Solo entonces podrá ver su ubicación en la aplicación. Siempre que desee rastrear la ubicación de un amigo (que también es un usuario de iPhone), simplemente abra la aplicación Find My Friend en su iPhone, haga clic en su icono de contacto y podrá ver su ubicación en tiempo real.

Las mismas o similares limitaciones para los terminales  Android se aplican aquí para los Iphone, es decir:

      • El servicio de ubicación del dispositivo monitoreado, la red Wi-Fi / celular deben estar activados.
      • Find My Friends debe estar instalado en su iPhone.
      • Deben estar de acuerdo en compartir la ubicación con usted.

El problema con este método es que su amigo puede ocultar su ubicación o dejar de compartir su ubicación contigo incluso después de haber aceptado. En ese caso, no puede alterar nada y no puede saber dónde están.

3-Usar una aplicación de seguimiento de ubicación

Dado que todos los métodos mencionados anteriormente tienen algunas limitaciones, puede ser interesante    también utilizar alguna aplicación  para  realizar  el  seguimiento de ubicación para rastrear la ubicación de un teléfono Android o un iPhone en tiempo real.

En este campo   existen  muchas soluciones  tanto gratuitas  como de pago , pero en todo caso necesitaran tener  instalado   una  app  en el terminal  habilitada en el dispositivo monitoreado, y por supuesto  tener activada la configuración de ubicación y el dispositivo debe estar conectado a Internet.

En próximos posts  abordaremos   estas apps  ( normalmente de pago ) , que ademas ofrecen   otras funcionalidades  (auditorias , filtros, temporizadores, etc)   todo ello  pensando sobre todo en la protección de los menores.

Anuncio publicitario

Ejecute cualquier app Android en su PC


Aunque cada día los terminales móviles  y tabletas   tanto como Android como Ios  roban el protagonismo al clásico ordenador personal , no faltan las voces alertando de  que es mucho mejor disfrutar de una aplicación desde el propio ordenador  a hacerlo en un dispositivo móvil . 

Desgraciadamente aunque fuese deseable , no siempre  están disponibles las mismas aplicaciones tanto para móvil como para ordenador , así que vamos a  ver  una solución  muy sencilla : usar  un emulador Android para poder usar la aplicación desde el ordenador.

BlueStacks es una compañía de tecnología americana autora que produce BlueStacks App Player , aplicación  diseñada para permitir que aplicaciones de Android puedan ejecutarse en ordenadores  con  Windows y Macintosh , asi como  otros productos multi-plataforma basado en la nube.

El App Player (reproductor de aplicaciones) ,  según sus autores , puede ejecutar más del 96% de los 1.4 millones de aplicaciones que esten disponibles en Google Play ​ y es una pieza descargable de aplicación para Windows y Macintosh que virtualiza la completa experiencia del entorno de Android.

La aplicación es de libre descarga y uso, aunque hace unos años presentó a los usuarios la opción de paso a modo freemium, para instalar aplicaciones patrocinadas o comprar una suscripción mensual por $2 ​( lamentablemente  esto no se menciona antes de la descarga o durante la instalación).  

Para los amigos de  mundo Apple en  2012, la compañía lanzó una versión alfa- y  después beta  de la aplicación para Mac OS pero no duró mucho la versión para Mac OS del reproductor ,pues dejó de estar disponible para descargar en 2014. Afortunadamente por fin en  2015, BlueStacks, Inc. anunció  una versión nueva del reproductor para Mac OS

 

El modo más fácil y seguro de descargar BlueStacks es desde su página web oficial.

Como vemos  en la imagen anterior, se muestran allí de forma prominente mas de un botón verde de Descarga BlueStacks, que al pulsar  procederá a  descargar e instalar  la  citada aplicación  en función del sistema operativo   que disponga( Windows o Mac )  sin  mas pasos intermedios .

Los requisitos mínimos de BlueStacks no son elevados aunque se recomienda  uan buena dosis de memoria  RAM

Los requisitos recomendados por sus creadores son los siguientes :

      • CPU Con Soporte De Virtualizacion Por Hardware
      • Windows 7 O Superior
      • CPU Intel o amd
      • RAM 4GB
      • GPU Nvidia Geforce, AMD RADEON HD O Intel HD Graphics

Desde  su página web oficial obtendremos automáticamente  el instalador para el so desde el que se pide  , en este caso si es un ordenador con windows para windows , y que podemos lanzar con un  simple doble clic de iniciar   simplemente  pulsando «Instalar ahora» y comenzará primero la descarga, de aproximadamente 500   MB, para continuar con la instalación.

Una ayuda innegable de este emulador es que viene integrado con Google Play , de modo que  si nos validamos contra  nuestra cuenta de Google , se  pueden descargar juegos y  todo tipo de aplicaciones directamente desde la  propia tienda de Google ( y  por supuesto comprar las que no sean gratuitas). 

Originalmente  una vez instalado la aplicación no veremos casi nada  a excepción del navegador ,el gestor de medios ,el  acceso a la parte de Configuración , el acceso de la cámara (del pc)  y poco más.

Asimismo BlueStacks incluye además su propio Centro de aplicaciones desde la pestaña  superior  junto a Biblioteca «Game Center «, que es algo así como un directorio, listado y top-ten de las aplicaciones y juegos en BlueStacks.  En algunos casos la descarga nos  llevará a Google Play por lo que lógicamente necesitará también iniciar sesión con una cuenta de Google.

 

 

Algo de agradecer es que también podemos  instalar aplicaciones desde los propios archivos  de instalación (apk)  sin tener que relajar en la propia aplicación admitiendo fuentes desconocidas . De hecho,iniciar la instalación es tan fácil como hacer doble clic desde el explorador de  nuestro ordenador  sobre uno de estos archivos. Esto es así porque después de instalar BlueStacks en el PC, los archivos APK se asociarán automáticamente con BlueStacks

 

A pesar de los juegos  y la posibilidad  de instalar las apk directamente ,con toda  probabilidad  al poco de instalar  esta aplicación querremos instalar muchas mas aplicaciones  de forma similar a como lo hacemos  en un móvil Android: desde Google Play, para lo cual  necesitamos  haber iniciado sesión con nuestra  cuenta de Google,  buscar una aplicación que nos interese y  instalarla (recuerde  que más del 96% de los 1.4 millones de aplicaciones que estén disponibles en Google Play podrá instalarlas de este modo ​).

Dada la forma de trabajar  de este emulador, no solo las aplicaciones que instalemos aparecerán en la ventana principal ,  como vemos en la imagen de mas abajo, pues también aparecerán los acceso directos en nuestro escritorio Windows para lanzar precisamente esas mismas aplicaciones  pero desde el propio s.o.

 

Por ejemplo,  para acceder  directamente  a la aplicación TikTok  desde el escritorio Windows el acceso  sera algo similar  a ejecutar    lo siguiente «C:\Program Files\BlueStacks\HD-RunApp.exe» -json «{\»app_icon_url\»:\»\»,\»app_name\»:\»TikTok\»,\»app_url\»:\»\»,\»app_pkg\»:\»com.zhiliaoapp.musically\»}»

Afortunadamente este acceso directo  lo hará la propia aplicación BlueStacks  para cada app que instalemos  ,tanto desde Google Play, como desde el propio apk . En este punto destacar que si la app la instalamos desde Google Play solo  se mostrarán aplicaciones compatibles y que, por tanto , deberían funcionar bien en el emulador.

 

Ejemplo instalación de  TikTok

 
En el entorno de BletStacks podemos usar cualquier aplicación  Android como por ejemplo Tik Tok ,una aplicación que actualmente se ha puesto a la par con otras redes sociales como Instagram, pues su gran popularidad en los últimos años la ha llevado a convertirse incluso en la aplicación más descargada en 2019, superando nada más y nada menos que a WhatsApp.

Se trata de una red social asiática donde se pueden compartir vídeos cortos con música de fondo. En sus inició comenzó como una app de música (musically)  pero con el paso del tiempo se fue transformando a lo que hoy se conoce como Tik Tok.

Si bien esta aplicación va dirigida a dispositivos móviles, existe una forma bastante sencilla de instalarla a la PC con sistema operativo Windows. Lo que se debe hacer , como  amigo lector ya habrá intuido  es descargar el emulador Android BueStacks ( actualmente ya sabe  que el mejor emulador Android para pc )  desde  su página web oficial pues   como se mencionó, Tik Tok solo está disponible para teléfonos, por lo que es necesario descargar BlueStacks como paso previo.

Una vez instalado el emulador  ,tal y como hemos comentado, lo siguiente es introducir nuestras credenciales de  la cuenta Gmail para poder acceder a la tienda de aplicaciones  de Google Play . Una vez iniciada sesión en la cuenta se podrá buscar esta app en  la tienda Google Play Store   y seguir los pasos . 

Por supuesto al tener este emulador de Android BlueStacks , no solo se podrá descargar TikTok, sino también otras aplicaciones y juegos de Android con la consiguiente ventaja de no ocupar la preciada memoria de su terminal móvil.

La aplicación dispone de stickers para las stories donde muchas personas piensan que sus preguntas son realmente  anónimas

El usuario puede ingresar a la famosa aplicación desde el sitio oficial de Tik Tok, sin embargo, esta versión tiene muchas limitaciones que le impedirían al usuario disfrutarlo de un modo tan sencillo debido sobre todo  a la ausencia de interfaz táctil que debe simularse con  el ratón

App infantil para aprender sobre privacidad


 

Cada vez cobra mas importancia la ciberseguridad y la importancia que esta tiene para mantener la privacidad de la información en la Red. Precisamente con motivo del Día Mundial de la Ciberseguridad, Fundación Telefónica que trabaja por ser un actor relevante en el desarrollo del ámbito social de la transformación digital  intentando  mejorar las oportunidades de desarrollo de las personas a través de proyectos educativos, sociales y culturales, adaptados a los retos del mundo digital , junto a la entidad social  PantallasAmigas (una iniciativa por el uso seguro y saludable de Internet y otras TIC en la infancia y en la adolescencia, y por una ciudadanía digital responsable)   promueven el uso inteligente de Internet a través de una aplicación  móvil , app que por el momento solo esta disponible sólo en dispositivos  Android,   donde   mediante un  juego gratuito    se ofrece una sin duda útil  enseñanza    a niños y jóvenes  sobre el manejo de manejo de la privacidad y la seguridad en Internet y los teléfonos móviles  intentando concienciar   a este colectivo sobre la  necesidad  de estr informados pues son muchas las amanezas y peligros que acechan especialmente a los menors

La  app llamada   VolunTrivial , basado en SmartPRIVIAL, es una App que a modo de videojuego tiene como finalidad la información y la concienciación sobre estos aspectos  que tanto nos preocupan a los mayores por la clara vulnerabilidad   que se encuentran sometidos los menores         

Este juego está principalmente orientado a jugar junto a niños y jóvenes a partir de los 10 años de edad permitiendo aprender de forma lúdica diversas recomendaciones en relación con cinco temas de relevancia:

  • Privacidad, en sentido amplio
  • Uso de la Webcam
  • Retos del Sexting
  • Seguridad en smartphones
  •  Gestión de Redes Sociales.

 La inspiración  de la app  esta en el tradicional juego Trivial Pursuit, intentando de este modo favorece el acercamiento entre generaciones y estimulando  que padres compartan “momentos de pantalla” y conversaciones sobre ciberseguridad y privacidad, fomentando el desarrollo de un clima de confianza y el intercambio de conocimientos y experiencias. Es un videojuego GRATUITO disponible para Android, puede ser usado tanto en tablets como en smartphones de forma individual pero también con amistades, en familia e incluso en el marco de actividades escolares.Para  usar esta app deberá   registrarse  en esta actividad para recibir el código de activación que se le solicitará al iniciarse la primera vez que se ejecute.Resumidamente estos son  los  pasos; 

  • Cada   jugador   lanza  su partida  de forma individualizada

 

 

  • En cada turno   la app  va formulando diferentes preguntas sobre diferentes aspectos relacionados con el mundo digital

 

 

  • Más allá de su utilidad educativa, se trata de un juego que exige la superación de distintos retos de modo que queda claramente visible los aciertos y errores  pues es importante para impulsar el espíritu de superación de forma autónoma o compartida con otras personas  pues ademas   si  se  conoce en qué áreas se cometen más errores , puede ser más sencillo reforzar el aprendizaje de las mismas 

 

  • Como muchos juegos   se  realiza  un análisis  exhaustivo estadísticos  de respuestas y estadísticas

 

  • Cuando son logrados retos parciales el juego premia con la posibilidad de acceder a contenidos exclusivos online (animaciones y/o juegos).

  Incluso  SmartPRIVIAL recoge mientras dure la partida en el propio terminal y de forma anónima qué temáticas son mejor conocidas en cada caso   pues se  permite  la equivocación  ya que esto motiva el aprendizaje y pues aunque el uso de esta app pueda tener un uso discontinuo, rara vez supondrá una utilización continuada por espacios mayores a una hora….pero ojo solo tiene tiempo para jugar hasta el 7 de diciembre… no se lo pierda!

Cómo instalar una app Android en Amazon Fire


De la famosa tableta de Amazon , es decir la  Tablet Amazon Fire se han vendido ( y se siguen vendiendo  ) de forma extraordinaria una cantidad ingente de unidades por todoel mundo  desde que fueran lanzadas , hace un par de  años,  sin duda  debido a su gran relación calidad/precio pues  no olvidemos que por  menos de 70€  podemos tenerla en casa con 8GB (o con 16GB por unos 10€ adicionales)

Esta  tableta con pantalla IPS de 7 pulgadas con mayor contraste y textos más definidos, un procesador Quad-Core de 1,3 GHz y hasta 8 horas de batería, ofrece un gran rendimiento para la reproducción de todo tipo de contenido multimedia  ,obviamente orientado a consumir  desde la nube de Amazon ,  pero desde luego , por al precio en el que están, la Fire 7 es casi imposible no adquirir una para toda la familia.

Uno de los pequeños hándicaps de estas tabletas, es que aun teniendo una versión fork de Android,  no podemos acceder a la Google Play Store, ya que viene con  la propia tienda de  aplicaciones de Amazon (Amazon Play Store ) donde  desgraciadamente no están disponibles todas las aplicaciones que si están en Google Play. 

Amazon Play  no está nada mal, pero insistimos ,  le faltan muchas aplicaciones  y todo ese gran contenido que ofrece la dedicada a Android por parte de Google : Google Play Store,  aunque no todo está perdido, ya que, si tiene una tablet Fire bien  , puede instalar Google Play Store o bien mucho mejor instalar manualmente la app que necesite  sin necesidad de instalar Google Play  y por cierto, no necesitará ni ser ROOT ni usar comandos ADB.

 

 

Los tablets Fire de Amazon están concebidos para resistir el uso diario. De acuerdo con los tests de caída, el Fire 7 es más resistente que el último iPad y soporta el doble de impactos que el iPad mini 4 (y cuesta mucho menos).

El Fire incluye una cámara trasera de 2 MP que permite hacer fotos de alta resolución y vídeos HD de 720p y con una cámara frontal VGA suficiente  para realizar videollamadas con Skype a familia y amigos.

Respecto a la interfaz  de la tableta , conocida como  Fire OS 5 es cómoda y fluida y cuenta a con un buen número de funciones pre-instaladas que pueden ser extendidas mediante la descarga de aplicaciones adicionales a través de Amazon Appstore como comentábamos al principio de este post.

El sistema operativo del Fire es Android, aunque bloqueado por Amazon de modo que aunque no cuenta con Google Play, si  cuenta con  la Appstore de Amazon, que es prácticamente igual, aunque con diferencias en cuanto a su contenido. No obstante, se puede descargar cualquier aplicación por la APK, directamente desde el navegador de la tablet, o bien transfiriéndola desde un pc, el móvil, etc , tal y como vamos  a ver a continuación .

 

 

Instalación APKDownloader

Gracias a la plataforma android  nuestros dispositivos tienen características de inteligencia adicional que es ofrecida gracias  a las millones de aplicaciones disponibles desde Internet ,y eso  a esta alturas todos los usuarios de Android lo sabemos  ( o lo deberíamos sospechar)  siendo  lo mas  rápido  y seguro optar por descargar estas desde el sitio oficial:  Google Play Store , sobre todo en los tiempos actuales donde cada día surgen nuevas apps con objetivos  poco éticos enmascaradas en inocentes funcionalidades (como por ejemplo una inocente app linterna).

Como hemos hablado,  el sistema operativo del Fire es básicamente Android, aunque customizado  por Amazon de modo que han bloqueado  Google Play sustituyendo  este  por  la Appstore de Amazon, que es prácticamente igual, aunque con diferencias en cuanto a su contenido. No obstante, como vamos   ver ,se puede descargar cualquier aplicación por la APK, directamente desde el navegador de la tablet, o bien transfiriéndola desde un pc, el móvil, etc

¿Por qué no podemos descargar apk de Google Play sSore?

Google tiene algunas políticas estrictas que impiden a los usuarios de android que descarguen los  archivos de apk directamente a sus dispositivos para impedir la piratería. Ademas , hay otros asuntos relacionadas como por ejemplo si una aplicación específica que usted quiere deba estar disponible en su país o si  oficialmente es soportada  por  un  cierto dispositivo o no , o a partir de una determinada version .

Ante esta  problemática , existen muchas alternativas de Tiendas de aplicaciones en Internet que  almacenan y  permiten descargar apk directamente , pero insistimos el riesgo puede ser alto , así que lo ideal seria bajar el fichero apk desde Google play store directamente , ( en este caso para luego instalarlo en la Fire)

Afortunadamente  se  pueden saltar restricciones de necesitar la app de Google Play para instalar cualquier app de Google Play en la Fire con la aplicación llamada “Apk Downloader extensión” que permite   gracias a una extensión de Chrome descargar el APK directamente desde Google Play Store .

Esta aplicación, como se puede intuir, realmente hace maravillas pues de alguna manera se las arregla para capturar las apk  desde lo propios servidores de la tienda oficial, lo cual nos da bastante seguridad.

Esta opción  ofrece muchas ventajas pues :

  • Le da libertad para descargar aplicaciones que no están disponibles en su país.
  • Soporta todos los dispositivos.
  • Puede instalar  Apk  bajados directamente desde Google Play Store, sin tener instalado Google Play  en su Fire , donde or cierto también seria posible,  pero a costa de consumir bastantes recursos del dispositivo,

 

Extension ApK dowloader

La extensión de Chrome llamada  Apk Downloader  funciona perfectamente con casi todas las aplicaciones disponibles en la Google Play que sean gratuitas , así que si quiere descargar aplicaciones y almacenar su archivo Apk, puede descargar esta aplicación desde la tienda en primer lugar en su pc   y luego llevarse el archivo al dispositivo donde lo quiera instalar.

Para usar esta extensión   en  su navegador siga estos pasos:

  1. Descargue  la extensión desde aqui 
  2. Añada la extensión  a Google Chrome.
  3. Acepte la instalación de esta extensión.
  4. Compruebe en la esquina superior derecha de la pantalla justo a la izquierda del icono de búsqueda que hay un icono naranja nuevo.

Ahora una vez instalada la extensión en Google Chrome ,sigue estos pasos para obtener el apk directamente desde Google Play Store.

  1. Ir a Play Store y seleccionar cualquier aplicación que desee descargar.Por ejemplo vamos a descargar la famosa app de Zowi que no esta disponible en Amazon Playzowi
  2. Copiar la URL de Google Play de la app que necesite ( Ctrl+C)
  3. Pulse el botón rojo de APK downlader en e la esquina superior derecha de la pantalla justo a la izquierda del icono de búsqueda.
  4. Seleccione ‘Apk Downloader extensión‘ de las opciones sobre acciones.
  5. Copiar la url de la aplicación  con Ctrl+V en la caja de dialogo
  6. Pulsar Generate Donwload Linkzowi2.PNG
  7. Esperar hasta iniciar la descarga.
  8. El Apk se descargarán automáticamente sin la intervención de los servicios de Google Play en una ruta de su pc.
  9. Puede renombrar el fichero apk por otro que sea intuitivo  pues normalmente el nombre del fichero no suele coincidir con el nombre de la aplicación)

 

 

Instalación del APK en el Fire

En  primer lugar  para que pueda instalar un apk  en su Fire debe  activar la casilla de “Orígenes desconocidos” que encontrará dentro de los ajustes de  Fire OS en  “Seguridad”.

Para instalar la apk  el archivo APK en su Fire  simplemente siga los pasos a continuación:

  1. Conectase  a la nube de Amazon ( Amazon drive)
  2. Coloque el archivo APK en la ruta de Amazon .amazondrive
  3. Vaya a su tableta e inicie Amazon Drive
  4. Busque el apk   y cópielo en una ruta local de su tableta (por ejemplo en download)
  5. Ejecuet el apk
  6. Haga clic en ‘instalar’
  7.  Espere a que se instale el APK.
  8. Una vez instalada  ya puede abrir la aplicación

 

Descarga del APK desde otro Navegador

Quizás  si no tiene instalado el navegador Chrome, o quiere hacerlo  desde la misma tableta   le interese  para descargar el  apks desde Google Play  usar algún servicio de descarga que nos pase el apk directamente de Google Play  como por ejemplo el servicio evozzi.com.

Estos son los pasos a seguir:

  1. Ir a Play Store y seleccionar cualquier aplicación que desee descargar.
  2. Copiar la URL ( Ctrl+C)
  3. Ir  a https://apps.evozi.com/apk-downloader/
  4. Pulsr Ctrl+V enla caja para pegar la url desde Google Play
  5. Pulsar Generate Download Link
  6. Solo tenemos que pulsar en el botón verde  y se iniciara la descarga del apk a local
  7. Conectase  a la nube de Amazon ( Amazon drive)
  8. Coloque el archivo APK en la ruta de Amazon .amazondrive
  9. Vaya a su tableta e inicie Amazon Drive
  10. Busque el apk   y cópielo en una ruta local de su tableta (por ejemplo en download)
  11. Ejecute el apk
  12. Haga clic en ‘instalar’
  13.  Espere a que se instale el APK.
  14. Una vez instalada   puede abrir la aplicación

 

Por cierto  ,no olvide que para poder instalar el  apk debe activar la casilla de “Orígenes desconocidos” que encontrará dentro de los ajustes de  Android y “Seguridad”.

 

 

¿Porqué están tan de moda las FPGA’s?


Realmente  las FPGA’s  o matriz de puertas programables (del inglés field-programmable gate array) no son un invento reciente  pues fueron inventadas ya hace unos años allá por  el año 1984 por Ross Freeman y Bernard Vonderschmitt, co-fundadores de Xilinx.

Esencialmente internamente están formadas por  una enorme matriz  compuesta  por un gran número de pequeños bloques  formados por puertas lógicas y  biestables síncronos  (de hecho del orden de cientos de miles hasta millones de ellas según el  modelo) y justo en la intersección de esos  hay conmutadores digitales   que  son los que precisamente se  configuran  modificando la   matriz de conexiones  para realizar una determinad tarea tal  y como se haría con un circuito digital

Estos bloques individuales están constituidos por elementos lógicos como puertas AND,OR,NOR   que les permiten adoptar distintas funciones de transferencia.

El inter-conexionado de una FPGA  por tanto esta  cero cuando esta  está sin configurar, de modo que necesitamos  habilitar e puentes de  conexiones  en determinadas partes  y en otras deshabilitarlas , función que hacemos mandándole  una ráfaga de bits ( o bit stream )

Juntos, los distintos bloques, unidos por las conexiones que programamos, hacen que físicamente se constituya un circuito digital, de forma similar a como haríamos en una placa de prototipos (protobard)  con  elementos discretos  por ejemplo de la serie c-mos y con mucho cableado físico   sujeto a errores y poca fiabilidad.

Estos arreglos de matrices con cientos de miles hasta millones   de puertas programables sencillas como AND,OR,NOR   y  biestables , nos dan una gran ventaja a la hora de implementar un circuito lógico pues en vez de invertir en conexiones físicas susceptibles de fallar , es mucho mas eficiente realizarlo  con una FPGA  donde  pueden estar todas estas puertas pero incluidas en un chip pequeño, el cual lo configuraremos  para realizar esas conexiones  programando  las  compuertas para un determinado fin , y cuando ya no sea necesario  es posible reprogramarlo para otro cometido

Como vemos la enorme libertad  en la interjección de dichos bloques confiere a las FPGA una gran flexibilidad y versatilidad que llega hasta tal punto  que incluso  son  capaces de emular microprocesadores  de varios núcleos ( en función del tipo de FPGA)  ,

Hay proyectos de pequeños procesadores que pueden ser configurados en un FPGA. Ejemplos son MicroBlaze y PicoBlaze de Xlinx, Nios y Nios II de Altera, y los procesadores de código abierto LatticeMicro32 y LatticeMicro8.  !Incluso existen proyectos para emular procesadores históricos en FPGA, como el famos procesador del Apollo 11 Guidance Computer que llevo  el hombre a la Luna.

Todo esto pues puede explicar porque se están poniendo de moda pues permiten sobre una misma pastillas realizar diferentes circuitos   que incluso pueden ser actualizados  para mejorar su rendimiento su necesidad de  cambiar el hardware

Un aspecto a destacar  es  dado que su funcionamiento es básicamente cableado permite  velocidades  altisimas de reloj desde Mhz  hasta Ghz, pudiendo hacer procesamiento de señales de alta frecuencia así como construir circuitos muy rápidos por  lo que vemos ninguna de las placas qeu hay en el mercado  como por ejemplo Ardiuino se aproximan a las FPGA’s

Algunos de los principales fabricantes son Xilinx, Altera (comprado por Intel en 2015), MicroSem, Lattice Semiconductor o Atmel, pero  recientemente otros grandes players como Arduino  también han entrado en este lucrativo negocio del hardware  con el modeloMKR Visor  basada en un chip de Intel , el  modelo  Cyclone 10CL016j,

 

Programación

Los FPGA no se “programan” en el sentido estricto  como estamos familiarizados usando lenguaje como Processing C, C++,  Python,etc  pues  usan   HDL ( Hardware Description Language. ) ,es decir un tipo diferente de lenguaje descriptivo usado también en el diseño de chips y SoC

Para empeorar las cosas una de las claras  desventajas de las FPGA es que estos lenguajes HDL  son especificos  para cada FPGA por lo que  cada fabricante diseña su propia forma de hacer síntesis sobre esta

Los lenguajes HDL tienen una curva de aprendizaje grande debido a que tiene un grado de abstracción muy bajo pues piensese que  describen diseños de circuitos digitales de modo que los fabricantes proporcionan herramientas comerciales para programar sus propios FPGA. Estas herramientas no son gratuitas, o lo son sólo para algunos modelos de FPGA del fabricante y como vemos están unidos a la arquitectura de un único fabricante.

Con el desarrollo de los FPGA han aparecido otros lenguajes que permiten un mayor nivel de abstracción, similar a C, Java, Matlab. ejemplo son System-C, Handel-C, Impulse-C, Forge, entre otros.

Con la evolución en el desarrollo de las FPGA también han aparecido herramientas centradas en la programación gráfica de las FPGA, como LabVIEW FPGA, o el proyecto Open Source IceStudio  desarrollado por Jesús Arroyo Torrens.

Afortunadamente hace unos  años hubo un investigador   proveniente de la docencia llamado   Clifford Wolf que tras un hercúleo trabajo de ingeniería inversa con su proyecto ice storm a lo largo de tres años. que  liberó un modelo de  FPGA de  Lattice Semiconductor (el modelo iCE40 LP/HX 1K/4K/8K, ) publicando en la comunidad Open Hardware  su diseño y método de programación ,  así que  hay buenas noticias sobre esa desventaja que existía de programar  la FPGA’s pues es posible programar algunos modelos con herramientas abiertas

El coste

Como hemos visto , los lenguajes con los que se configuran ka FPGA  dificultaban  su uso ,pero tras la liberación del modelo de Lattice  se camina hacia herramientas abiertas asi  que uno  de os grandes escollos que deben superar el coste   pues e todavía las FPGA’s tienen un costo muy elevado sobre los microcontroladores pues un microcontrolador arduino clónico lo podemos conseguir  por menos de 10 € , y lamentablemente  una FPGA  es imposible conseguirla   por ese precio pero poco a poco esto esta cambiando con placas que vamos a ver a continuación

El  precio de  una FPGA  puede estar en el rango de 20 a 80€  como vemos muchísimo más caro que un Arduino Nano (16Mhz) o un STM32 (160Mhz) que podemos comprar por 1.5€, un Node Mcu ESP8266 (160Mhz + WiFi) que podemos comprar por 3.5€ o incluso, son mucho más caros que una Orange Pi (Quad 800 Mhz + WiFi), que podemos encontrar por unos 20€.

Placa Arduino MKR Vidor 400

El Arduino MKR Vidor 4000 es una nueva clase de desarrollo que combina el alto rendimiento  y flexibilidad de una FPGA con la facilidad de uso del Arduino en un pequeño factor de forma que es el rasgo distintivo de la familia MKR

Esta placa contiene el microcontrolador SAMD21 de Microchip y un Ciclón 10 FPGA ( de INTEL) y cuenta  con 8 MB SDRAM,  2 Mbyte QSPI Flash (1MB para las aplicaciones de usuario), conector Micro HDMi  de alta definiciónI, conector de la cámara MIPI, Wifi  alimentado por el módulo de U-BLOX NINA W102, la clásica interfaz MKR en que todos los pernos están conducido por SAMD21 y FPGA y un conector Mini-PCI Express con hasta 25 pines programables del usuario.

El FPGA contiene elementos de la lógica de 16K, 504Kbit de RAM integrado y multiplicadores de 18 x 18 bits HW 56 para DSP de alta velocidad; Cada pin puede cambiar a más de 150 MHz y puede ser configurado para funciones tales como UARTs, SPI (Q), alta resolución / alta frecuencia PWM, encoder de cuadratura, I2C, I2S, Sigma Delta DAC, etcetera. A bordo de FPGA puede también utilizarse para alta velocidad operaciones de DSP para el procesamiento de audio y video.

El Arduino MKR Vidor 4000 puede ser programado usando el Software de Arduino (IDE),  y ejecutar tanto online como offline

 IceZUM Alhambra

La IceZUM Alhambra incluye una FPGA iCE40 del fabricante Lattice Semiconductor, cuyo diseño y método de programación fue liberado por Clifford Wolf tras un hercúleo trabajo de ingeniería inversa a lo largo de tres años.
La placa de desarrollo IceZUM Alhambra se desarrolló originalmente en BQlabs y ha sido diseñada por Eladio Delgado en colaboración con Juan González, siempre con la idea de que pudiera ser utilizada en educación.

La placa se puede adquirir a través del grupo #FPGA-Wars que conforma la comunidad en torno a esta placa  lanzando tiradas cortas conforme los usuarios se van apuntando. De momento tiene un coste de 65 euros, con una calidad excepcional y todos los controles de calidad gracias al trabajo de Eladio Delgado pero es de suponer que cuando se fabrique a mayor escala podrá bajar el precio.(al ser hardware libre… en principio cualquiera puede lanzarse a su fabricación.) Tambiédsiponen una IceZUM Alhambra “peregrina” que se va enviando de unas personas a otras para que la puedan probar( esto esta en el grupo #FPGA-Wars.)

Para modificar las conexiones internas de una FPGA se utilizan lenguajes de descripción hardware. Para la IceZUM Alhambra dado su carácter libre y abierto se utiliza Verilog, lenguaje de descripción hardware abierto y podríamos decir que estándar hoy en día.

Pero la maravilla que seguro ayudará a que estudiantes puedan entender mejor el diseño de circuitos digitales se llama Icestudio,  creación de Jesús Arroyo y que me atrevo a comparar con lo que ha supuesto Scratch a la programación.

Con Icestudio en vez de utilizar código de descripción hardware diseñamos directamente, gráficamente, el circuito combinacional. Es seguro que con Icestudio se podrá introducir a la electrónica digital a alumnos cada vez más jóvenes.

 

BQ patrocinó el proyecto conjunto de la IceZUM Alhambra junto con Icestudio y Apio en sus inicios a lo largo de 2016 y ahora el proyecto avanza gracias a sus creadores con el apoyo de la comunidad gracias a su concepto abierto y colaborativo.

Ejemplo

El proyecto IceStorm es un toolkit (formado por IceStorm Tools + Archne-pnr + Yosys) que permite la creación del bitstream necesario para programar un FPGA iCE40 con herramientas open Source.

El trabajo de Clifford se realizó un IceStick, una placa de desarrollo con un FPGA iCE40, por su bajo coste y pequeñas características técnicas, que permitían el trabajo de ingeniería inversa.

el proyecto IceStorm y el Lattice ICE fue el inicio de una revolución en el campo de las FPGA similar a la que empezó Arduino con los procesadores AVR de Atmel, y que ha permitido poner al alcance de los usuarios domésticos pues el resro de FPGA’s requieren inversiones elevadisimas tanto en hw como en sw.

Para terminar , podemos ver un a  ver un  sencillo ejemplo de como configurar (Programar) un FPGA de forma fácil usando Icestudio (HDL) y la ICE40 icestick de lattice, para configurar una alarma de incendios en https://youtu.be/YFQeNDnbNSY

Cómo descargar archivos APK desde Google Play store


Puesto que se trata de la plataforma android  nuestros smartphones  basados en Android tienen características de inteligencia adicional que es ofrecida gracias  a las millones de aplicaciones disponibles desde Internet ,y eso  a esta alturas todos los usuarios de Android lo sabemos  ( o lo deberíamos sospechar)  siendo  lo mas  rápido  y seguro optar por descargar estas desde el sirio oficial:  Google Play Store , sobre todo en los tiempos actuales donde cada día surgen nuevas apps con objetivos  poco éticos enmascaradas en inocentes funcionalidades.

La Google Play Store es pues  una de las claves que hace que un terminal  Android sea genialmente eso pues disponer de un móvil o tablet certificados   y una cuenta de google nos permite el acceso a la tienda y con ellos a  infinidad de opciones.

A veces  hay terminales de  bajo coste que no todos traen la tienda de Google de Serie (los chinos suelen dar problemas aquí, pero no son los únicos : por ejemplo los terminales de Amazon ),   o simplemente no  pueden  acceder por problema en el firmware ,actualizaciones erróneas, fallos de red ,etc  , razón por las que puede nos interesase descargar las app en local desde nuestro pc para luego copiarla en una sd  y luego en el terminal desde un explorador de archivos realizar la instalación manualmente desde el propio apk con el instalador de paquetes

apple applications apps cell phone
Photo by Tracy Le Blanc on Pexels.com

 

¿Por qué no podemos descargar apk de google play store???

Google tiene algunas políticas estrictas que impiden a los usuarios de android que descarguen los  archivos de apk directamente a sus dispositivos para impedir la piratería.Ademas  hay otros asuntos relacionadas como si una aplicación específica que usted quiere está disponible en su país o si  oficialmente es soportados por  un  cierto dispositivo o no o a partir de una determinada version .

Obviamente , ante esta  problemática , existen muchas alternativas de Tiendas de aplicaciones en Internet que  almacena y  permiten descargar apk directamente , pero insistimos el riesgo puede ser viral, así que lo idea seria bajar el fichero apk desde Google play store directamente ¿pero como se pueden saltar restricciones de necesitar la app de Google Play para instalara cualquier app de Google Play en un terminal? Pues es posible y lo vamos  a ver a continuación

¿Cómo anular  restricciones y descargar Apk de Google Play Store?

Descargar archivos apk directamente desde Google play oficialmente no es posible por políticas de google. Sin embargo, hay una alternativa, como cada moneda tiene dos caras. Hay una aplicación llamada «Apk Downloader extensión» que ha hecho posible que sea posibe  descargar el APK desde Google Play Store. Esta aplicación realmente hacer maravillas y de alguna manera se las arregla para tirar desde servidores de la tienda oficial

Creo que esta opción  ofrece muchas ventajas pues .

  • Le da libertad para descargar aplicaciones que no están disponibles en su país.
  • Soporta todos los dispositivos.
  • Puede instalar  Apk desde play store, incluso si no  tiene instalado Google Play  en su dispositivo.

Esta  aplicación puede saltarse todas las restricciones de servicios de Google play y por lo tanto esta aplicación particular puede ser utilizada por ambos tipos de usuarios de android que tienen tienda activada o desactivada.

Extension ApK dowloader

La extensión de Chrome llamada  Apk Downloader  funciona perfectamente con casi todas las aplicaciones disponibles en la Google Play que sean gratuitas , así que si quiere descargar aplicaciones y almacenar su archivo Apk, puede descargar esta aplicación desde la tienda play en primer lugar en su pc   y luego llevarse el archivo al dispositivo donde lo quiera instalar.

Para usar esta extensión   en  su navegador siga estos pasos

  1. Descargue  la extensión desde aqui 
  2. Añada la extensión  a Google chrome
  3. Acepte la instalación de esta extensión
  4. Compruebe en la esquina superior derecha de la pantalla justo a la izquierda del icono de búsqueda que hay un icono naranja nuevo.

Ahora una vez instalada la extensión en Google Chrome ,sigue estos pasos para obtener el apk directamente desde Google Play Store.

  1. Ir a Play Store y seleccionar cualquier aplicación que desee descargar.
  2. Copiar la URL ( Ctrl+C)
  3. Pulse el botón de compartir de la esquina superior derecha de la pantalla justo a la izquierda del icono de búsqueda.extension
  4. Seleccione ‘Apk Downloader extensión‘ de las opciones sobre acciones.
  5. Copiar la url de la aplicación  con Ctrl+V en la caja de dialogo
  6. Pulsar Generate Donwload Linkapkdown.PNG
  7. Esperar hasta iniciar la descarga.
  8. El Apk se descargarán automáticamente sin la intervención de los servicios de Google Play.

Para instalar la apk  el archivo APK en su teléfono Android simplemente siga los pasos a continuación:

  1. Coloque el archivo APK en la tarjeta SD o memoria interna de su teléfono (preferiblemente tarjeta SD externa).
  2. Explore la memoria del teléfono / memoria externa y toque el archivo APK.
  3. Haga clic en ‘instalar’
  4.  Espere a que se instale el APK.
  5.  No ejecute la aplicación todavía.
  6. Una vez instalada  y puede abrir la aplicación

 

Descarga del APK desde otro Navegador

Quizás  si no tiene instalado el navegador Chrome,   la mejor opción para descargar los apks de Google Play sea usar algún servicio de descarga que nos pase el apk directamente de Google Play  como por ejemplo el servicio evozzi.com.

Estos son los pasos a seguir

  1. Ir a Play Store y seleccionar cualquier aplicación que desee descargar.
  2. Copiar la URL ( Ctrl+C)
  3. Ir  a https://apps.evozi.com/apk-downloader/
  4. Pulsr Ctrl+V enla caja para pegar la url desde Google Play
  5. Pulsar Generate Download Linkinstalla.PNG
  6. Solo tenemos que pulsar en el botón verde  y se iniciara la descarga del apk a local
  7. Coloque el archivo APK en la tarjeta SD o memoria interna de su teléfono (preferiblemente tarjeta SD externa).
  8. Explore la memoria del teléfono / memoria externa y toque el archivo APK.
  9. Haga clic en ‘instalar’
  10.  Espere a que se instale el APK.
  11.  No ejecute la aplicación todavía.
  12. Una vez instalada  y puede abrir la aplicación

 

Por cierto  ,para que ambos  funcionen debe activar la casilla de “Orígenes desconocidos” que encontrarás dentro de los ajustes de  Android y “Seguridad”.

 

 

 

Recicle su smartphone como camara de seguridad


En este humilde blog ya hemos comentado en innumerables ocasiones que un smartphone es uno de los dispositivos más versátiles que podemos encontrar hoy en día sobre todo cuando queda en desuso porque hemos adquirido uno mas moderno  o le falla alguna carasterictica ( por ejemplo baja autonomia o pantalla con arañasos) asi   que lo idea seria   darle una segunda oportunidad aprovechando diferentes capacidad de  su terminal

Por ejemplo usando el sensor de proximidad puede usarse como alarma de puerta o ventana (gracias a la app Seguricasa) , usarse como reloj despertador avanzado  o bien gracias a la cámara usarlos como camara de seguidad

Veamos en este post algunas de las mejores aplicaciones dedicadas que encontramos actualmente para Android.

Alfred

Nunca ha sido más fácil disponer de nuestro propio sistema de videovigilancia pues solo necesitamos un par de smartphones conectados a Internet (incluso uno solo), una cuenta de correo electrónico y la instalación de alguna de las aplicaciones gratuitas disponibles.

Esta aplicación es una de las más descargadas(+ 5millones)   y a la vez /fáciles de usar. Solamente necesitamos una cuenta de Google y abrirla en los dos dispositivos. Podemos configurar la calidad de grabación y retransmisión y revisar todos los registros durante catorce días.

Entre la oferta existente de este tipo de aplicaciones de las tiendas oficiales, la que alcanza un mayor éxito de calificaciones y elevado número de usuarios es ‘Alfred’. Y es que, realmente tiene un gran número de funciones, es gratuita y está disponible para los dos grandes so  de  smartphone actuales

La instalación es realmente sencilla, solo requiere unos pocos minutos y está al alcance de cualquiera aunque no se considere usuario avanzado. El único requisito que encontramos es la necesidad de disponer de una cuenta gmail o Google, ya que la vinculación entre dispositivos se hace a través de esa cuenta. De este modo, la posibilidad de conectarse a nuestra cámara de videovigilancia y por tanto de nuestra privacidad, depende del uso de nuestra cuenta y del conocimiento de su valiosa contraseña.

Veamos algunas características, todas ellas disponibles en esta aplicación sin coste:

  •  Podemos utilizar como cámara cualquier teléfono inteligente tanto de Android como de iOS siempre que disponga de al menos una cámara en buen estado, lógicamente.
  •  Como visor, podemos optar por Android, iOS o Firefox en cualquier PC.
  •  Tanto el dispositivo que hace de cámara como el que utilizamos para ver las imágenes, deben permanecer conectados a Internet, ya sea por Wifi o por datos y en  ambos dispositivos deberemos haber registrado la aplicación con la misma cuenta de Google.
  •  El dispositivo que hace de cámara tiene una función de ahorro de batería que apaga la pantalla, pero aun así, para periodos muy largos, deberemos mantenerlo conectado a la alimentación.
  • Desde el visor tenemos multitud de posibilidades que actúan sobre la cámara, como encender la luz del flash, girar la imagen, intercambiar entre ambas cámaras posibles, activar un modo nocturno de alta sensibilidad, etc.
  • Podemos usar  detección de movimiento y el envío de notificaciones directamente al dispositivo visor adjuntandoa una foto del momento en que detectó el movimiento.
  • También es posible activar el audio para escuchar a distancia y hablar desde el visor para que suene por los altavoces de la cámara.
  • Podemos tomar fotos y vídeo de lo que captura la cámara en cualquier momento desde el visor.
  • El sistema permite tener varias cámaras a la vez las cuales pueden visualizarse desde un mismo visor.

Sin duda una interesante herramienta para mantener nuestra casa vigilada o para utilizarla como dispositivo vigila bebés, aunque sus usos pueden llegar a ser tan variados como lo sea nuestra imaginación.

AtHome

AtHome con mas de 1 millón de descargas  puede convertir  más de 10 millones de dispositivos obsoletos en nuevos sistemas, actuando como monitor de bebé, cámara para mascotas, cámaras niñera, cuidado de los ancianos etcetera de vigilancia de video. Todas las plataformas están soportadas, incluyendo PCs, smartphones y tablet PCs.

Cuenta con reconocimiento de imágenes con detección de movimiento  de modo que  recibirá una notificación con un GIF animado cuando detecta una persona, mucho más precisa que la detección de movimiento tradicionales  contribuyendo a no tener o más falsas alarmas debido a la tecnología avanzada de AI y el aprendizaje profundo, utilizado para detectar el movimiento provocado por los seres humanos a diferencia de las sombras, luces, etc.

Con la visión nocturna mejorada  en condiciones de baja iluminación si  activamos el modo «Visión nocturna» se obtienen una mucho clara y mayor imagen de vídeo. Ademas la  tecnología de reconocimiento de rostros ayuda distinguir si la persona que aparece en el viseo si es un familiares o intruso e informarle inmediatamente;

Utilizado junto con AtHome Video Streamer, podemos  mantener un ojo en nuestro hogar cuando usted estemos fuera y recibir alertas de inmediato en caso de cualquier incidente  gracias a video streaming con el potente cifrado y tecnología de la transferencia P2P protege su privacidad. Usted puede estar seguro – las cámaras están bien protegidas de accesos no autorizados!

Por si fuera poco  se puede  hablar por dos vías: permitiendo comunicarse con personas y animales utilizando el micrófono incorporado y el altavoz

Antes de instalar debemos preparar 2 dispositivos (ordenador o teléfono inteligente) antes de comenzar, después solo se necesitan tres pasos para la  instalación:

  • Paso 1: descargar la aplicación de captura de vídeo AtHome Video Streamer aplicación de GooglePlay e instalarlo en su dispositivo. Un único ID de conexión (también conocido como el CID) se le asignará al dispositivo tras el AtHome Video Streamer es la primera vez;
  • Paso 2: descargar e instalar la aplicación Visor cámara AtHome app en otro dispositivo que desea utilizar como un visor, abrir la aplicación, registrarse e iniciar sesión;
  • Paso 3: seleccione «añadir por CID» o «Por código QR» para añadir una cámara, estás listo para disfrutar de la transmisión en vivo!

Salient Eye

Con mas de un millón de descargas puede convertir un  smartphone android en un sistema de alarma de detector de movimiento utilizando la cámara del teléfono como sensor de movimiento y haciendo sonar una alarma cuando se produce un robo e inmediatamente  mandando fotos vía email y tambien  por  SMS, lo cual no es nada frecuente en este tipo de aplicaciones.

Además, Salient Eye nos facilita un enlace para acceder al contenido que se haya grabado durante ese período de tiempo.

Algunas de sus características mas notables:

  •  Captura imágenes con sensor de movimiento
  •  Hace sonar la alarma (opcional)
  • Alertas SMS y correo electrónico (opcionales)
  • Muy fácil de instalar y muy fácil de usar
  • Sigue trabajando cuando se apaga la pantalla
  • Funciona hasta 10 horas sin ninguna fuente de alimentación (con la batería)

Además también permite activar una alarma que anuncie a un hipotético intruso que ha sido detectado.

Presence

Personas en todo el mundo están encantadas de volver a su viejos  smartphones y tablets volverlos  a ver trabajar gracias a esta app  descargada mas de 100.000 veces  que ofrece  VIDEOSEGURIDAD gratis.

Esta aplicación  ofrece hasta ofrece hasta 50 MB de almacenamiento cifrado en la nube para almacenar todos los vídeos grabados (se puede actualizar  a Pro a dentro de la aplicación de funciones de detección de movimiento avanzada y obtener 5GB de almacenamiento para grabaciones más largas y de mayor resolución de vídeo)

Gracias a esta app es muy facil añadir sensores inalámbricos compatibles con presencia en su casa y disfrutar de este avanzado sistema de seguridad para el hogar

 

Captura de pantalla

Esta app ofrece algunas algunas características un tanto especiales:

  • Monitor con presencia ;permite  hacer una gran  webcam , vigilabebés, cam del animal doméstico, nanny cam, cam de vigilancia o sistema de seguridad de bricolaje. En casa, en la cocina, el garaje, el vivero, en su oficina, o dondequiera – permite a usted sabe lo que sucede cuando te has ido. Obtener movimiento alertas de vídeo detección, ve lo que está sucediendo en tiempo real y mucho más.
  • Alerta con presencia;la cámara de  viejo smartphone o la tableta sigue siendo increíblemente valiosa.  Habilitando detección de movimiento de presencia para recibir gratis alertas de Video de presencia – ver y oír lo que sucedió unos segundos hace si se detecta movimiento por el smartphone o tablet que has colocado en casa funcionando presencia. Se le notificará en el dispositivo con usted si se detecta un intruso, cuando los niños llegan a casa con seguridad, o lo que te hace sentir más informada y segura.
  • Control con presencia:usted puede comprar una variedad de sensores Wi-Fi conectado compatible con presencia para proteger su hogar, incluyendo puertas y ventanas sensores de entrada, movimiento detectores de agua sensores de fuga, sensores de temperatura y humedad, sensores de tacto y mucho más. Puede controlar aparatos eléctricos en casa remotamente con el enchufe elegante presencia, demasiado. Dispositivos y sensores de presencia-compatible son asequibles e instalación en cuestión de minutos.
  • Reloj con presencia :esta appa apoya espectadores simultánea conexión a una sola cámara, para que  cualquier persona que usted designe pueden ver el perro o los niños al mismo tiempo desde dos diferentes dispositivos y ubicaciones. Esta app pues convierte smartphones en cámaras automáticas de Twitter para tuitear en vivo capacidades y permite iOS primeros del mundo y smartphone Android seguridad cámara robot, presencia 360. Más información sobre él en: https://www.indiegogo.com/projects/presence-360-smartphone-security-camera-robot-99-app#/
  •  Alexa Amazon: esta app le permite supervisar y controlar su hogar con su voz. Usted puede solicitar actualizaciones de estado sobre la presencia de su casa dispositivos conexión y envían comandos a sus sensores de seguridad, enchufes inteligentes, luces o incluso el termostato conectado. Decir «Alexa, Dile presencia para armar mi home» para activar su sistema de seguridad antes de salir de la casa. ¡Por supuesto, es gratis!

 

 

Manything

Manything significa monitor Cualquier cosa … y eso es exactamente lo que puede hacer esta aplicación permitiendo darle  una nueva oportunidad de vida a un teléfono inteligente o tableta pues  sólo tiene que descargar la aplicación en su dispositivo  para convertirlo en una cámara de seguridad para  el hogar instantánea

Se ha descargado ya mas de 100.000 veces y su  uso es muy sencillo : basta con instalar Manything en su dispositivo desde Google Play,, seleccionar el modo «cámara» y realice el registro de esta . Entonces descargue Manything a su teléfono principal o tableta que lleve contigo y seleccione «Visor». Es así de simple, ahora puede ver su cámara desde cualquier lugar!

Esta aplicación también detecta movimiento y además, sonidos. Nos ofrece una gráfica ordenada con todos los picos de actividad y ruido registrados durante el período de tiempo que seleccionemos. Podemos visualizar en directo lo que grabe a cámara desde la app en nuestro móvil o desde el navegador web en la versión para escritorio.

Como instalar AirMirror sin ser Root


Airdroid   es una potente herramienta que  permite controlar un  terminal Android desde otro terminal Android  , permitiendo  hacer cosas muy interesantes como  por ejemplo transferir archivos entre estos   o usar uno de los terminales como cámara de seguridad . Este programa  ,que por cierto también esta disponible  para PC y Mac  , es   complementado por una nueva aplicación con la que acceder de móvil a móvil: AirMirror .Por cierto lo de Mirror  o e “espejo” viene  porque a distancia  Air  ( por el aire)  tenemos la posibilidad de gestionar otro móvil como si lo estuviera tocando.

Si  bien AirMirror  es una utilidad muy interesante , hay un pequeño problema :se requería hasta hace poco que el terminal  estuviese rooteado ,pero afortunadamente desde la versión v3.1.6 desde AirDroid de Android, AirDroid Mac v3.2.1, v3.2.2 AirDroid para Windows  o  Android  ya se puede  utlizar AirMirror sin  tener  permisos de   root (siempre que los  terminales Android sean superiores a 4.1).

 

AirMirror con terminales rooteados

Para los afortunados  usuarios que tengan permisos de  root con Android 4.1 en adelante pueden  controlar su móvil remotamente a través de AirMirror  fácilmente  pero para ellos  necesitara autorizar AirDroid.

En primer lugar  iniciar AirMirror en el dispositivo que desea controlar  y después  haga clic en el icono de AirDroid Windows/Mac, pulsar GRANT cuando aparezca  la  ventana que autorizan en su Android.

Otras  opción es ir a la aplicación de gestión de permiso de root (como SuperSU) y  conceder manualmente AirDroid el permiso necesitado.

Para que no sea necesario tener que conceder el  permiso para AirDroid cada vez después de actualizar / reinstalar AirDroid, simplemente ir a configuración de la aplicación de gestión de permiso de root (como SuperSU) y  pulsar la opción de re-autenticación para desactivarla

AirMirror en terminales que no dispongan  permisos de  root

También es  fácil usar Airmirror en terminales que no  son root,para ello haga  clic AirMirror  pulse a la izquierda  en el icono  no-root

Ahora siga las instrucciones para conectar los dispositivos al ordenador  a través de USB cable y asegúrese de que modo de conexión es MTP y habilitar la «depuración USB»

Si no ve un pop up en el terminal para habilitar la depuración USB, vaya a Setting( configuración) > «About phone»(teléfono) > «Build number»    y pulse sobre  este  al menos 7 veces para activar «Opciones del desarrollador».


Ahora  vuelva hacia atras   y vera  «Opciones de desarrollador» > alli Activar «depuración USB».

En el caso de que su  teléfono sea Xiaomi, también debería permitir USB debugging (security settings) es decir configuración de seguridad  para depuración USB   para que pueda controlar su teléfono desde el PC.


Después de terminar este proceso , conecte el dispositivo a su ordenador y haga clic en configuración completada.

¡Ahora ya debería de poder e utilizar AirMirror para acceder a sus dispositivos en cualquier momento y en cualquier lugar  !

Lamentablemente  una  pega importante de este proceso es que necesitara restablecer la depuración USB, si reinicia el dispositivo.

 

Por cierto si el dispositivo tiene permisos de  root  pero el permiso fue denegado para AirDroid, por favor, trate de usar AirMirror con no-root   como hemos comentado mas arriba…

 

 

Mas información  y ayuda  en http://forums.airdroid.com/

Controle su Roomba con Arduino y Android


 

iRobot Roomba Create2 es una a  plataforma grande y muy asequible para el desarrollo de la robótica, costando alrededor de US$ 200 permitiendo  una variedad de métodos de programación. Como  comienzo mjrovi usó  un Arduino y una aplicación Android para mover el robot  por puerto serie  consiguiendo asi controlar  sus motores, LEDS y sonido.

Como uno de los ganadores de 2016 del concurso de robótica   en Instructables, mjrovi recibió como premio un iRobot Roomba Create2.

 

 

La Roomba es un robot de impulsión diferenciada, con 2 ruedas motrices y una rueda  central  guía. Su velocidad va hasta 500 mm/s y puede ser mandado a ir hacia arriba o hacia atrás.
Para señalización, contamos con cuatro 7 segmentos display y 5 LEDs :

  • Limpiar
  • Punto
  • Muelle
  • ADVERTENCIA/Check
  • Suciedad/escombros

Como sensores internos, tenemos entre otros:

  • Detector de acantilado (4 en el frente)
  • Detectores Bump (frente 2)
  • Codificadores de rueda

Para la programación, el documento: iRobot® Create® 2 abierto interfaz (OI) debe ser utilizado.El Roomba puede ser programado en 3 modos:

  1. Modo pasivo:Al enviar el comando de Start o cualquiera de los comandos de modo de limpieza (por ejemplo, punto limpio, muelle buscar), la OI entra en modo pasivo. Cuando la OI está en modo pasivo, puede solicitar y recibir datos de los sensores usando cualquiera de los comandos del sensor, pero no puede cambiar los parámetros de comando actuales para los actuadores (motores, altavoces, luces, controladores de lado de baja, salidas digitales) a otra cosa.
  2. Modo seguro :Le da un control completo de Roomba, con excepción de las siguientes condiciones relacionadas con la seguridad:
    Cargador conectado y alimentado:detección de una caída de rueda (en cualquier rueda),detección de un acantilado mientras se mueve hacia adelante (o hacia atrás con un pequeño radio de torneado, menos de un radio de robot) o si ocurre una de las condiciones relacionadas con la seguridad mientras que el OI es en modo seguro, Roomba detiene todos los motores y vuelve al modo pasivo.
  3. Modo completo:Le da un control completo sobre Roomba, todos de sus actuadores y todas las condiciones relacionadas con la seguridad que están restringidas cuando la OI en modo seguro, como el modo completo se apaga el acantilado, caída de rueda y características de seguridad cargador interno.

Comunicaciones

Para  programar la Romba  la lista de  materiales  usada es la siguiente:

  • iRobot Create2
  • Arduino UNO
  • Módulo Bluetooth HC-06
  • Pulsador

Para la comunicación entre la Roomba y Arduino, se utilizará el puerto Serial. Por defecto, Roomba comunica a 115.200 baudios, pero para comunicarse con Arduino, se cambiará a 19.200.

Hay 2 formas de establecer la tasa de baudios de Roomba:

  1. Mientras que apagar Roomba, continúan mantenga pulsado el botón de encendido o limpiar después de que la luz se ha apagado. Después de unos 10 segundos, Roomba juega una melodía descendente de las echadas. Roomba se comunicará a 19.200 baudios hasta que el procesador pierde energía de la batería o la tasa de baudios se modifica explícitamente a través de la OI.
  2. Utilizar el pin de cambio de tasa de baudios (pin 5 del conector mini-DIN) para cambiar la velocidad en baudios de Roomba. Después de encender la Roomba, esperar 2 segundos y luego pulso el cambio de la tasa de baudios baja tres veces. Cada impulso debe durar entre 50 y 500 milisegundos. Roomba se comunicará a 19200 baudios hasta que el procesador pierde energía de la batería o la tasa de baudios se modifica explícitamente a través de la OI.

 

El diagrama de arriba muestra cómo la Arduino debe conectarse al conector mini-DIN de Roomba

 

 

Lo primero creo que debe hacerse cuando un Roomba de programación es «Despertar» el robot y  Definir el modo (segura o completa)

Nosotros podemos  hacer  un «wake-up», enviar un poco de pulso al pin mini-DIN 5 (detección de dispositivo de entrada) como se muestra en la siguiente función:
void wakeUp (void)
{
setWarningLED(ON);
digitalWrite(ddPin, HIGH);
delay(100);
digitalWrite(ddPin, LOW);
delay(500);
digitalWrite(ddPin, HIGH);
delay(2000);
}

Para empezar a Roomba deberán enviarse 2 códigos de siempre: «START» [128] y el modo, en nuestro caso «Modo seguro» [131]. Si usted quiere un «modo completo», debe enviarse en su lugar el código [132].
void startSafe()
{
Roomba.write(128); //Start
Roomba.write(131); //Safe mode
delay(1000);
}

 

Como se describe en la introducción, el Roomba tiene 5 LEDs:

  • Energía/limpiar (bicolor rojo/verde e intensidad controladas)
  • Punto (verde, intensidad fija)
  • Muelle (verde, intensidad fija)
  • ADVERTENCIA/Check (naranja, intensidad fija)
  • Suciedad/escombros (azul, fija la intensidad)

 

Control de leds

Todos los LEDs pueden ser ordenados mediante código [139]
Para controlar el LED de encendido, debe enviar dos bytes de datos a Roomba: «color» y la «intensidad».
Color:

  • Verde = 0
  • Naranja = 128
  • rojo = 255

Intensidad:

  • Bajo = 0
  • Max = 255

La función setPowerLED (colores bytes, setIntensity bytes) lo hace:

void setPowerLED(byte setColor, byte setIntensity)
{
color = setColor;
intensity = setIntensity;
Roomba.write(139);
Roomba.write((byte)0x00);
Roomba.write((byte)color);
Roomba.write((byte)intensity);
}

Por ejemplo, para encender el LED de POWER de color naranja en la mitad de su intensidad, usted puede llamar a la función como bramido:setPowerLED (128, 128);

Encender los 4 LEDs restantes, deberán utilizarse las siguientes funciones:
setDebrisLED(ON);
setDockLED(ON);
setSpotLED(ON);
setWarningLED(ON);

Todas las funciones anteriores tiene un código similar a este:
void setDebrisLED(bool enable)
{
debrisLED = enable;
Roomba.write(139);
Roomba.write((debrisLED ? 1 : 0) + (spotLED ? 2 : 0) + (dockLED ? 4 : 0) + (warningLED ? 8 : 0));
Roomba.write((byte)color);
Roomba.write((byte)intensity);
}

Básicamente, la diferencia será la línea: debrisLED = habilitar;  debe modificarse permitiendo a cada uno de los otros LEDs (spotLED, dockLED, warningLED).

 

Envío de mensajes

Roomba tiene cuatro 4 displays de 7 segmentos que puede utilizar para enviar mensajes de dos maneras::
[163] código: Dígitos LED crudo (numérico)
[164] código: Dígitos LED de ASCII (aproximación de letras y códigos especiales)
Para mostrar números  debe enviar el código [163], siguiendo las 4 digitas a mostrar. La función: setDigitLEDs (bytes digit1 digit2 bytes, digit3 bytes, digit4 bytes) lo hace para usted:

void setDigitLEDs(byte digit1, byte digit2, byte digit3, byte digit4)
{
Roomba.write(163);
Roomba.write(digit1);
Roomba.write(digit2);
Roomba.write(digit3);
Roomba.write(digit4);
}

Por ejemplo, para mostrar «1, 2, 3, 4», debe llamar a la función: setDigitLEDs (1, 2, 3, 4);

Con el código [164], es posible enviar aproximación de ASCII.

La función setDigitLEDFromASCII (dígitos de byte, char letra) hace esto para nosotros:
void setDigitLEDFromASCII(byte digit, char letter)
{
switch (digit){
case 1:
digit1 = letter;
break;
case 2:
digit2 = letter;
break;
case 3:
digit3 = letter;
break;
case 4:
digit4 = letter;
break;
}
Roomba.write(164);
Roomba.write(digit1);
Roomba.write(digit2);
Roomba.write(digit3);
Roomba.write(digit4);
}

Para simplificar, crear una nueva función para enviar los 4 dígitos al mismo tiempo:
void writeLEDs (char a, char b, char c, char d)
{
setDigitLEDFromASCII(1, a);
setDigitLEDFromASCII(2, b);
setDigitLEDFromASCII(3, c);
setDigitLEDFromASCII(4, d);
}

Por ejemplo, para mostrar «STOP», usted debe llamar a la función: writeLEDs (‘s’, ‘ t ‘, ‘ o ‘, ‘p’);

Mover la  Roomba

Para la movilidad, Roomba tiene 2 motores independientes que pueden programarse para ejecutar 500mm/s. Hay varios comandos que pueden utilizarse para controlar el robot. Los principales son:

  • Código [137]: Unidad == > debe enviar +-velocidad en mm/s y +-radio en mm
  • Codigo [145] de código: Impulsión directa == > debe enviar izquierda velocidad en mm/s (+ para adelante y para atrás)
  • Código [146]: Unidad PWM == > debe enviar +-datos PWM para la izquierda y derecha las ruedas

 

A continuación el código para estas 3 opciones:

void drive(int velocity, int radius)
{
clamp(velocity, -500, 500); //def max and min velocity in mm/s
clamp(radius, -2000, 2000); //def max and min radius in mm

Roomba.write(137);
Roomba.write(velocity >> 8);
Roomba.write(velocity);
Roomba.write(radius >> 8);
Roomba.write(radius);
}

//—————————————————————

void driveWheels(int right, int left)
{
clamp(right, -500, 500);
clamp(left, -500, 500);

Roomba.write(145);
Roomba.write(right >> 8);
Roomba.write(right);
Roomba.write(left >> 8);
Roomba.write(left);
}

//—————————————————————
void driveWheelsPWM(int rightPWM, int leftPWM)
{
clamp(rightPWM, -255, 255);
clamp(leftPWM, -255, 255);

Roomba.write(146);
Roomba.write(rightPWM >> 8);
Roomba.write(rightPWM);
Roomba.write(leftPWM >> 8);
Roomba.write(leftPWM);
}

Tenga en cuenta que la función de «fijar» define los valores máximos y mínimos que se permitieron la entrada. Esta función se define en el archivo rombaDefines.h:

#define abrazadera (valor, min, max) (valor < min? min: valor > max? max: valor)
Utilizando el código anterior, se pueden crear funciones más simples para Roomba alrededor de:
/—————————————————————
void turnCW(unsigned short velocity, unsigned short degrees)
{
drive(velocity, -1);
clamp(velocity, 0, 500);
delay(6600);
drive(0,0);
}

//—————————————————————
void turnCCW(unsigned short velocity, unsigned short degrees)
{
drive(velocity, 1);
clamp(velocity, 0, 500);
delay(6600);
drive(0,0);
}

//—————————————————————
void driveStop(void)
{
drive(0,0);
}

//—————————————————————
void driveLeft(int left)
{
driveWheels(left, 0);
}

//—————————————————————
void driveRight(int right)
{
driveWheels(0, right);
}

Tenga en cuenta que para girar en ángulo, debe calcularse el argumento de «retraso» específicamente para una velocidad dada

A continuación algunos ejemplos que pueden utilizar para probar los motores:

turnCW (40, 180); girar 180 grados hacia la derecha y parada
driveWheels (20, -20); vuelta
driveLeft(20); girar a la izquierda

Para las pruebas de los motores, es bueno añadir un pulsador externo (en mi caso conectado al Arduino pin 12), para que puedan descargar el código de Arduino, a partir de la Roomba, pero parando la ejecución hasta que se pulsa la tecla. Generalmente, para los motores de prueba lo puedes hacer en la parte de configuración del código.

Como ejemplo, consulte el código de Arduino simple abajo (nota que el código usa funciones y definiciones desarrollaron antes):

#include «roombaDefines.h»
#include

// Roomba Create2 connection
int rxPin=10;
int txPin=11;
SoftwareSerial Roomba(rxPin,txPin);

//———————————————
void setup()
{
Roomba.begin(19200);

pinMode(ddPin, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP); // connected to Arduino pin 12 and used for «starting»

delay(2000);

wakeUp (); // Wake-up Roomba
startSafe(); // Start Roomba in Safe Mode

while (digitalRead(buttonPin)) { } // wait button to be pressed to continous run code

turnCW (40, 180); //test Roomba spin clock-wise 180 degrees and stop
}

//———————————————
void loop()
{

}

 

Controlar la Roomba a través de Bluetooth

Para controlar  Roomba de modo inalambrico   vamos a instalar un módulo Bluetooth (HC-06) a nuestro Arduino. El diagrama de arriba muestra cómo hacerlo. Suele ser el HC-06 settle up de fábrica con una velocidad de 9.600. Es importante cambiarlo a 19.200 para ser compatible con la velocidad de la comunicación de Arduino-Roomba. Usted puede hacer que el envío un comando AT para el módulo (AT + BAUD5 donde «5» es el código de 19.200).

Para controlar la Roomba, utilizaremos una aplicación genérica que fue desarrollada por jrovai   para el control de robots móviles, con el MIT AppInventor 2: «MJRoBot BT Remote Control». La aplicación puede descargarse gratuitamente de la tienda de Google a través del enlace: aplicación: MJRoBot BT Remote Control.

La aplicación tiene una interfaz sencilla, lo que le permite enviar comandos al módulo de BT en ambos, modo de texto o directamente a través de botones preprogramados (cada vez que se pulsa un botón, un carácter se envía):

  • w: hacia adeñante
  • S: hacia atras
  • d: derecho
  • a: izquierda
  • f: parada
  • p: ON / OFF (no usado en esta primera parte)
  • m: manual / automático (se utiliza para reiniciar Roomba si un obstáculo como un acantilado se encuentra en modo seguro)
  • +: Velocidad +
  • -: Velocidad –

También puede enviar otros comandos como texto si es necesario. También hay una ventana de texto para los mensajes recibidos desde el módulo de BT. Esta característica es muy importante durante la fase de prueba, puede ser utilizado en la misma forma que el «Serial Monitor».

El loop() parte del código será «escuchando» el dispositivo bluetooth y dependiendo del comando recibido, tomar una acción:

void loop()
{
checkBTcmd(); // verify if a comand is received from BT remote control
manualCmd ();
}
La función checkBTcmd() se muestra a continuación:

void checkBTcmd() // verify if a command is received from BT remote control
{
if (BT1.available())
{
command = BT1.read();
BT1.flush();
}
}
Una vez que se recibe un comando, la función manualCmd() tomará la acción apropiada:
void manualCmd()
{
switch (command)
{

case ‘m’:
startSafe();
Serial.print(«Roomba in Safe mode»);
BT1.print(«Roomba BT Ctrl OK – Safe mode»);
BT1.println(‘\n’);
command = ‘f’;
playSound (3);
break;

case ‘f’:
driveStop(); //turn off both motors
writeLEDs (‘s’, ‘t’, ‘o’, ‘p’);
state = command;
break;

case ‘w’:
drive (motorSpeed, 0);
writeLEDs (‘ ‘, ‘g’, ‘o’, ‘ ‘);
state = command;
break;

case ‘d’:
driveRight(motorSpeed);
writeLEDs (‘r’, ‘i’, ‘g’, ‘h’);
break;

case ‘a’:
driveLeft(motorSpeed);
writeLEDs (‘l’, ‘e’, ‘f’, ‘t’);
break;

case ‘s’:
drive (-motorSpeed, 0);
writeLEDs (‘b’, ‘a’, ‘c’, ‘k’);
state = command;
break;

case ‘+’:
if (state == ‘w’)
{
motorSpeed = motorSpeed + 10;
if (motorSpeed > MAX_SPEED)
{
motorSpeed = MAX_SPEED;
}
command = ‘w’;
} else {command = state;}
break;

case ‘-‘:

if (state == ‘w’)
{
motorSpeed = motorSpeed – 10;
}
if (motorSpeed < MIN_SPEED )

{ motorSpeed = MIN_SPEED; }

Serial.println(motorSpeed); command = state; break; } }

 

 

 

El código de Arduino completo utilizado en documentos aquí relacionados se puede encontrar en GITHUB en https://github.com/Mjrovai/Roomba_BT_Ctrl

Varias de las funciones que   el autor  ha creado en su  programa se basaron en la biblioteca de crear 2 desarrollada por Dom Amato. Puede descargar la librería completa en‎: https://github.com/brinnLabs/Create2.

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

LLegan los asistentes de voz a la TV


Aunque está todavía en su fase inicial   y a la espera de próximas versiones que incluirán mejoras, como grabar y visualizar contenidos grabados desde el deco,  recientemente se ha incorporado al catálogo de apps  de Telefónica , tanto en Ios como para Android ,  la nueva app   Movistar+ Habla , la cual incluye Aura, un asistente digital que incorpora  inteligencia artificial  , el cual intenta  transformar la forma en que los clientes se relacionan con Telefónica y cómo gestionan su vida digital con la compañía.
Si   se  es cliente de Movistar+ en cualquiera de sus modalidades, por tanto basta  simplemente   con   descargarse  e instalar  esta nueva  aplicación ( para los usuarios de Android  este es el enlace  directo a Google Play ,) identificarse  con su usuario y contraseña de Movistar +   para empezar a disfrutar de los  contenidos de Movistar+   ahora  usando  la IA  de Aura   .
Por ejemplo con esta nuev app , se pueden pedir  cosas como: buscar una serie o película favorita, cambiar de canal ,ver un canal ,  pausar el sonido de la TV conectada al descodificador, o simplemente que nos haga  recomendaciones según nuestros gustos, y  un largo  etcétera  todo expresado directamente en lenguaje natural     hablando directamente desde la IA de Aura  al terminal.
aura1.PNG
 Pero  las funcionalidades no acaban  aquí  buscando desde la IA  de Aura con  lenguaje natural  a  nuestro terminal móvil,    pues  el programa, serie, película que haya encontrado   Aura  , no solo se puede ver  directamente en el propio terminal : también se  puede  enviar a la TV conectada  con un descodificador   mediante la funcionalidad Lanzar y ver, pues  nos presentará todos los equipos  que tenemos conectados a Movistar + ( descodificadores, terminales móviles ,PC’s  )     y  directamente con un   botón permitirá  transmitir ese contenido a ese equipo conectado a Movistar +
veraahora.PNG
Algo también muy  interesante que incluye  esta nueva version es  la posibilidad de usar el terminal en el que hayamos instalado la aplicación  como una extensión del mando a distancia tradicional del descodificador  soportando las típicas funciones de pause/play, avance, retroceso, las flechas ,los botones de acceso directo , etc,

 

 

En este video publicitario  Rafa Nadal nos demuestra como  hablando con Aura se pueden hacer  muchas cosas  ¿todavía no lo ha visto?

 

 

Esta primera versión de Aura  la podrán usar clientes de Argentina, Brasil, Chile, Alemania, España y Reino Unido.
Para la visualización de los contenidos de esta aplicación es necesario conectarse a Internet (WiFi, 3G/4G o Ethernet)  siendo los requisitos técnicos  para Android    algo exigentes pues se  requiere  versión Android 5.0 o superior,procesador Dual Core y al menos  1 GB de Memoria RAM.

Para los usuarios de Android que tengan contratado Movistar +  este es el enlace  directo a Google Play