Samsung UE22ES500 no enciende


Llega el momento  de encender nuestra TV Samsung para disfrutar  de nuestra serie o programa favorito   y de repente el TV  no responde ¿que es lo que ha podido pasar? Pues en primer lugar paciencia, respire y analice algunos puntos ,en el orden que vamos a comentar a continuación, pues al fin al cabo, todo en este mundo tecnológico tiene solución ¿no cree? Veamos pues que podemos hacer

Lógicamente  probaremos  primero que el mando responde   circunstancia que podemos probar con cualquier cámara digital : cada  vez que pulsamos un botón del mando, debería verse el haz blanco de luz saliendo del led infrarrojo de la parte superior del  mando . Obviamente si ni responde al mando, también lo intentaremos  con el control manual  del propio TV ( botón OK)   por si fuese el receptor infrarrojo.

SI ninguna de ambas acciones  activa la TV , por supuesto descartamos lo mas obvio : que haya alimentación de ca en el enchufe y que el cable de alimentación esta en buen estado

Si  hay tensión de ca , el cable esta bien y el mando funciona  , hay un detalle importante que nos deberíamos  percatar:  el  pequeño led testigo ( normalmente  rojo) del estado de  stand-bye del TV , pues  estando  alimentado , en el caso de que este no luzca , es un signo inequívoco, , de que la fuente de alimentación  interna  se ha  averiado , así que nos tocara  desmontarla  para  intentar repararla  o reemplazarla por otra en bien estado

 

¿Qué puede estar pasando? Pues que la mayoría de  las fuentes de alimentación de TV de  Samsung se auto-protegen   normalmente con  un diodo Shotkey de  potencia .  el cual con el tiempo termina rompiéndose.  Este hecho  de hecho se puede constatar si enciende la TV y usa un multímetro de precisión  (aunque lo ideal es usar el osciloscopio) . Ahí vera un voltaje de 0 a 1V , pero si el polimetro cuenta con un detector de pulsos, vera que cada pocos segundos hace un intento de arranque dando los 5V de la línea de 5V y al momento vuelve a caer (con un multímetro normal no se vera pues es un pulso muy rápido) .Esta casuistica  es síntoma que esta intentando arrancar pero algo esta mal, en este caso el diodo.

En efecto, estamos pues ante un caso típico   de avería de muchos  TV Samsung, los cuales  se les funde el diodo Schottky a la salida del transformador  de alta frecuencia , por lo que cambiándolos se arregla . El motivo es complejo : no creo que los fabrican para que en unos años acaben fallando,  pero  si es cierto que  estos diodos trabajan cercanos al limite por lo que con el tiempo terminan averiándose   ,. quizás  en en intento de ajustar el precio al máximo para que la tele sea lo más barata económica posible y poner los componentes lo más justos posible.

No obstante , un diodo  roto no siempre se rompe por agotamiento  ya que muchos   componentes se queman por que otros han fallado, subiendo la tensión, saltando el varistor y a continuación el fusible ( y  cambiando el fusible  se vuelve a quemar, hasta que no cambie el varistor seguirá quemando fusible pero quizás después también por que la sobre tensión haya sobrepasado el varistor y haya estropeado algo más.)

 

Veamos con  claridad paso a paso que ha podido  haber  pasado:

 

Primero quitaremos la peana

Ahora quitaremos  los tornillos de la tapa

 

Destapada la tapa , ahora ya podemos ver claramente las partes que compone el TV: 

  • La placa madre  (a la derecha) , destacando  sus conexiones a la fuente , a los altavoces  y al LVDS( interfaz del panel LCD)
  • Altavoces , que se conectan directamente a la placa madre
  • Fuente de Alimentación , la cual proporciona alimentación  tanto  a la placa madre como a los leds de retroiluminacion del panel
  • Botonera con testigo de alimentación

 

 

Antes de desmontar la fuente volveremos  a probar :

  • Que el mando responde   circunstancia que podemos probar con cualquier cámara digital
  •  Intentaremos  accionar la TV desde la botonera por si fuese el receptor infrarrojo
  • Nos cercioraremos que haya alimentación de ca en la salida  del  cable de alimentación  con un polimetro
  • Comprobaremos que  el  pequeño led testigo(  normalmente  rojo ) del estado de  stand-bye del TV ,no luce

 

Si el resultado ha sido negativo ,dado que no hay señal de alimentación  es síntoma  de que la fuente de alimentación  interna  se ha  averiado , así que nos tocara  desmontarla  para  intentar repararla  o reemplazarla por otra fuente idéntica en bien estado.

En primer lugar desconectaremos  la alimentación  !por favor nunca trabaje con la fuente enchufada pues se arriesga mucho su integridad!

Antes de medir nada   , tenga cuidado con el  condensador del primario de la fuente de alimentación (en este caso el condensador marrón que hay arriba a la izda del conector de alimentación de ca) : en prevención de problema descárguelo,  por ejemplo conectando a este una pequeña bombilla incandescente de coche de 12V, Una vez descargado el condensador “gordote” es tiempo de investigar posibles elementos quemados incluyendo el fusible principal

En segundo lugar  revisaremos  todos los diodos de potencia  con un polímetro en modo prueba de diodos ( en un sentido deben conducir  y en sentido contrario deberían estar abiertos )

Es muy tipico  en TV samsung  que el diodo de potencia Schottky que va separado a la salida del transformador de alta frecuencia sea el responsable de muchas averísa ,  por los estudiaremos  eespecialmente estos pues  incluso soldados podemos   probar si tanto en una dirección como en otra de sobre  1 ohm de continuidad,  lo cual significaría que  el diodo esta  en cortocircuito,.

Normalmente  el diodo es un SR3150  que puede  sustituirse  por un SR5150  que son ambos de 150V  (pero en vez de ser de 3A es de 5A con los 150V igual), En otras ocasiones  suele haber un SR320 quiere decir que es de 3 Amperios y 20 Voltios.

En todo caso si no cuenta con ninguno de estos modelos   generalmente se puede  sustituir esos diodos por uno más “todo terreno” como es el  BY399, un diodo  Shotkey de 800v 3Amp  que de muy facil adquisición  y mucho mas económico que los citados. De todas formas si tiene algún diodo Schottky de 5A o de más de 20V también sirve. Mientras no sea de menos no hay problema. Un SR520, SR540 o incluso un SR560, lo importante es que sea Schottky y de más amperaje o voltaje( ! nunca de menos!). Piensese que ahí hay presente alta frecuencia y si el diodo fuese  normal se rompería al poco tiempo.

 

Ahora  tocaría  soltar los  dos  conectores de la fuente, quitar los tonillos que la unen al chasis  y finalmente sacar la placa

 

Ahora aplicando calor con cuidado en ambos lados de soldadura y usando una bomba desoldadora ,extraeremos el diodo averiado   que volveremos a soldar en su lugar   ( no  equivocarse en el lado  y  hacerlo  conforme marca la serigrafia de la placa  ) 

 

Asegúrese que lo has soldado correctamente, que la franja blanca esta en el mismo sitio que la franja pintada en la placa  pues si lo has montado al revés puede provocar una buena avería.

Una vez colocado el diodo y soldado en su posición, volvernos a colocar tornillos y conectores  

Colocaremos la tapa  , conectaremos alimentación y cruzaremos los dedos

Si funciona !enhorabuena ! !ha arreglado el TV!

 

 

 

 

 

 

 

 

Anuncios

Conversión de Raspberry Pi en Google Home


Gracias a que se  liberó el SDK del Google Assistant , ya se  puede usar Google Home en  Español entre otros nuevos idiomas  con cualquier hw que los permita ! Así que ahora es posible montar nuestro propio Google Assistant en una Raspberry Pi, en pocos minutos, con un micrófono y un altavoz, tendrá a una Raspberry Pi lista para atender sus peticiones!

Ideal para ponerla en el salón o cualquier sitio escondida, con un buen micrófono omnidireccional, podremos hacerle consultas en nuestro propio idioma y medianamente nos las esquivará correctamente , Por cierto a parte del Español, también soporta Inglés, Alemán, Francés, Italiano y Japonés. 

El proyecto se llama AIY que resulta de la mezcla de AI (inteligencia artificial en sus siglas en inglés, Artificial Intelligence) y DIY (hazlo tú mismo, en sus siglas en inglés, Do it Yourself).

Echemos un vistazo a lo que necesitamos .

  • Raspberry Pi 3  con fuente de alimentación y tarjeta MicroSD
  • Micrófono USB. Se puede  utilizar el micrófono incluido en algunas cámaras web para las pruebas. La gran ventaja del mini micrófono es la potabilidad del prototipo pero cualquier producto similar hará el trabajo de forma satisfactoria.
  • Altavoces con entrada de audio de 3,5 mm  Aunque inclusive unos auriculares de cable son más que suficiente para realizar las pruebas, idealmente podremos contar con algún tipo de altavoz equipado con conector de 3.5mm para obtener una mejor experiencia de usuario
  • Ratón y teclado USB

 

Instalando el SO

Para instalar el software necesitamos nueva imagen descargada a partir del sitio  oficial Raspbian ,y flashearla en la microSD con un ordenador:

 

raspbian

 

Una vez descargada y descomprimida  la imagen correspondiente  en su ordenador siga los siguientes pasos:

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

 

Cuando acabamos de flashear la tarjeta la colocamos en la Raspi y ya podemos empezar. Para arrancar la Raspberry Pi 3 con el Voice Kit vamos a necesitar un monitor con cable HDMI y un teclado con ratón. Conectamos todo y le damos energía a la Raspi.

El primer inicio del sistema puede tardar varios minutos. El sistema que corre en la Raspberry Pi es una versión de Debian modificada especialmente para este dispositivo y que se llama Raspbian. Debian es una de las distribuciones más extendidas de GNU/Linux y en la que se basan distribuciones tan famosas como Ubuntu.

Una vez tengamos el escritorio activo, arriba a la derecha vamos a poder conectarnos a nuestra red Wi-Fi entre los símbolos del Bluetooth y del volumen. 

Respecto al micrófono usb

Dado el precio y el tamaño, se necesita  un micrófono funcional que sea capaz de captar voces cercanas o grandes sonidos pero   sin gastarse una fortuna  requiriéndose  un micrófono  usb  que sea  reconocido y funcione con Raspbian en una Raspberry Pi3( por  ejemplo el modelo  RRunzfon de kinobo)

Este tipo de micrófonos no son de alta fidelidad de modo que cuando escuche las reproducciones está claro que hay mucha estática a menos que esté hablando directamente con el micrófono, pero para este proyecto  lo importante es que sea  capaz de funcionar para el reconocimiento de voz utilizando la compilación Alexa Raspberry Pi.

Es interesante instalar la activación “siempre encendida” para no tener que presionar un botón para activarla, y pero dadas  las características de este modesto micrófono  solo  funcionara   si está cerca de este

Dado el tamaño y el precio, esta es una de las maneras más fáciles de agregar un micrófono por menos de $ 10, pero si está esperando un audio de alta calidad, es mejor que busque otras opcion. Para aquellos que buscan un micrófono decente para uso diario, existen mejores opciones en cuanto a calidad de sonido. (lo que hace que este micrófono sea genial es lo pequeño y económico que es)

Para las personas que buscan probar Google Assistant  con  Raspberry Pi, este micrófonono funciona con RPI v1, pero sí funciona con RPI v3 de fábrica. Cuando lo conecta al puerto USB, se detecta automáticamente y puede verlo en la salida “arecord -l“.

Bajo el sistema operativo Linux, parece que el sonido grabado es un poco bajo. Es posible que necesite normalizar (aumentar la ganancia) en el sonido usando un programa como mp3gain, ffmpeg, sox, etc. o mejor aún aumentar la ganancia en el receptor usando pulseaudio. Si eleva el volumen a un nivel alto, obtendrá una gran cantidad de estática, que es de esperar.

 

 

 

 

Prueba de sonido

Usaremos una Raspberry Pi 3 con Raspbian instalado y actualizado, lo primero será verificar que el audio nos funciona bien, tanto el del micrófono como los altavoces por donde queremos sacar el sonido ,para ello editamos nuestro fichero de configuración de audio ‘~/.asound’ y especificamos el micrófono que estamos usando, en este caso un USB específico, pero también podríamos usar el micro de una webcam, así como el audio que me lo saque por la predeterminada

Antes de continuar pues  debemos configurar el sistema de audio en la Raspberry Pi.

  1. Encontrar los dispositivos de grabación y reproducción.

    1. Coloque el micrófono USB en la lista de dispositivos de hardware de captura. Anote el número de tarjeta y el número de dispositivo.

      arecord -l
    2. Coloque el altavoz en la lista de dispositivos de hardware de reproducción. Anote el número de tarjeta y el número de dispositivo. Tenga en cuenta que el conector de 3,5 mm se etiqueta típicamente o (no). Analogbcm2835 ALSAbcm2835 IEC958/HDMI

      aplay -l
  2. Crear un nuevo archivo llamado .asoundrec  en el directorio home(/home/pi). Asegúrese de que tiene las definiciones de derecho esclavo para micrófono y altavoz; Utilice la configuración  a continuación pero cambie <card number><device number>  con el número que anotó en el paso anterior. Hacer esto para ambos y..asoundrc/home/pi<card number><device number>pcm.micpcm.speaker

    pcm.!default {
      type asym
      capture
    .pcm "mic"
      playback
    .pcm "speaker"
    }
    pcm
    .mic {
      type plug
      slave
    {
        pcm
    "hw:<card number>,<device number>"
     
    }
    }
    pcm
    .speaker {
      type plug
      slave
    {
        pcm
    "hw:<card number>,<device number>"
     
    }
    }
  3. Verificar esa grabación y la reproducción del ejemplo:

    1. Ajustar el volumen de reproducción.

      alsamixer

      Pulse la tecla de flecha hacia arriba para ajustar el volumen de reproducción nivel a alrededor de 70.

    2. Reproducir un sonido de prueba (se trata de una persona que habla). Presione Ctrl + C al hecho. Si no se oye nada cuando se ejecuta esto, Compruebe la conexión del altavoz.

      speaker-test -t wav
    3. Grabar un clip audio corto.

      arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw
    4. Compruebe la grabación por reproducirlo. Si no se oye nada, puede que necesite registrar el volumen de grabación. alsamixer

      aplay --format=S16_LE --rate=16000 out.raw

    Si están trabajando la grabación y reproducción, ya se ha configurado el  audio. Si no es así, verifique que el micrófono y el altavoz están correctamente conectados. Si no es el problema, intente un diferentes micrófono o altavoz.

    Tenga en cuenta que si tiene un monitor HDMI y un altavoz de jack de 3,5 mm conectado, usted puede reproducir audio por  cualquiera de los dos. Ejecute el siguiente comando:

    sudo raspi-config

    Ir a Opciones avanzadas > Audio y seleccione el dispositivo de salida deseada.

 

Activación servicio

Para activar el servicio nos iremos  a la consola de las Acciones de Google, nos validaremos con una cuenta de Google válida y crearemos un nuevo proyecto de Google Cloud Platform,.Con la API de Google Assistant instalada en nuestra Raspberry accederemos para realizar consultas y el proyecto nos mostrará los datos sobre los consumos.

En primer lugar nos iremos  a la consola de las Acciones de Google, en https://console.actions.google.com, deberemos validarnos con una cuenta de Google válida y crear un nuevo proyecto de Google Cloud Platform, para ello pulsamos en “Add/Import project”

Si no tiene ningún proyecto creado, nos aparece una ventana para  aceptar las condiciones de servicio. Es importante en este punto no olvidar  si queremos cambiar el idioma a español   para las Acciones  así como  seleccionar nuestro País, 

 

Tenemos que tener en cuenta  que el máximo de proyectos gratuitos es 3 ,por lo que  no podremos añadir nuevos, así que una opción es eliminar proyectos antiguos o incluso seleccionar alguno de estos proyectos antiguos de Google App Engine  como origen  de automatización ( ese es el caso de nuestro ejemplo “soloelectronicossalva”)

En caso de no tener ningún proyecto en la nube de Google ,deberemos  indicar el nombre del Proyecto (recordar que  aparecerá un combo si tiene ya varios proyectos creados)

Ahora tenemos que habilitar la API de Google Assistant API para nuestro proyecto , por lo que nos iremso a  https://console.developers.google.com/apis/api/embeddedassistant.googleapis.com/overview y daremos al boton de Habilitar . Si no estamos situados en nuestro proyecto  seleccionamos del combo nuestro proyecto y pulsamos en “Habilitar”,(API > Enable API > Google Assistant > Enable)

 

Y al pulsar el botón  quedara habilitado el API  de Google Assistant para nuestro proyecto

 

 

Observe que no es completamente gratuito, estando limitado a 500 peticiones al día  con un máximo de 60 peticiones/minuto , aspectos que podemos estudiar en el menú  de Cuotas

Ahora ya podríamos ir a registrar nuestro dispositivo! Vamos de nuevo a la Consola, en https://console.actions.google.com/
Ir a “Device registration” > “Register Model” y lo crearíamos

 

En caso de haber importado un proyecto que ya teníamos, el proceso es diferente, pues repetiremos las dos opciones primeras de Add/Import  , pero esta vez en el menú que nos aparece seleccionaremos  Device registration” > “Register Model” y lo creariamos (la url seria del tipo https://console.actions.google.com/u/0/project/proyecto_importado/deviceregistration/)

 

 

En ambos casos, llegado a este punto, pulsaremos al botón   “Device registration

 

 

 

Tendremos que ponerle un nombre o ‘Product Name’ (que anotaremos), un nombre del fabricante o ‘Manufacter Name’  y seleccionamos si queremos algún tipo de dispositivo, que en nuestro caso al ser una raspberry Pi 3 lo dejaremos en ‘Auto’, pulsamos en “Register Model”,

 

 

 

 

Nos toca ahora descargar el fichero con los credenciales de acceso al servicio de Google Assistant, pulsamos en “Download OAuth 2.0 credentials” y los guardamos en una ruta de nuestro ordenador que nos sea fácil de recordar

Ahora   copiaremos   dichos archivo  a la Raspberry Pi  en la ruta  /home/pi,

 

 

En este ultimo paso , es interesante las opciones que nos ofrece:

  • Brillo: Este rasgo cubre cómo controlar el brillo de un dispositivo. La configuración de brillo absoluto se encuentra en un rango normalizado de 0 a 100 (las luces individuales pueden no ser compatibles con todos los puntos del rango según su configuración de LED). 
  • ColorSpectrum Este rasgo pertenece a cualquier dispositivo que pueda establecer un espectro de color. Esto se aplica a las bombillas de color “completas” que toman rangos de color RGB. Las luces pueden tener cualquier combinación de ColorSpectrum y ColorTemperature, las luces de acento y las tiras de LED solo pueden tener Spectrum, mientras que algunas bombillas de lectura solo tienen Temperatura. Las bombillas básicas, o luces tontas en enchufes inteligentes, no tienen ninguno.
  • Temperatura del color: Este rasgo pertenece a cualquier dispositivo que pueda ajustar la temperatura del color. Esto se aplica a las bombillas de “calor” que tienen un punto de color en Kelvin. Esta es generalmente una modalidad separada de ColorSpectrum, y es posible que haya puntos blancos disponibles a través de la temperatura que Spectrum no pueda alcanzar. Según los rasgos disponibles, Google puede elegir el modo apropiado para usar según la solicitud y el tipo de luz (por ejemplo, si las luces de la sala de estar están en blanco podrían enviar comandos de temperatura a algunas bombillas y comandos de espectro a tiras de LED).
  • Muelle: Este rasgo está diseñado para dispositivos auto-móviles que pueden ser ordenados a regresar para la carga. En general, estas son aspiradoras robóticas actualmente, pero esto también se aplicaría a algunos drones, robots de entrega y otros dispositivos futuros. 
  • Encendido apagado :La funcionalidad básica de encendido y apagado para cualquier dispositivo que tenga activado y desactivado el binario, incluidos enchufes e interruptores, así como muchos dispositivos futuros. Tenga en cuenta que los termostatos tienen una configuración de ‘modo’ expandida, que es un interruptor de múltiples vías que incluye encendido y apagado, pero los termostatos generalmente no tienen esta característica. 
  • StartStop :Este rasgo cubre iniciar y detener el dispositivo. Iniciar y detener un dispositivo cumple una función similar para encenderlo y apagarlo. Los dispositivos que heredan este rasgo funcionan de manera diferente cuando se encienden y cuando se inician. Algunas lavadoras, por ejemplo, pueden encenderse y modificar sus configuraciones antes de comenzar a operar.
  • Ajuste de temperatura : Este rasgo cubre el manejo tanto del punto de temperatura como de los modos. 

Para  nuestro ejemplo no seleccionaremos ninguna de esta opciones por el momento y pulsaremos  “SaveTraits

 

Nos debe aparece ahora  al entrada    con la configuración definida:

 

 

Si pinchamos en la entrada  podemos cambiar algunos de los parámetros ya definidos ( no olvidar darle al botón de “save“) 

 

 

 

 

Grabamos el dispositivo que acabamos de registrar, pulsando en “SAVE”,

 

 

Configruacion de la Raspberry Pi

 

Bien, ahora en la Raspberry Pi configuraremos el entorno virtual de Python para aislar el SDK y sus dependencias de los paquetes Python del sistema, nos escogemos la opción de Python 3:

sudo apt-get install python-dev python-virtualenv

virtualenv env –no-site-packages

env/bin/python -m pip install –upgrade pip setuptools wheel

source env/bin/activate

Instalamos las dependencias necesarias además de  Google Assistant SDK que nos permitirá tener Google Assistant corriendo en la Raspberry Pi:

sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev


Mediante pip instalamos la última versión de Python en el entorno virtual:

python -m pip install --upgrade google-assistant-sdk[samples]

Instalamos o actualizamos la herramienta de autorización:

python -m pip install --upgrade google-auth-oauthlib[tool]

 

Ahora generamos los credenciales para ejecutar los ejemplos, usaremos el fichero JSON que nos hemos descargado previamente:

google-oauthlib-tool –scope 

https://www.googleapis.com/auth/assistant-sdk-prototype –scope

 https://www.googleapis.com/auth/gcm –save –headless –client-

secrets /home/pi/client_secret_xxxx.apps.googleusercontent.com.json

 

 

Si todo es correcto, nos pondrá algo como:

Please visit this URL to authorize this application: https://..."
 

Copiamos la URL y vamos a ella con un navegador que esté validado con nuestra cuenta de Google. Tras permitir el acceso o nos dará un código de autenticación que debemos pegar en la shell.

Y ahora, ya estamos listos para probar un ejemplo!

En el mismo entorno virtual, ejecutamos el siguiente comando indicando nuestro ID de Proyecto y nuestro ID de modelo, En caso de no haber  anotando estos datos , ambos estan  en la Consola de Actions de Google buscando en las opciones generales del proyecto y del dispositivo.

Si esta todo OK ejecutamos el siguiente comando y quedará listo para que hablemos con el Assistantar:

 

  googlesamples-assistant-hotword --project_id entrada-txarlatana --device_model_id entrada-txarlatana-entrada-xxxx

 

Por cierto, para cambiar el idioma de nuestro Asistente, lo haremos directamente con nuestro teléfono móvil, con la app del Assistant que supongo la tendréis instalada (y si no os la instaláis :P, la abrís, pulsamos arriba en la brújula, y en la siguiente pantalla en Explorar debemos ir a “Ajustes”,

En Ajustes debemos buscar en Dispositivos el dispositivo que hemos registrado antes, lo seleccionamos, y ahí ya le podremos dar acceso a más datos nuestros a los señores de Google o seleccionar el idioma que queremos para interactuar con el Assistant!

 

 

MEJORA DEL MICRÓFONO 

Finalmente, dependiendo de la calidad de tu micrófono, notará que tiene algunos problemas a la hora de escucharle. En lugar de gritar  cada vez que quiera usarlo, lo que haremos será regular el micrófono mediante la línea de comandos una vez más.

  • Introduzca  en la termina ssh  el siguiente comando:
     alsaixer
  • Pulsee F6 para seleccionar un USB diferente. Use, las flechas para seleccionar tu micrófono.
  • Usa las flechas para aumentar el volumen de captura.
  • Cuando esté satisfecho con el volumen, pulse  ESC para salir.
  • Escriba el siguiente comando para hacer permanentes los cambios.
     sudo alsactl store

Ahora será capaz de comunicarte con su Echo casero hablando de manera normal   en lugar de gritando. Desde esta misma pantalla también se puede cambiar el volumen por defecto si lo necesitara.

 

Tenemos el servicio montado bajo una Raspberry Pi, si volvemos a ejecutar el ejemplo anterior estará el Asistente en nuestro idioma pero  tendremos que constantemente pulsar Enter o decir ‘OK, Google’ independientemente de los ejemplos que tenemos para interactuar.

Si no nos  interesa que el micrófono esté siempre escuchando y así también evitar la necesidad de decir ‘OK Google’ todo el rato, mediante un script  en c-shell   podemos   iniciar  o detener el Assistant

google_assistant_para.sh

cd /home/pi/

source env/bin/activate

nc -l 12345 | /home/pi/env/bin/python3 /home/pi/env/bin/googlesamples-assistant-pushtotalk –project-id txarlatana –device-model-id txarlatana-pitxarlatana-xxxx &

 

google_assistant_para.sh

pkill python3

pkill google

pkill nc

 

 

Mas información en  https://developers.google.com/assistant/sdk/guides/library/python/

 

 

 

 

 

 

 

Como controlar cualquier electrodoméstico con mando vía wifi


Modernamente están apareciendo muchos electrodomésticos convencionales como equipos de Aire  Acondicionado , Robots de limpieza , Persianas eléctricas , TV , etc con la opción de poderlos controlar  a distancia gracias  a la  conectividad  WIFI ,lo cual puede ser muy interesante  para configurarlos , programarlos o activarlos no solo desde casa, sino incluso fuera de esta  , y con ello mejorar nuestra calidad  de vida  . El punto  negativo es que en la mayoría de los casos   incrementa  sustancialmente el precio  desgraciadamente frente a los  equipos convencionales que no cuentan  con  dicho control y ademas  si contamos con equipos instalados operativos  pero sin esa funcionalidad de control por wifi   , no es una razón de peso para desechar estos¿no?. 

Asimismo ,como sin duda el lector conocerá, cada día  son mas frecuentes los asistentes de voz  como Alexa de Amazon , Google Home o el propio novedoso Aura de Movistar , todos ellos que poco podrán hacer sobre dichos  equipos  a controlar, si no disponen de los  módulos de control  correspondientes. Por ejemplo   con un Amazon Echo Dot o un Google Home Mini  si quiere enseñarle a encender el aparato de Aire Acondicionado  antes de llegar a casa o encender la TV   cuando olvida el mando a distancia lejos del sofá  no podrá hacerlo fácilmente   directamente  pues estos equipos no están preparados par ser controlados por dichos asistentes ,  pero no se alarme, porque   en efecto  no hace falta invertir una gran suma de dinero en cambiar dicho aparato , pues nos bastara ,  si este equipo es controlable   por infrarrojos o RF , de  instalar  un control remoto de luz infrarroja compatible con Alexa o Google Home  que haga las veces de “puente” entre ambos mundos.

Como opción interesante para controlar nuestros dispositivos en el salón destaca el Broadlink RM mini3, un pequeño dispositivo  que  puede controlar sin limitaciones  a  todos los dispositivos y dispositivos controlados con mandos a distancia por infrarrojos  o  que  emiten radiofrecuencia  en las frecuencias de 433 Mhz y 315 Mhz en toda la casa. ( excepto si el código es variable, Broadlink Rm Pro no puede admitirlo) 

 El BroadLink en cuestión tiene el tamaño de un vaso de chupito   contando con  varios leds de infrarojos  repartidos en la cabeza en forma 360° , que hacen que su área de actuación sea muy buena, por ejemplo  para encender el aire acondicionado antes de llegar a casa o para simular presencia encendiendo la tele  gracias a  una app específica para Europa (Intelligent Home Center For EU  , la cual se rige por el Reglamento General de Protección de Datos de la Unión Europea, famoso por ser estricto con el manejo de datos personales).

 

 Con este tipo de dispositivo podremos reemplazar  todos los controles remotos  por  su teléfono inteligente, pues cuenta con soporte para más de 80,000 dispositivos controlados por infrarrojos como aire acondicionado, TV, DVD, PVR, CD, SAT, aire acondicionado, persianas eléctricas, lámparas, purificadores, WiFi, reproductores BluRay, proyectores , Unidades de CA, salidas de RF, ventiladores y mucho más.

Aunque se ha comentado alguna  vez en este blog ,para saber si un mando es IR o RF, enfoque con la cámara del móvil a la punta del mando que controle ese dispositivo y pulse un botón: si en la pantalla del móvil  se ve un destello de  luz azul/blanca, es IR ( si no se ve nada, es de RF).

 

 

Los pasos a seguir para la instalación del el Broadlink RM mini3,  son realmente  muy sencillos:

  1. Instalar la app en el móvil ( esta disponible tanto para Android  como para  iOS)
  2. Enchufarle  una conexión de 5v  por el conector micro-USB ( no esta incluido el adaptador )                                                                                     ,
  3. Abriremos la   app   (esta disponible tanto para Android  como para  iOS)  y vincularemos el  Broadlink RM mini3,por  bluetooth a nuestro terminal                                                                       .
  4. Tendremos que conectar  el  Broadlink RM mini3 a nuestra red wifi añadiendo las credenciales  de nuestra red. Este modelo solo es compatible con redes de 2,4 GHz, pero no 5G  y la  contraseña de Wifi debe ser de  menos de 32 bytes, sin espacios y símbolos especiales, solo con alfabeto y número,
  5. Seguidamente añadiremos el  dispositivo a controlar  para lo cual elegiremos el  tipo de dispositivo, buscando  este modelo en la base de datos   que ofrece la propia aplicación  
  6. Probaremos  si funciona el control remoto desde la propia app , pero  si no funciona , cambiaremos  de modelo  hasta que reaccione)
  7. Si el control remoto no reconoce el dispositivo, puede copiar la señal del mando a distancia manualmente (pero los dispositivos que no están en la base de datos de BroadLink no son compatibles con los asistentes de voz)
  8. Repetiremos el proceso  para  todos los dispositivos controlados por infrarrojo que el BroadLink RM mini 3 tenga a su alcance  como puede ser los equipos de  aire acondicionado, televisores, equipos de música,lectores de dvd o blueray , descodificadores  de televisión de pago ,  barra de sonido, robot aspirador, reproductor multimedia, persianas eléctricas, etc..
  9. .El siguiente paso es configurar escenas que luego usaremos como comandos de Alexa o Google Home. Por  ejemplo para el televisor podemos tener varias  escenas para “encender la television”  o apagar la televisión  o incluso subir o bajar el volumen   o para el equipo de aire acondicionado  por ejemplo podemos tener una escena “calienta la casa” que sube la temperatura a 26 ºC y otra  escena “enfría la casa” que baja la temperatura a 18 ºC.
  10. El último paso es conectar la app de BroadLink con el altavoz inteligente. Hay un manual de instrucciones en el menú Más > Añadir servicio de voz, pero en resumen tenemos que abrir la aplicación Alexa o Google Home en el móvil e instalar la skill o servicio correspondiente. El asistente reconocerá automáticamente los nuevos dispositivos y sus comandos o escenas. Llegados a este punto  ya podrá decir “enciende el aire acondicionado”, “pon el aire acondicionado en modo calefacción” o “enfría la casa” para que el altavoz inteligente se comunique con el control remoto y este, a su vez, envíe la orden al aire acondicionado. También puedes decir “enciende la tele”, “silencia la tele” o “pon La Sexta” para que el control remoto envíe esas órdenes al televisor, aunque no sea una Smart TV ni nada parecido.
  11. Si puede  añadir un nivel de complejidad, creando rutinas desde las apps de Alexa y Google Home para encender las luces del salón de un color determinado cuando ponga el fútbol, conectar  la calefacción todos los días a una hora determinada o apagar el equipo de música cuando enciende la tele. 

 

Conclusiones 

Puede ser interesante para poder manejar la tele, aire acondicionado, bomba de calor y decodificador con el móvil pero sobre todo mediante un asistente de voz como  Google Home o Alexa 

Si nos remitimos al móvil , gracias a este dispositivo se pueden manejar multitud de aparatos sin problemas, configurarse  estos  fácilmente desde la aplicación y enseguida se pueden usar todos, desde casa o fuera de ella ( eso si sólo aquellos que usen infrarrojos  no Radiofrecuencia)

La app ademas permite poner temporizadores para que automáticamente la aplicación ejecute la función del aparato que se desee, en una hora o día concreto, o cada cierto tiempo. También existen los ambientes, que permiten ejecutar varios pasos automáticamente que nosotros indiquemos, de uno o varios aparatos, con un solo click. 

La pega viene con su compatibilidad con Google Home ya que no es del todo correcta. Para el RM Mini3 hay dos app, versión global y europea, que se usan igual para configurar los mandos, pero con la primera de ellas, Google Home no integra ni detecta los dispositivos, sólo los ambientes, y no los ejecuta bien. Con la otra, la europea, Google Home integra los dispositivos, pero solo las de tipo lámpara y tipo aire acondicionado, no las TV ni otros aparatos personalizados.

Respecto a Alexa , aunque la configuración a través de ambientes , escenas y rutinas se hace ardua y repetitiva una vez conseguida el funcionamiento es perfecto. Puedes controlar todo aparato que use infrarojos  que tenga en la misma habitación, y la función de aprendizaje de botones te facilita muchas tareas, así como las funciones pre-configuradas que otros usuarios ya han colgado en el servidor.  Es   un aparato imprescindible en dúo con Alexa.

En el siguiente video podemos ver un ejemplo de integración de Alexa con el Broadlink RM mini3,

Por cierto este  puente  de infrarrojos con wifi   se puede comprar  en Amazon por unos 24,99,   pero tenga cuidado porque hay otros modelos de Broadlink  algo mas económicos que no son controlables por asistentes de voz como Alexa o Google Home.Si necesita controlar aparatos que vayan por radiofrecuencia en lugar de infrarrojos necesitarás su hermano mayor…. El pro

 

Como ver los canales de la TDT en su movil


Recientemente   han salido al mercado pequeños sintonizadores de TDT  que podemos conectar mediante el conector OTG a nuestro dispositivo Android , y gracias a un  sw de recepción de TDT podremos ver en nuestro equipo Android los canales de DVB-T que nos corresponda a nuestra región

Aunque la idea pueda parecer fantástica , lo cierto es no todos los fabricantes especifican que se requerirá de una buena antena  así como de  una buena recepción de señal de RF  para poder visionar sin problemas  la mayoría de los canales disponibles  lo cual no siempre es fácil de tener 

Por ultimo hay dos inconvenientes importantes, en primer lugar el   precio del dispositivo ( un receptor  de  calidad suele rondar  los 50€) y en segundo lugar  debido a que la conexión se hacer a través del propio OTG , el terminal  Android  consumirá un extra de batería  acortando con ello  la autonomía 

Vemos como los sintonizadores de TDT para Android no son ninguna panacea   si bien no consumirán datos  aunque con un alto coste del aparato , de  modo que nos preguntamos si es posible disfrutar de estos canales en nuestro terminal android sin ningún hardware adicional

Conceptronic CTVDIGANG - Receptor  con Android, color negro

Pues querido lector ,  en efecto se  pueden visionar  los canales de DVT-T de su región  gracias al fantástico reproductor multimedia multiproposito  Kodi   y unas simples actuaciones   , asi  que veamos paso a paso como hacerlo

 

Instalación del sw

 

Lo primero es instalar Kodi en su smartphone o tableta Android para que así te sirva como reproductor multimedia de emisiones online. En sí Kodi no es más que eso, un reproductor. Abierto, open source y administrado por la XBMC Foundation para que sea lo más universal posible.

Kodi es tan abierto y libre de piratería que se puede descargar libremente desde la Google Play Store, para ello  baste con que lo busque en Google  Play o  bien  pulse sobre el siguiente enlace.

https://play.google.com/store/apps/details?id=org.xbmc.kodi

 

La versión oficial Kodi no contiene ningún contenido de ningun tipo  lo que significa que se debe proporcionar su propio contenido desde una ubicación de almacenamiento local o remoto, DVD, Blu-Ray o cualquier otro soporte de medios de comunicación por parte del propietario. Además Kodi le permite instalar plugins de terceros que pueden proporcionar acceso a contenido que está disponible gratuitamente en la página web oficial del proveedor de contenido. Cualquier otro medio de observación de  contenidos ilegales  que de otro modo se pagaría  no recibe la aprobación  por el equipo de Kodi.

Una vez hayamos instalado Kodi en nuestro terminal  veremos uan panatlla similar a la siguinte:

 

Captura de pantalla



Ahora lo que haremos es importar una lista IPTV o de emisiones a través de Internet. Dicha lista es de canales públicos, por  lo que en ningún momento se tendrá acceso a canales a los que se puede acceder previo pago

Para añadir los canales de televisión en abierto  a su Kodi solo necesitas realizar los siguientes pasos:

Acceda  desde un pc  a  desde  un navegador al siguinte en lace    https://github.com/LaQuay/TDTChannels ( también buscando en Github tdtchannels)   . A continuación  descargue la lista de canales M3u8 completa  pulsando en el link Descargar el .m3u8 completo.
El fichero no es demasiado grande /48,5kb)  y se llama  channels.m3u8  y debera copiarlo en la sd de nuestro terminal Android ( móvil o tableta)



Ahora en el terminal abra Kodi y despliegue el menú “Add-ons” del lateral.Pulse en “My add-ons” para bucear en los añadidos que vienen de serie con Kodi

 Busque “PVR clients” y localize “PVR IPTV Simple Client” y pulse en él.

Ahora pulse el boton “Configure” .( aparecen una serie de botones deslizantes)




En la pestaña “General” vaya  a “Location” y en el combo seleccione  Local Path /include local  netwoek   ya que por defecto es remote Path (internet address)

Pulsar ahora abajo de la pestaña de location en M3U Play List Path y  navegue por el  sistema de  ficheros  , busque el archivo M3u8 que descargo desde su pc  a la sd  y selecciónelo

Finalmente pulse ok a la derecha de  la ventana del todo




Ahora de vuelta  a la ventana de configuración  asegúrese  de marcar como “Enable” el cliente IPTV que estaba configurando pues por defecto incluso habiendo seleccionado el fichero m3u es disable. En cuanto lo pulse vera que automáticamente se cargan los canales de la lista m3u.





Finalmente ,   ya solo tiene que volver al menú principal de Kodi y entrar en “TV”: en seguida  debería  ver que están  accesibles todos los canales de la TDT , lo cuales  con una pulsación podemos disfrutar viendo su contenido en tiempo real desde nuestro terminal movil.




La visualización de los canales está supeditada a las conexiones de red y también a que los canales permanezcan activos pues es habitual que algunos se caigan de la emisión, por lo que debe  actualizar esta lista M3u8 conforme se actualice en el GitHub.

Por cierto dado que Kodi  esta disponible para un amplia cantidad de plataformas  también usando de los sencillos pasos que hemos comentado  , también podremos disfrutar de estos desde otros dispositivos como por ejemplo nuestro pc 



 

Próximas mejoras para Movistar Home


En efecto  tras el lanzamiento  en el verano, del famoso Movistar Home ,el  asistente  de  Movistar que integra Aura ,la inteligencia artificial de Telefónica con  tecnología de Intel  (gracias a su procesador  Intel Cherry Trail T3 X5-Z8350)  que   permite  interacción natural por voz como la mayoría de los asistentes  e  integrado ademas  una pantalla de 8″ a todo color ,  cámara  de alta sensibilidad  ideal para escasas condiciones de luz ( la cual se puede desconectar de forma fisica ) llega el momento de probarlo ¿pero por donde empezamos?

Sabemos  que  es también  un teléfono fijo  y se podran hacer videollamadas entre dispositivos compatibles gracias a la cámara incorporada( próximamente ) así que,llega  el momento de la verdad , es decir  del cara a cara para sopesar su potencial …, pero al no tener manual al uso  nos surge la duda de lo que puede o no puede hacer .

 

El funcionamiento  y   su instalación esta pensado para que sea muy sencillo siguiendo tres sencillos pasos:

  1. Enchufar el dispositivo a la corriente ( aunque lleva batería , la única razón por la que han puesto cable es para que siempre  este cargada la  batería).
  2. Conectar el dispositivo a la wifi+ del hogar . Nos pedirá la red a la que nos queremos conectar , siendo la ideal la que sea wifi+   ,  así como su contraseña. En seguida por la red  asociada al HGU , reconocerá automáticamente su línea de usuario, pero necesita confirmación de  que es el usuario el que dice ser.
  3. Para la validación del usuario se requiere  validar este  con el  número móvil asociado  por lo que debería recibir una notificación en su móvil  de  4 dígitos que introduciremos nuevamente en la pantalla
  4. Ya se ha concluido la instalación así que  puede probar a decir “OK Aura, ¿qué sabes hacer?”e intentar explorar  sus posibilidades infinitas .Algunos ejemplos de comandos de voz que podemos probar con este fantástico asistente disponible para cuanto digas ¡OK Aura! pueden ser :
    • OK Aura, una romántica”Llega a casa y le apetece una peli. Se preguntas, ¿alguna que coincida con mi estado de ánimo? Pues  se encarga Aura a través de Movistar Home.
    • OK Aura, ¿cuál es la clave del Wi-Fi?”Si no quiere  agacharse debajo del sofá para ver en el router el nombre y la contraseña de la Wi-FI puede pedir a Aura que le la muestre en la pantalla de Movistar Home
    • “OK Aura, quiero ver Movistar Disney“Si tiene hijos esto puede a gustarles pues Movistar Home es tan fácil que hasta un niño podrá usarlo!
    • OK Aura, llama a mamá“:Reimaginar el teléfono fijo es posible  gracias a Movistar Home..
    • Ok Aura, ¿cuándo es el próximo partido del Atleti?”Con Movistar Home se puede  disfrutar de toda la Liga y la Champions.
    • “OK Aura, pon la carrera de motos“:Toda la F1 y también las motos. No se pierda nada, ¡lo tienes todo a una sola frase de distancia!
    • OK Aura, recomiéndame series”¿Series o pelis? Diga “OK Aura” sin moverse del sofá y pida que lo lance a la tele a través de Movistar Home.

Antes de seguir  no debemos olvidar el  terminal telefónico separado, con su propia peana y su propio cargador que  deberemos  también conectar .

Esta peana viene preparada con una hendidura para poder dejarla apoyada sobre la “pata” trasera del Home

Este dispositivo se conecta a Movistar home mediante Bluetooth   de modo que deberemos realizar el primer emparejamiento con la base  de forma muy similar a como lo hariamos con un manos libres de nuestro coche.

Respecto a las  funcionalidades   actualmente soportadas   este es el cuadro resumen de  las mas comunes:

 

 

Respecto   a las nuevas funcionalidades que están por llegar inminentemente  a partir de Febrero :

  • ¿Cuándo podré ver el contenido de los últimos 7 días?:No te pierdas nada de lo que quieras ver. A partir de febrero se podrá disfrutar de esta nueva funcionalidad en la que cuando se pida que cambie de canal, ponga una serie, etc.  enseñara también todo el contenido de los últimos 7 días.
  • ¿Cómo puedo pasar una llamada a la televisión?: se podrá enviar  las  llamadas del móvil o fijo a la tele de forma táctil desde la pantalla. En febrero, se disfrutarás de la experiencia de conectar salón a salón con otros usuaarios  por medio de videollamadas   (solo  estáran disponibles entre dispositivos Movistar Home).
  • ¿Habrá nuevas funcionalidades en las comunicaciones? en efecto se podrá sacar el máximo partido a su teléfono fijo. Se podrá pedir a Aura  que llame a números especiales de emergencias, que cuelgue llamadas o que  avise de una llamada perdida mientras está en medio de otra llamada. Esta funncionallidad ultima estara disponible a partir de marzo.
  • Quiero encender y apagar las luces del salón, ¿cuándo podré hacerlo?: Quieren  que la experiencia en el control de las luces nos sorprenda. Encender las luces, ponerlas en modo cine, apagarlas…Todo con la voz, sin descargar otras apps, de forma autónoma. A partir de febrero podremos disponer de esta nueva funcionalidad.
  • ¿Voy a poder comprar online productos que me interesan?. en efecto Aura hará sugerencias sobre productos y servicios relacionados con el contenido que se esté viendo en ese momento en Movistar+ y que estén disponibles en el catálogo de El Corte Inglés. También podrá guardar productos relacionados, ver productos guardados o enviar la lista de productos al móvil. esta funcionalidd estará  disponible a finales de febrero.
  • ¿Puedo seguir lo que se comenta en las Redes Sociales? en efecto nos prometen disfrutar de  la televisión como nunca antes habíamos imaginado. A partir de febrero y de la mano de Twitter, nos  mostraré en la pantalla de Movistar Home los tweets más destacados. También se podrán reproducir vídeos o enseñar las imágenes de nuestros tweets favoritos. Y lo mejor de todo, no hace falta que tengamos cuenta de Twitter para usar esta funcionalidad.
  • ¿Movistar Home incorporará juegos en familia?; En verano se  podrá pedir  jugar a diferentes juegos de preguntas y respuestas relacionados con el contenido de Movistar+ y demostrar que estámos al día de todas las series, películas y últimos estrenos  ! nos tendremos que ir  preparándonos  para ganar a la familia y amigos pidiendo  series y películas favoritas!

 

 

Sin duda con este dispositivo  y Aura ,el teléfono convencional ha sido sobradamente superado gracias a la inteligencia cognitiva de   Aura  y por supuesto las posibilidades de la red como vehículo de comunicación global Mas información  aqui

 

 

Características

  •  
    • Medidas (alto x ancho x fondo): 21,2 x 23,5 x 12,2 cm
    •  Peso:1,100 g
    •  Cámara para ver en condiciones de baja luminosidad
    •  2GB de RAM y 16 de Flash
    •  Altavoces 2x 5M. Sensibilidad: hasta 87dB (SPL)
    •  Procesador Intel Cherry Trail T3 (X5-Z8350)

 

Conversion Raspberry Pi en Amazon eco


Construir un  dispositivo  compatible con Alexa( Amazon)  usando una Raspberry Pi  no es en ninguna manera más barata que comprar  un  dispositivo  Echo  ya montado,a no ser que se quiera aprender e investigar  su funcionamiento   .Para  ello,  Amazon nos facilita kits de desarrollo con diversas configuraciones para poder crear prototipos y realizar las pruebas necesarias en distintos escenarios. Estos kits son geniales para fines educativos y alimentar nuestra curiosidad, pero se van un poco de precio y se complica su disponibilidad en el mercado Español  asi que hoy vamos a crear un prototipo que nos permite realizar las pruebas del AVS en un equipo económico y fácil de obtener en España: una Raspberry Pi 3.

Esta pequeña placa , junto a algunos accesorios adicionales, nos permitirá crear nuestro propio Amazon Echo, hecho en casa y por poco dinero.

Echemos un vistazo a lo que necesitamos .

  • Raspberry Pi 3  con fuente de alimentación y tarjeta MicroSD
  • Micrófono USB. Se puede  utilizar el micrófono incluido en algunas cámaras web para las pruebas. La gran ventaja del mini micrófono es la portabilidad del prototipo pero cualquier producto similar hará el trabajo de forma satisfactoria.
  • Altavoces con entrada de audio de 3,5 mm  Aunque inclusive unos auriculares de cable son más que suficiente para realizar las pruebas, idealmente podremos contar con algún tipo de altavoz equipado con conector de 3.5mm para obtener una mejor experiencia de usuario
  • Ratón y teclado USB

 

Respecto al micrófono usb

Dado el precio y el tamaño, se necesita  un micrófono funcional que sea capaz de captar voces cercanas o grandes sonidos pero   sin gastarse una fortuna  requiriéndose  un micrófono  usb  que sea  reconocido y funcione con Raspbian en una Raspberry Pi3( por  ejemplo el modelo  RRunzfon de kinobo)

Este tipo de micrófonos no son de alta fidelidad de modo que cuando escuche las reproducciones está claro que hay mucha estática a menos que esté hablando directamente con el micrófono, pero para este proyecto  lo importante es que sea  capaz de funcionar para el reconocimiento de voz utilizando la compilación Alexa Raspberry Pi.

Es interesante instalar la activación “siempre encendida” para no tener que presionar un botón para activarla, y pero dadas  las características de este modesto micrófono  solo  funcionara   si está cerca de este

Dado el tamaño y el precio, esta es una de las maneras más fáciles de agregar un micrófono por menos de $ 10, pero si está esperando un audio de alta calidad, quizás siga buscando. Para aquellos que buscan un micrófono decente para uso diario, existen mejores opciones en cuanto a calidad de sonido. (lo que hace que este micrófono sea genial es lo pequeño y económico que es)

Para las personas que buscan hacer algunas cosas técnicas de Raspberry Pi, este micrófono no funciona con RPI v1, pero sí funciona con RPI v3 de fábrica. Cuando lo conecta al puerto USB, se detecta automáticamente y puede verlo en la salida “arecord -l“.

Bajo el sistema operativo Linux, parece que el sonido grabado es un poco bajo. Es posible que necesite normalizar (aumentar la ganancia) en el sonido usando un programa como mp3gain, ffmpeg, sox, etc. o mejor aún aumentar la ganancia en el receptor usando pulseaudio. Si eleva el volumen a un nivel alto, obtendrá una gran cantidad de estática, que es de esperar.

 

 

 

 

Configuración de la cuenta de desarrollador de Amazon

Asumiendo que  lo tiene todos los elementos  coenctados  lo primero es crear nuestra cuenta de desarrollador de Amazon y crear nuestro perfil de dispositivo

  • Ir a developer.amazon.com y o inicie la sesión con una cuenta de desarrollador o crear un inicio de sesión entonces
  • Haga clic en Consola de desarrolladores en la parte superior de la página
  • Bajo el título de Alexa seleccione Servicio de voz de Alexa.
  • Haga clic en crear producto
  • Rellene todos los campos requeridos
  • Antes de hacer clic en siguiente copie el ID del producto para su uso posterior
  • Haga clic en siguiente
  • Haga clic en Crear nuevo perfil y complete los campos requeridos
  • Rellene orígenes permitidos y permitidos volver URL como se muestra a continuación
  • Copiar su ID de cliente y el Cliente secreto
  • Marque la casilla de verificación junto a la de acuerdo
  • Haga clic en Finalizar

Configuración de la Raspberry  Pi con Alexa

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

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

raspbian.PNG

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

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

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

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

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

  • Desde Terminal ejecutar los siguientes comandos para asegurarse de que se actualiza Raspbian, instalar Java y clonar la aplicación AVS de Alexa de GitHub:
 

A continuación, tenemos que actualizar el script de instalación de la aplicación AVS de Alexa con las credenciales que copio  anteriormente que eran el ID producto, ID de cliente, y Cliente secreto para hacer esto siga a lo largo de los siguientes:



  • Cuando se haya completado, escriba:
     cd ~/Desktop/alexa-avs-sample-app
  • Luego introduzca
     nano automated_install.sh
  • Esto lo que hará será abrir un editor de texto. Aquí será necesario que introduzca el ProductID, ClientID(Raspberry_po), y ClientSecret que apunto en el primer paso al registrar  su cuenta de desarrollador de aLexa . Introduzca  cada campo , utilizando las flechas para moverse. Cuando haya terminado  teclee  CTRL+X para salir y guardar.

  • De nuevo en la línea de comandos, es hora de instalar y ejecutar el script. Escriba
     cd ~/Desktop/alexa-avs-sample-app
  • Escriba
     . automated_install.sh
  • En el inicio del proceso de instalación, se le pedirá una serie de preguntas responde a estas e ir a buscar una cerveza.Van a salir varias preguntas, para saltarlas deberá hacerlo con la letra “Y”. Esto configurará su Raspberry e instalará algún software extra. Este proceso puede ser algo largo, unos 30 minutos, así que se paciente.

Una vez que esto se haya terminado es hora de arrancar el servicio de Alexa.

 

Ejecutar el servicio web de Alexa

Ahora  tenemos  iniciar nuestro servicio Web, la aplicación AVS y despertar palabra motor. Esto tendrá que hacerse en tres ventanas de Terminal independiente y necesita hacerse el orden exacto que se enumeran a continuación por favor siga adelante.

1-Servicio de Web 

  • Desde el escritorio de Raspbian lanze el  Terminal y ejecute los siguientes comandos:
    • cd ~/Desktop/alexa-avs-sample-app/samples
    • cd companionService && npm start

Esto inicia los servicios de la compañía y abre un puerto para comunicarse con Amazon. Recuerda dejar esta ventana abierta.

2-La aplicación AVS

 El siguiente paso ejecutará una aplicación de Java y lanzará un navegador con el cual podremos registrar nuestro Echo Casero con el servicio web de Alexa.

Abra una segunda ventana de Terminal con (File > New Window) y  desde el escritorio de Raspbian lance una ventana de  Terminal y ejecute los siguientes comandos:

  • cd ~/Desktop/alexa-avs-sample-app/samples
  • cd javaclient && mvn exec:exec
  •  

Después de ejecutar ese comando de la segunda consigue un popup preguntando si desea registrar el dispositivo y se debe abrir su explorador predeterminado, haga clic en sí.   Como podemos imaginar esto abrirá un navegador. Una segunda ventana aparecerá en la aplicación Java y lee pedirá que haga click en OK. Es importante que NO haga click aún. Veamos pasoa a  paso:

  • Cuando  cargue la página web tendrá algunas advertencias de seguridad insegura para ocuparse
  • Inicie sesión con sus credenciales de Amazon  en ese navegador
  • Continúe  con las preguntas a autorizar el dispositivo. Que eventualmente será redirigido a https://localhost:3000/authresponse 
  • Verás una pantalla de autenticación para tu dispositivo. Haz click en OK. Entonces el navegador va a mostrar una pantalla diciendo “device tokens ready”. ( “fichas de dispositivo listos”)
  • Ahora es cuando podrá hacer click en OK en la aplicación Java.

  • La aplicación que funcionó a partir la ventana de Terminal dos tendrá ahora un botón aceptar que se necesita hacer clic

3-Encendido por voz

¿Usted quiere ser capaz de decir “Alexa” y su nuevo dispositivo responder derecho? Bien, para hacerlo necesitamos el motor de palabra empieza a ejecutarse.

Finalmente, abre una Tercera ventana de Terminal (File > New Window). Aquí será cuando iniciemos el encendido automático por comandos de voz. Gracias a esto podremos sencillamente decir “Alexa” para que nuestra Raspberry  Pi comience a escucharnos. Usaremos el software KITT.AI, pero si no funciona podéis probar sensory

Para hacer esto siga los siguientes pasos:

  • Desde el escritorio de Raspbian lanzamiento de Terminal y ejecute los siguientes comandos:
    • cd ~/Desktop/alexa-avs-sample-app/samples
    • cd wakeWordAgent/src && ./wakeWordAgent -e kitt_ai

 

Si has seguido a lo largo de este ahora hemos terminado y ahora tienes un trabajo Amazonas Alexa habilitado Frambuesa Pi!

Eso es todo, nuestro Echo casero está ejecutándose en este momento. Haga una prueba diciendo “Alexa”, deberá oír una señal indicando que está escuchando. Ahora puede hacerle preguntas eso si en ingles   como por ejemplo : “¿How is the weather?”

 

 MEJORA DEL MICRÓFONO 

Finalmente, dependiendo de la calidad de tu micrófono, notará que tiene algunos problemas a la hora de escucharlee. En lugar de gritar “Alexa” cada vez que quiera usarlo, lo que haremos será regular el micrófono mediante la línea de comandos una vez más.

  • Introduzca  en la termina ssh  el siguinte comando:
     alsaixer
  • Pulsee F6 para seleccionar un USB diferente. Use, las flechas para seleccionar tu micrófono.
  • Usa las flechas para aumentar el volumen de captura.
  • Cuando esté satisfecho con el volumen, pulse  ESC para salir.
  • Escriba el siguiente comando para hacer permanentes los cambios.
     sudo alsactl store

 

Ahora será capaz de comunicarte con su Echo casero hablando de manera normal ( en ingles  )  en lugar de gritando. Desde esta misma pantalla también se puede cambiar el volumen por defecto si lo necesitara.

 

En este video podemos ver el proceso completo:

 
 
 

 

 

 

Fuentes

Construccion casera de una regleta ahorradora de energia


En este post vamos a ver un sencillo un interruptor maestro / esclavo  casero  de bajo costo y fácil de construir para la integración en regletas de enchufes  para la conmutación automática de “esclavos” al estado del “maestro”, es decir un circuito que detecte que un dispositivo esta funcionando ( por ejemplo una TV ) y de alimentación a otra serie de dispositivos que tienen relación con la TV : el blueray, el descodificador, discos multimedia,la barra de sonido ,etc

El fundamento del circuito no es demasiado complicado basándose en un sensor incorporado que monitorea el paso de corriente de la unidad maestra, de modo que cuando la corriente supera un nivel predefinido, las salidas de esclavo se activan automáticamente. 

Concretamente este dispositivo, de hecho, está diseñado para su uso con un ordenador de escritorio :cuando se enciende el PC de escritorio, todos los periféricos como la pantalla del monitor, la impresora, el escáner, los altavoces multimedia, etc. se encienden automáticamente pero es de aplicación en muchas mas aplicaciones donde se requiera que la alimentación de un varias unidades (slave) dependa de una sola (master) .

 

Pruebas  iniciales

Antes de empezar con el circuito se pueden  realizar pruebas aleatorias en el módulo del transformador  con la resistencia de carga de 200 ohmios integrada,a la corriente máxima (5,000 mA),de modo que  se puede obtener 1,000 mV a través de la resistencia de carga, exactamente como se esperaba, con una sola vuelta .

Con cinco vueltas en el primario, la salida observada a través de la resistencia de carga puede legar a ser aproximadamente de 5,000 mV a una corriente primaria de 5,000 mA. 

Observe que como la resistencia de carga se coloca en paralelo con el devanado secundario, se monitoriza el voltaje a través de él en lugar de la corriente a través de él , porque es mucho más fácil tener un voltaje de salida con el que trabajar que una corriente de salida.

Descripción del circuito

El circuito está diseñado alrededor de dos componentes clave: un transformador de corriente y un módulo SMPS compacto. El transformador de corriente (CT) es un tipo 5-A / 1,000: 1 con una “resistencia de carga” incorporada y la fuente de alimentación es  un módulo SMPS  de un tipo 5-V / 3-W (HLK-PM01). 

El transformador de corriente está diseñado específicamente para monitorear la corriente, y se puede mejorar enrollando algunas vueltas de cable aislado a través de su núcleo para obtener una salida útil del secundario. Cuando el transformador de corriente detecta una gran cantidad de corriente de carga desde la unidad maestra, un relé electromagnético (RL1) se activa para alimentar todo lo conectado al esclavo y se duerme nuevamente cuando se apaga la unidad maestra.

Como se muestra, el circuito e trabaja en conmutación de modo que cuando pasa la tensión suficiente por el secundario de  CT , T1 entra en saturación  haciendo que T2  conduzca   dando corriente al relé de 10 A, con una resistencia de la bobina de 400 Ω o más, aunque también puede impulsar bobinas con una resistencia más baja siendo el valor sugerido una resistencia de la bobina de 200 Ω .

Todo  lo  demás es  una fuente de 5V DC integrada para alimentar el circuito    y las conexiones necesarias  para que lso contactos NA del relé de paso a los enchufes conectados  en el lado SLAVE

La lista de componentes es relativamente corta:

  • Fuente dc de 5v/3w ( por ejemplo se puede usar el modulo HLK-PM01)
  • Transformador  de corriente CT 5A 1000:1. Se puede comprar en Amazon por 1,48e
  • 2x diodos 1N4007
  • 3x  resistencias de 1K
  • 1x resistencia de 10k
  • 1x led rojo
  • Rele de 5V /10Amp
  • 1x transistor tipo  S8050
  • 1x transistor tipo  S8550

 

En realidad, detectar la corriente de carga de la unidad maestra puede ser un poco complicado, pero el empleo del transformador de corriente lo hace flexible. Debido a que la CT 5-A / 1,000: 1 (5 A a 5 mA) CT tiene una resistencia de carga / carga de 200 a través de su salida, asi que la corriente de CA puede calcularse midiendo la caída de voltaje en la resistencia; es decir, obtenemos una salida de 1 V a una corriente de carga de 5 A (corriente primaria dividida por la relación de vueltas y multiplicada por el valor del resistor de carga).

 Cuando use el CT, el número de giros primarios (bucles de cable ) necesarios depende del tipo de CT en sí y de la corriente que pase por la unidad maestra. Con el transformador mencionado aquí, simplemente comience con una a tres vueltas e intente aumentar o disminuir el número de vueltas para corrientes de carga más bajas o más altas para adaptar el circuito a su aplicacion.

Además, puede reemplazar la resistencia de carga de 200 Ω a bordo del CT por una resistencia de valor más alta (o incluso una resistencia ajustable ) porque aquí no es necesario preocuparse más por los problemas inherentes de saturación y respuesta de frecuencia * del transformador actual.

Observe que cuando “engañamos” al transformador de corriente para que vea una corriente más grande de la que realmente está presente al enrollar el cable que se está monitoreando a través del   CT dos o tres veces, la corriente que ve , se doblará o triplicará. Debido a que el  transformador de corriente utilizado en este diseño tiene una capacidad de detección de corriente máxima teórica de 5 A, intentar detectar una corriente más grande tendrá dos efectos:

  • El voltaje de salida podría aumentar,
  • Al exceder el límite de 5-A obliga al transformador a saturarse y degrada su linealidad . Para que los diseños midan con precisión el valor de la corriente que se observa, esto importaría;sin embargo, todo lo que nos importa aquí en este circuito es si está activo o no.

Consejos de construcción

El circuito está diseñado para usar componentes de bajo costo y la mayoría no son críticos. Sin embargo, a diferencia de los dispositivos comerciales, este interruptor maestro / esclavo requiere un “recorte inicial” algo molesto del umbral de carga. 

Como se mencionó anteriormente, se puede eliminar la resistencia de carga para agregar una resistencia ajustable de 1K o similar a través de la salida del CT si desea un rango bastante amplio de ajustes de umbral de carga.

Para aplicaciones de la vida real, sería mejor crear una placa única a medida, ya que lo habitual es extremadamente inseguro con los voltajes de red. El diseño terminado se puede encerrar en un contenedor aislado adecuado. 

El transformador de corriente se puede colocar cerca del enchufe maestro que se está monitoreando. Tenga en cuenta que se están detectando corrientes a voltajes fatales de la red, por lo que se debe tener cuidado para garantizar que todo lo relacionado con el lado de la red eléctrica se realice de acuerdo con las normas de cableado / seguridad adecuadas y se mantenga separado de todo lo demás. !Mucho cuidado pues un pequeño error pude provocar un descarga que puede resultar  fatal!

 

 

 

Fuente :  https://www.electroschematics.com/13509/building-smart-masterslave-switch/