Cómo encender las luces Hue desde Google Home sin comprar uno de los altavoces de Google


En efecto  los asistentes de voz han llegado para quedarse de modo que lo que hoy son capaces de hacer  probablemente sera superado muy rápidamente   con creces en un futuro muy cercano con nuevas posibilidades. Precisamente uno de los campos mas interesantes   dentro de  las posibilidades  que ofrece la IA   es el control  de  nuestros dispositivos   domésticos,  destacando con  voz propia el control de la iluminación eléctrica,  sencillamente porque aparte  de que esta estandarizado los tipos de luminarias,  el control  de estas es mucho mas sencillo  que el de cualquier  electrodoméstico en el que podamos pensar  (si bien  esto esta cambiando con equipos  eléctricos  cada vez mas conectados como lavadoras , equipos de aire acondicionado , calefacción , etc).

Dentro de la domótica orientada a la iluminación, destaca con voz propia el sistema Hue de Philips , pues en efecto mucho antes de que Lifx, IKEA, Sengled y el like llegaran a la escena, la compañía, que por cierto cambió su nombre de Philips Lighting a Signifity, ya estaba ofreciendo una serie de bombillas conectadas que podrían controlarse desde una aplicación en su teléfono inteligente (de hecho la primera bombilla que se encendió  fue en octubre de 2012).

A  pesar de  que esos antiguos rivales hoy en día ya ofrecen una  buena calidad, son fáciles de usar y   son alternativas genuinas, Hue sigue siendo el rey del peso pesado indiscutible en una división en constante expansión ,siendo por tanto para muchas personas,Philips Hue  el primer nombre en que piensan  al equipar sus casas inteligentes.

Sin embargo, una casa inteligente no  es tan simple como comprar  el  famoso   Philips Hue Hub   y  enroscar bombillas compatibles con el sistema  Hue , y de hecho no es necesariamente la cosa más fácil de lograr, pues existe una gran variedad de luminarias  Philips Hue para elegir, así como una plétora de accesorios y extras,   así como una gama aparentemente interminable de características y especificaciones-que puede ser muy  desalentadores para empezar,   pues ademas,  si queremos llegar aun mas lejos,  deberíamos  sincronizar  estos con  ecosistemas como Nest, Alexa, HomeKit ,  Google Assistant o últimamente Movistar Home con su famosa implementación de IA  con  “Aura”.

 

Configurar Philips Hue

Esencialmente, una configuración de Philips Hue (como en la mayoría de los otros sistemas de iluminación inteligentes) utiliza señales inalámbricas  Wi-Fi y ZigBee permitiendo  conectar hasta 50 dispositivos de iluminación inteligente  mediante una aplicación o un control remoto físico

Resumidamente   para conectar de luces inteligentes  basadas en el sitema Hue de Philips ,  solo necesitamos  conectar el Hub  a la red eléctrica  y a una toma ethernet, conectar  bombillas compatibles   y configurar todo el ecosistemas desde la app Hue  y usted será capaz de controlar su brillo, colores, el tiempo que permanecen encendidas o apagadas o   la forma en que reaccionan a otra tecnología inteligente.

De hecho, gracias a los gustos de Amazon Alexa y Google Assistant, y recientemente Movistar Home ,  es posible que incluso ya  no necesite usar  la aplicación Hue  en absoluto( excepto para la primera configuracion), pues la iluminación de su casa se controlará solo con la  voz., pero en todos los casos, no obstante ,para hacer  este control posible,  vamos a  necesitar un elemento    que haga de puente  entre la red  wifi  y red  Zigbee : el  Philips Hue Hub .

En efecto Philips Hue Hub integra el coordinador y el router Zigbee en un único dispositivo , permitiendo conectar hasta 50 bombillas Hue además de 10 accesorios para poder ampliarlo. Además  no solo este Hub admite bombillas Philips Hue  sino  otras marcas mas económicas  como Inn, Osram y hasta incluso las bombillas de Ikea

El puente de Philips Hue es pues la herramienta que permite la conexión y manejo de bombillas LED  compatibles con Zigbee  al ser  compatible con ZigBee 3,0, pero también al ser compatible con el protocolo estándar ZigBee Light Link   permite  que conectemos   bombillas que no tienen que ser necesariamente  Philips Hue  como tal, pues  hay  otros  productos y dispositivos compatibles con ZigBee Light Link que  funcionan con el puente Hue. De hecho , tal  y como ya comentamos en un post anterior , podemos usar otras  marcas como por ejemplo las  bombillas inteligentes de IKEA   o  otras  bombillas de la talla de GE y Osram

Una vez conectado el Hub  a la red eléctrica  y a una toma ethernet el Philips Hue Hub , necesitaremos instalar  la app  “Philips Hue ” disponible en Google  Play para  configurar tanto el Hub como las luminarias . Una vez  realizada esta configuración de una única vez   podremos programar y personalizar la iluminación de una  casa  permitiendo organizar fácilmente la iluminación por habitaciones,encender o apagar todas las luces de las habitaciones o cambiar el color o el brillo en todas las bombillas según su estado de ánimo o actividad  con independencia de la cantidad de la cantidad de  bombilla que hayamos instalado.

Configurar un puente Philips Hue

  • Enchufe el puente de Hue en una toma de corriente y conéctelo a su router a través del cable Ethernet.
  • Proceda una vez que las cuatro luces del puente se iluminen.
  • Vaya a Configuración > puentes de Hue > Añadir puente de Hue en la aplicación Philips Hue.
  • Siga las instrucciones de configuración.

Cconfigurar una bombilla Philips Hue

  • Primero, asegúrese de que el puente Philips Hue esté configurado.
  • Vaya a Configuración > configuración de luz > Añadir luz.
  • Pulse ‘ Buscar ‘ o agregue manualmente el número de serie que aparece en la bombilla.
  • Siga las instrucciones de configuración, desde cuyo punto puede nombrar su luz y ponerla en habitaciones.

Lo normal es que instalemos   las bombillas desde la aplicación “Philips Hue ” disponible en Google  Play  y controlemos  todas las luminarias   tanto  desde la propia aplicación  o desde un accesorio Hue, pero además ,   recientemente  se  ha implementado el control de esta mediante  la  inteligencia artificial de Movistar  (Aura)   en el famoso Movistar  Home , dispositivo que actualmente no solo permite el control de  las  luminarias conectadas al  Philips Hue Hub mediante  ordenes vocales  del tipo “ok Aura enciende las luces” o “Ok Aura apaga las luces” (así como elegir el color o la intensidad de la iluminación de forma táctil en la pantalla de tu Movistar Home), ademas    permite  tener el control  de las llamadas ( crucial para el caso de emergencias)   , buscar contenidos de Imagenio y proyectarlos en la TV, gestionar la conectividad con la voz , y un largo etcétera .

 

Movistar Home

Si tiene instaladas  las luces inteligentes (Phillips Hue) y cuenta con en el famoso Movistar  Home , en efecto podrá controlar el apagado y encendido de las luces del salón a través del comando de voz, “OK Aura, enciende las luces” u “OK Aura, apaga las luces”, así como elegir el color o la intensidad de la iluminación de forma táctil en la pantalla de su Movistar Home y todo ello  con tres sencillos pasos desde el propio Home:
  1.  Pulsando el botón del Hub de Hue , nos iremos en el Movistar Home  a Ajustes->Conectividad->Luces
  2.  Ahora una vez detectado el hub   debería aparecer  en este apartado en la pantalla de MH
  3. Lo siguiente es buscar las luces , así que nos volveremos  en el MH a Ajustes->Conectividad->Luces   y seleccionaremos las luces sobre las que actuar
 

 

Vinculación  de   Philips Hue a Google Home

Ademas  de la posibilidades comentadas  de control de la aplicación  , desde periféricos Hue o incluso desde MOVISTAR  HOME , es posible controlar las luces  con la voz desde cualquier smartphone o tableta de forma sencilla  haciendo prácticamente innecesario el desembolso  de un altavoz inteligente de Google   de paso nos ahorraremos un dinero que según  las especificaciones podría llegar hasta los 150€

Para  controlar las luces Hue desde la  app de  Google Home en primer lugar tendremos que asegurarnos que esta activada la conexión con el exterior de las luxes , por los que nos iremos en la app de Philips  Hue  a Ajustes->Controles–>Controla desde fuera de.., 

Si  no tenia activo esta opción , la app le llevara automáticamente a  la pagina de philips donde necesitara crear una cuenta para acceder al servicio ,  así como conceder los permisos necesarios para  el control externo de su sistema de iluminación , Una vez validado y terminado el proceso debería de ver   vera que esta opción  aparece como conectado

 

Configuración Google Home 

Ahora tenemos todo preparado para instalar  la aplicación Google Home ( por cierto tambien disponible para  Iphone)  , con la que  podremos configurar, gestionar y controlar un Google Home y Chromecast pero también directamente el sistema Hue de Philips  ( , además de miles de productos para casas conectadas, como luces, cámaras, termostatos y otros dispositivos, con esta a única aplicación).

Aparte de poder controlarlo por la voz ,esta aplicación tiene accesos directos para realizar las acciones más habituales, como poner música o atenuar las luces para ver una película ( todo ello se o controla  con un solo toque, para disfrutar de lo bueno sin tener que esperar).

 

Bien   lo primero  tenemos nuestro sistema configurado  desde la app de Hue , y tenemos habilitado el control desde fuera, pues lo siguiente sera instalar  la aplicación Google Home (la cual  por cierto también disponible para  Iphone)

 

Lo primero que tiene que hacer es una vez instalada es abrir la aplicación de Google Home.

En la primera instalación  nos preguntara si concedemos permisos de nuestra   ubicación  ,la cual podria ser útil para automatización del hogar

En cuanto hay concluido esta primera configuración, enseguida nos preguntara si deseamos buscar dispositivos compatibles de forma nativa  

Si no tiene un chromecast o un  Google Home no detectara nada , por lo que  enseguida vera la configuración de tu casa. Es en esta pantalla ( menú principal) donde deberá  pulsar en el botón Añadir(+)  que se en la parte superior de la pantalla, en la configuración de su casa

Ahora  una vez entre en las opciones de Añadir y gestionar, en el apartado Añadir a la casa  pulsaremos en Configurar Dispositivo que verá en primer lugar, y que sirve para vincular todo tipo de dispositivos compatibles con Google Assistant.

Una vez en esta pantalla de Configuración , pulse sobre la opción Configurar dispositivo vera dos opciones para vincular dos tipos de dispositivos: una  para dispositivos oficiales hechos para Google ( no es la nuestra ) y otra  opción de “Funciona con Google”   para dispositivos de terceros.

 

 

Seleccionando la opción de “funciona con Google” ,en  esta opción  aparece un sinfín de marcas y modelos  por lo que lo mas sencillo es buscarlo como “ph” pulsando en la lupa de la parte superior

Enseguida la aplicación de Google le llevará a la web de Philips Hue, donde va a tener que iniciar sesión con su cuenta que debió crear cuando en la aplicación Hue a través de la selección  Ajustes->Controles–>Controla desde fuera de..,.

Si no tuviese  esa cuenta de acceso a Philñips Hue desde el exterior,  primero tendrá que crearla para continuar , lo cual es aconsejable hacerlo desde la propia app de Philips en Ajustes->Controles–>Controla desde fuera de..,.. 

.

 

Una vez haya iniciado sesión, en la web se le informará de que Google está solicitando el acceso para supervisar sus bombillas, y le preguntarán si estás de acuerdo. De estar de acuerdo   puede pulsar en el botón para aceptarlo, y ya deberían aparecer toas  las luminarias que puede utilizar  desde esta  app  con la voz 

 

 

Por ejemplo puede probar a decirle “Ok Google, enciende las luces”, o “apaga las luces” o si lo desea pulsar directamente en los accesos directos  para apagar , encender o disminuir a aumentar la intensidad de forma selectiva alguna ( o todas )  las luminarias compatibles con el sistema Hue que tenga instaladas

 

 

Para terminar también puede utilizar comandos de voz mas complejos  como “pon las luces de color morado” o “baja la intensidad de las luces” o incluso dar ordenes de voz para que encienda o apague las luces a una hora  o  durante un determinado periodo ,con una cierta secuencia,etc  ..como ve las posibilidades son bastantes extensas  para poderlas en numerar desde aquí .

¿Amigo lector le parece interesante este sistema?

Anuncios

Cómo añadir luces económicas al puente Philips Hue


Aunque actualmente existen  en el mercado  algunos modelos procedentes del mercado asiático de luces controlables por wifi  ,dada la dificultad de ofrecer un alcance mayor , por su gran versatilidad , destacan aquellas controlables por el famoso  standard Zigbee , el cual constituye  el nombre de la especificación de un conjunto de protocolos de alto nivel de comunicación inalámbrica para su utilización con radiodifusión digital de bajo consumo, basada en el estándar IEEE 802.15.4 de redes inalámbricas de área personal (wireless personal area network, WPAN) y opera en bandas sin licencia, incluyendo 2.4 GHz, 900 MHz y 868 MHz..

Algo muy destacable de zigbee frente a wifi es su topología de red en malla lo cual mejora muchísmo la cobertura  global   ya que cada dispositivo actúa  de repetidor mejorando el alcance de la red  .Ademas  destaca su bajo consumo  y  su fácil integración  en  otros dispositivos convencionales al requerir muy  poca electronica , lo cual lo hace ideal para aplicaciones domóticas , como por ejemplo el control de  luminarias.

A diferencia de las  luces con wifi , integrado , para conformar una red basada en Zigbee  se  requieren tres actores:

  • ZC( Zigbee Coordinator) o coordinador Zigbee , es el es dispositivo mas completo pues solo debe existir  uno por red . Sus funciones son las de encargarse de controlar la red y los caminos que deben seguir los dispositivos para conectarse entre ellos.ed.
  • ZR ((Zigbee Router) o router Zigbee,  Interconecta dispositivos separados en la topología de la red, además de ofrecer un nivel de aplicación para la ejecución de código de usuario.Suele ir intgrado en ZC
  • ZED (Zigbee End Device)  o dispositivo final Posee la funcionalidad necesaria para comunicarse con su nodo padre (el coordinador o un router), pero no puede transmitir información destinada a otros dispositivos, así este tipo de nodo puede estar dormido la mayor parte del tiempo, consumiendo muy poco  .Ademas tiene requerimientos mínimos de memoria y es por tanto significativamente más barato lo cual lo hace ideal para integrarlo  en las propias luminarias.

Aunque existen muchos modelos de redes basadas en Zigbee , lo cierto es que el sistema Philips Hue prácticamente se ha convertido   el modelo de referencia del mercado  , siendo el  Huvb elte controlador que integra el coordinador y el router Zigbee en un único dispositivo , que permite conectar hasta 50 bombillas Hue además de 10 accesorios para poder ampliarlo

 

El puente de Philips Hue es pues la herramienta que permite la conexión y manejo de bombillas LED  compatibles con Zigbee , necesitando  tan solo conéctarlo a un router  por cable ethernet y descárgar  la aplicación Hue  para disfrutar de todas las ventajas disponibles,

Precisamente con la app  “Philips Hue ” disponible en Google  Play s puede programar y personalizar la iluminación de una  casa  permitiendo organizar fácilmente la iluminación por habitaciones. Se  puede encender o apagar todas las luces de las habitaciones o cambiar el color o el brillo en todas las bombillas según tu estado de ánimo o actividad lo cual es una tarea fácil de controlar, con independencia de la cantidad de bombillas.

Estas son algunas de su posibilidades:

  • Transformar la iluminación en una experiencia extraordinaria eligiendo  entre 16 millones de colores o cualquier tono de luz blanca.
  •  Activar sus mañanas, fomentando la concentración o cambiandoa una configuración más relajante al final del día, ya sea para leer un libro, relajarse después de la cena o prepararse para dormir.
  • Disfrutar de un atardecer en Honolulu o de una noche de fiesta en el Soho en Londres. Basta con pulsar la escena para transformar su habitación. La aplicación Philips Hue dispone de más de 30 escenas seleccionadas por nuestros diseñadores de iluminación.
  • Con un  algoritmo transformar su fotografía favorita en una escena personal Philips Hue. El algoritmos extrae los colores relevantes y los aplica de forma inteligente a las bombillas. Ahora puede utilizar tus bombillas Hue para revivir tus recuerdos utilizando tus propias fotografías.
  • Automatizar las luces como quiera: empieze a una hora concreta o a la puesta de sol, enciende y apague las luces o active una escena. Incluso puede simular que está en casa reproduciendo la rutina aleatoriamente.
  • Configurar y olvídarse gracias al conocimiento de la ubicación de la aplicación, las luces se encenderán automáticamente cuando llegue a la puerta de entrada o se apagarán al salir de casa.
  • Configurar las luces para que le ayuden a dormir por la noche y despertar revitalizado creando sus propias rutinas de sueño personalizadas para atenuar automáticamente las luces por la noche o para despertarle suavemente por la mañana.
  • Sorprender a sus amigos o dejar de preocuparse si tiene que andar por la casa a oscuras con las manos ocupadas. Tanto si desea encender o apagar las luces o cambiar el brillo de una habitación, puede hacer muchas cosas con la voz por ejemplo mediante el asistente de voz Movistar Home . Si tiene instaladas luces inteligentes (Phillips Hue), podrá controlar el apagado y encendido de las luces del salón a través del comando de voz, “OK Aura, enciende las luces” u “OK Aura, apaga las luces”, así como elegir el color o la intensidad de la iluminación de forma táctil en la pantalla de su Movistar Home.

 

Aunque en realidad  el hub de Philips Hue  tiene un precio razonable de unos 49€  , el precio de las luminarias  Philips  Hue compatibles con Hue no  lo es tanto(a partir de 25€ por luminaria)  ,lo cual hace que muchas personas se cuestionen la viabilidad del sistema Hue

Afortunadamente   aparte de la bombillas Philips Hue  existen varios fabricantes  como Ikea o la marca Holandesa Inn  que están fabricando bombillas compatibles con el Hub de Philips Hue  mucho mas económicas ( casi el 50% según los casos) , y que por supuesto  son controlables tanto con la aplicación móvil como por los asistentes de Voz

Veamos ahora  como conectar al puente de Philips Hue las luminarias económicas Inn que por cierto también  son compatibles con Alexa ,Google Home y Movistar Home ( pero lamentablemente no funciona con Apple HomeKit o el modo Entretenimiento.)

El procedimiento para  conectar  este  tipo de bombillas basadas en Zigbee  con el Hub de Philips Hue  en realidad no es complicado:

  1. Inicie la aplicación Hue en su smartphone,
  2. Vaya a Configuración y seleccione ‘Configuración de la lámpara‘.
  3. Luego elija “+” en la parte inferior derecha y luego “Buscar“.
  4.  Luego apague la lámpara interior y vuelva a encenderla. La lámpara parpadeará 2x, lo que indica que se puede conectar.
  5.  Cuando el puente haya encontrado la lámpara (esto es cuestión de segundos), la lámpara nuevamente parpadeara 1x para confirmar que está conectada al puente.
  6.  Un poco más tarde, la lámpara estará visible en la aplicación Hue y podrá controlarla. ¡Esto puede tardar un rato! Si la lámpara interna no coincide, verifique estas instrucciones paso a paso en la sección de descargas o póngase en contacto con el Servicio al Cliente.

Si no le funciona el prendimiento  anterior , puede hacerle un RESET a la propia lampara Inn  siguiendo los siguintes pasos

  • Encienda la lámpara por un mínimo de 5 segundos y luego apáguela y enciéndala 6 veces con intervalos de alrededor de 0,5 segundos.
  • Se puede apagar y encender con el interruptor (de pared) o apagando y encendiendo manualmente la lámpara en el zócalo de la luminaria.
  • Después de la sexta vez, la lámpara parpadeará breve mente dos veces para indicar que está nuevamente en el estado “nuevo de fábrica” ​​y se puede volver a acoplar.

 

Es importante destacar que este tipo de luces  deben estar acopladas a su puente para garantizar que solo usted pueda controlar sus luces, y no su vecino (y viceversa). Mientras las luces no estén acopladas a un puente, parpadearán brevemente cuando se enciendan.

Para acoplar las luces al puente, use la aplicación para hacer que el puente busque las luces, y luego encienda las luces una por una. Cada luz parpadeará brevemente cuando se encienda porque aún no está acoplada en ese momento, luego se encuentra dentro de los 4 segundos y luego vuelve a parpadear para indicar que ahora está acoplada.

*

Envio de correos desde Raspberry


En realidad es bastante sencillo poder enviar correos electrónicos  gracias a Mutt , un cliente de correo electrónico libre basado en texto, para sistemas similares a Unix que fue escrito originalmente por Michael Elkins en 1995 y publicado bajo la Licencia Pública General de GNU. Inicialmente se asemejaba a elm, ahora el programa es muy similar al lector de noticias slrn.

Mutt soporta la mayoría de los formatos de correo electrónico (en particular, tanto mbox y Maildir) y protocolos (POP3, IMAP, etc.)  También incluye soporte MIME, en particular PGP/GPG y S/MIME.

Este programa es  bastante configurable pues: tiene cientos de directivas de configuración y personalización de los comandos. Ademas permite cambiar todas las teclas y hacer macros de teclado para acciones complejas, así como los colores y el diseño de la mayoría de la interfaz. A través de las variantes de un concepto conocido como «ganchos», muchos de sus ajustes se pueden cambiar sobre la base de criterios tales como el actual o buzón de correo saliente los destinatarios del mensaje. Hay muchos parches disponibles y extensiones que añaden funcionalidad, como soporte NNTP o una barra lateral similar a los que a menudo se encuentran en clientes de correo gráfico.

Mutt es totalmente controlado con el teclado, y tiene soporte para hilos de correo, es decir, uno puede fácilmente desplazarse largas discusiones, como en listas de correo. Los mensajes nuevos se componen con un editor de texto externo por defecto, a diferencia de pine que incorpora su propio editor conocido como pico (aunque se puede configurar para depósito de pino a un editor externo).

Mutt. the e-mail client.png

Para  instalar  el cliente de correo mutt  en nuestra Raspberry Pi , la cual por ejemplo nos va  permite enviar correos desde una cuenta de gmail  tenemos que seguir unos sencillos pasos.

En primer lugar debe actualizar el sistema  e instalar la utilidad mutt; 

sudo apt-get update
sudo apt-get install mutt

Ahora con el paquete instalado,  lo vamos a configurar para enviar desde el directorio  root.de nuestra Raspberry Pi ,`para ello ,creamos el  fichero .muttrc   y rellenamos con nuestra  información sobre nuestra cuenta de correo.

Para ello ejecute el siguiente comando:

 sudo nano /root/.muttrc

Ahora en dicho  fichero deberá escribir el siguiente contenido:

set from = “[email protected]
set realname = “usuario gmail”
set imap_user = “[email protected]
set imap_pass = “password”
set folder = “imaps://imap.gmail.com:993”
set spoolfile = “+INBOX”
set postponed =”+[Gmail]/Drafts”
set header_cache =~/.mutt/cache/headers
set message_cachedir =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates
set smtp_url = “smtp://[email protected]:587/”
set smtp_pass = “password”

 

Donde pone  [email protected] , lógicamente tendrá que escribir su  usuario de gmail y donde pone password la clave que usemos para acceder a este.  En smtp-url  tampoco olvide que  xxxx representa el usuario de gmail

Lógicamente salvaremos el fichero con nuestra información de nuestra cuenta de gmail  y abandonaremos el editor nano.

Ahora crearemos la siguiente carpeta ( cache) para lo cual ejectaremos, 

sudo mkdir -p /root/.mutt/cache


Ya estamos listos para enviar un correo para lo cual  recuerde que  hemos configurado el correo para enviar desde la carpeta root (si lo queréis desde el usuario pi donde pone root lo puede cambiar por pi).


Vamos a enviar nuestro primer correo para ello hacemos sudo su. Y tecleamos el siguiente código:


echo “Contenido” | mutt -s “Prueba” [email protected]

 

Donde pone  [email protected] , lógicamente es el destinatario  de gmail, y  “Contenido ” es el contenido del mensaje y en Prueba ira el asunto del mensaje. 

Ahora ya  podemos ir  nuestra bandeja de entrada   y si la Raspberry Pi  contaba con conectividad  a Internet   via wifi ( si es una Raspberry pi 3)  o por ethernet ,  allí tendremos el correo.

Asimismo también  podemos enviar un archivo adjunto,  para lo cual  crearemos un archivo con nano adjunto.c y lo relleneraremos con texto.


Para adjuntar este fichero al correo se hace de la siguiente forma:

echo “Este correo incluye un adjunto” |  mutt -s “Archivo Adjunto” [email protected] -a /root/adjunto.c

donde /root/adjunto.c es la ruta del archivo del fichero a enviar  e [email protected] , lógicamente es el destinatario  de gmail, .

 

 

Puede  parecer una vanalidad  pero la  potencia de enviar correos desde la Raspberry Pi , es una idea muy interesante para automatizar  procesos  asociados a dispositivos conectados a  los GPIO  por ejemplo relacionados con el cambio de estado de un pin asociado a un pulsador o   cuando varíe un valor asociado a un determinado sensor

 

 

Descarga urgente de nuestra actividad de Google+


Google+ integra distintos servicios: Círculos, Hangouts, Intereses y Comunidades.Fuentes tales como The New York Times lo han declarado el mayor intento de Google para competir con la red social Facebook,​ la cual tenía más de 750 millones de usuarios en 2011.​ El 20 de septiembre de 2011, Google permitió la creación de cuentas a usuarios con más de 18 años, con mejoras en sus extensiones de videoconferencias.

Google en diciembre de 2018 tomó la  decisión de cerrar su red social  Google+ para particulares  en abril de 2019 básicamente debido a su escaso uso por las dificultades que supone mantener el producto al nivel que esperan los usuarios  pues no debemos olvidar que en Marzo de 2018 quedaron expuestos datos personales de 500.000  usuarios por un supuesto error de programación ( de hecho un total de 438 aplicaciones usaron la interfaz de programación que permitía acceder a los datos privados de los usuarios.) 

No obstante aunque Google+  cierre  para  usuarios  personales,  si se va a mantener ( he incluso evolucionar) , como  ha sucedido con otros productos  de Google , para usuarios empresariales. Si es cliente de G Suite de hecho , Google+ seguirá activo para su cuenta de G Suite pero tendrá que solicitar más información a su administrador de G Suite ( de hecho pronto tendrá un nuevo aspecto y nuevas funciones). 

Google+ icon.svg

La fecha elegida es el 2 de abril de 2018 fecha a  a partir de la cual  las  cuentas  particulares  de Google+ así como como todas las páginas de Google+ que se haya creado se cerrarán . A partir de ese momento,  comenzaran a  eliminar el contenido de las cuentas personales de Google  incluyendo fotos, vídeos de Google+ del archivo de álbumes  así como las páginas de Google+. Sin embargo las fotos y los vídeos que tengan copia de seguridad en Google Fotos no se eliminarán.

El proceso de eliminación del contenido de las cuentas de Google+, las páginas de Google+ y el archivo de álbumes de usuarios particulares llevará algunos meses y, hasta entonces, puede que el contenido  aun siga  estéando disponible. Por ejemplo, los usuarios pueden ver algunas partes de su cuenta de Google+ en el registro de actividades. Del mismo modo, los usuarios de G Suite podrán consultar contenido de Google+ para particulares hasta que elimine.

Si es desarrollador y utiliza las API de Google+ o el inicio de sesión de Google+, le afectara  como puede imaginar todo esto bastante.

La cronología del apagado Google+ es mas o menos la siguiente:

  • A partir del 4 de febrero, ya se  no podían crear nuevos perfiles, páginas, comunidades ni eventos de Google+.
  • A partir de principios de marzo del 2019, explicaran cómo descargar la información de todas las publicaciones de una comunidad pública, incluidos el autor, el texto y las fotos (no obstante los propietarios o moderadores de una comunidad de Google+, podrán descargar y guardar los datos de su comunidad si lo solicitan con antelación
  • Aproximadamente a mediados  de marzo habrán observado que  si inicia sesión en sitios como  por ejemplo wordpress.com  o aplicaciones con el botón de inicio de sesión de Google+, estos aceces dejaran de funcionar ( en algunos casos ha sido sustituido por un botón de inicio de sesión de Google). Lógicamente podrá seguir accediendo a su cuenta de Google siempre que vea el botón de inicio de sesión de Google  ya que aunque google+ desaparezca la cuenta de google se mantiene  . 
  • Si ha usado Google+ para publicar comentarios en sitios suyos o de terceros, esta función tambien se eliminará de Blogger el 4 de febrero y, en otros sitios, el 7 de marzo.
  • Asimismo todos sus comentarios realizados con Google+ en cualquier sitio se eliminarán a partir del 2 de abril del 2019. 
  • Su cierre definitivo se realizará en agosto de 2019,

 

Afortunadamente  Google  nos permite antes dela citada fecha  descargar y guardar nuestro contenido siempre que lo haga antes de abril, por lo que es importante que si tiene en cuenta google+. De hecho vamos a  ver  como podemos  exportar y descargar nuestros datos de Google+, incluidos nuestros  círculos, comunidades, novedades y +1 a un fichero comprimido para verlo en local. Es  importante  destacar  que por  el hecho de descarar sus datos de Google+ , esto no eliminará su perfil de Google+. 

Cómo descargar todos sus datos de Google+

Puedes descargar un archivo que contenga todos sus datos de Google+ a la vez, incluidos sus círculos, comunidades, novedades y +1.

Estos son los pasos a seguir:

  1. Para descargar el contenido de una página de Google+ e  inicie sesión en la cuenta asociada.                                                                                       
  2. Vaya  a la página Descargar tus datos.                                                                                                              
  3. Desmarque la información de Google+ que no quiera incluir en la descarga  .; +1 de Google+, Circulos de Google, Comunidades de Google+  o Novedades de Google+.Para ver más detalles y opciones de un producto, seleccione la flecha hacia abajo 
  4. Haz clic en Siguiente paso.
  5. Elija el  tipo de archivo así como el tamaño de archivo  que desea para el fichero de descarga.                    
  6. Haga clic en Crear archivo.
  7. La descarga normalmente no es inmediata así que los archivos pueden tardar mucho tiempo (horas o quizás días) en crearse. Google nos  enviara un correo electrónico cuando la peticion del  archivo  esté lista( normalmente al día siguiente) momento a partir del cual el enlace quedar activo desde el botón “Descargar”.                                                                                                                
  8. Una vez generado el fichero  le daremos al botón de descargar .
  9. Cuando este descargado el fichero ( normalmente tendrá el nombre de takeout-fechahoracodigo -XXX.zip) ,  procederemos a descomprimirlo   en local con el famoso programa winzip
  10. Se creara  una carpeta con el mismo nombre que el fichero comprimido o ( takeout-fechahoracodigo -XX)  y dentro  un directorio llamado Takeout  , el cual contendra tantas carpetas como servicios hayamos solicitado descargar                                                                                                           
  11. Nos iremos al archivo index.html que intentaremos abrir preferentemente con Google Chrome. 
  12. Ahora pulsaremos en Novedades de Google+ y nos iremos a la sección de Archivos exportados                
  13. En  la sección de archivos exportados nos figurara el numero de ficheros que se han logrado exportar, lo cuales pertenecerán en su mayoría a  Publicaciones. Si finalmente pinchamos en Publicaciones, ya  nos aparecerán  ordenados de mas antigüedad  a mas recientes,  todas las publicaciones  que hayamos hecho en google+ , las cuales podremos acceder directamente pinchando sobre cada link individual                                                                                                                                   

 

 

Desde estas lineas  animamos   a todos lo que tengáis presencia en google+  descarguéis  todo vuestro contenido  según los pasos descritos pues  de no hacerlo  en estos  días , dentro de poco ya no se podría hacer  por lo que se perderá para siempre esta valiosa información que con tanto esfuerzo  y tesón hemos ido acumulando a lo largo de los año

 

 

 

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 activar almacenamiento ilimitado con movistar Cloud


En efecto todas  aquellas personas que  tengan contratada  MOVISTAR  Fusión y tarifa de contrato 20 Plus  pueden disfrutar desde  hace unos meses sin coste adicional de  almacenamiento ilimitado en la nube de Movistar Cloud . En caso de no cumplir esas condiciones   la tarifa es  mas que razonable  ( 3€/mes) . Esta nueva nube es perfecta para guardar  fotos, vídeos,  música así como todos tus documentos en un  espacio ilimitado  sin peligro de perder la información y  lo que mas importante con criterios muy fuertes de seguridad    como por ejemplo implementando el método de mobile connect para  las  validaciones de usuarios   .

Movistar no puede acceder a los datos almacenados y por tanto no puede hacer ningún uso de ellos. En una empresa española como Telefónica  que ademas dispne de centros de datos en suelo nacional  , es crucial garantizar la privacidad y  seguridad son  muy importantes,   por los que los contenidos que subamos  a la nube de Movsitar  , se suben a la nube con un alto nivel de encriptación y libres de virus.

La capacidad de almacenamiento ilimitado se suscribe bajo un modelo de suscripción mensual, el cual se renueva automáticamente mes a mes. Como comentábamos dependiendo del tipo de contrato que se  tenga con Movistar podrá optar al servicio de manera gratuita o pagando una cuota por mes natural.Estas son todas las casuisticas contempladas;

  •  Si el  contrato es Fusión o Contrato 20 Plus, tanto si es una línea adicional o no, puedes acceder sin ningún coste adicional a Movistar Cloud Ilimitado
  •  Si su tarifa de móvil es Contrato 2, Contrato 5 o Contrato 5 Plus puedes contratar Movistar Cloud Ilimitado con un coste adicional de 3€/mes por cada línea móvil con el que lo contrates.
  • Si su tarifa es diferente a las descritas anteriormente puedes contratar Movistar Cloud Ilimitado por 3€/mes por cada línea móvil con el que lo contrates, salvo con las tarifas #15 y #25 que también es gratuito.
  •  Si tu tarifa es de Prepago no podrá disfrutar de Movistar Cloud.

Y estos son los requisitos e incompatibilidades:

  • Tener una línea móvil con Movistar, aunque solo podrá disfrutar de una cuenta de Movistar Cloud por cada línea móvil que tenga.Pueden disfrutar de Movistar Cloud todas las líneas de su Fusión o tarifas.
  • Que la línea móvil  sea de contrato, no de tarjeta.
  • Si tiene un contrato Fusión podrá acceder a tantas cuentas de Movistar Cloud como líneas tenga.
  • Movistar Cloud es compatible con tu Movistar Dual siempre que una de las dos líneas de tu Dual corresponda a un contrato Movistar que no sea de empresa.
  • No hay compromisos de permanencia de  modo que se puede  solicitar la baja cuando desees, sin penalización en tu factura .!Ojo! , una vez se ejecute la baja se disponen de 20 días para descarga todos los contenidos desde la aplicación web en https://micloud.movistar.es.. Después sí, los contenidos se perderán definitivamente. )

Si se cumplen estos requisitos se  puede tener gracias   al cloud de Movistar almacenamiento ilimitado ( donde puede guardar sus contenidos en la nube y acceder a ellos desde cualquier dispositivo en cualquier lugar)  con un interfaz  fácil e intuitivo ( ya que cuenta con aplicación para móvil, tablet y ordenador además de una página web) que ademas permite enviar  y compartir compartir fotos, vídeos o documentos por email, whatsapp o redes sociales   sirviendo ademas para visualiza sus fotos y vídeos   de las cuentas de Facebook o Instagram,  archivos de Dropbox o incluso archivos anexados a sus emails de Gmail de manera inmediata.

En el siguiente vídeo podemos ver  un poco el funcionamiento de Movistar Cloud;

 

 

 

Es interesante destacar que sí, cambias de numeración mantiene su cuenta de Movistar Cloud con todos los contenidos que tenga allí guardados, pero cambiará su usuario, ya no será ¡su antiguo número de teléfono, si no el nuevo. Asimismo si cambias de operador perderá Movistar Cloud, (aunque se disponen de s 20 días de cortesía para descargar contenidos desde la web https://micloud.movistar.es) .

 

 

Paso a paso :

Veamos  los pasos para configurar nuestra cuenta de Movistar Cloud suponiendo que cumplamos todos los requisitos anteriormente comentados

  1. Accedemos  al web de movistar cloud https://micloud.movistar.es/
  2. Pinchamos en Iniciar Sesión
  3. Ahora  introducimos el numero móvil    asociado al contrato fusión                                                                       
  4. Muy importante  : introducir en el apartado anterior  el numero móvil :  no el numero  fijo )
  5. Ahora  en el móvil aceptaremos la conexión con mobile connect                                                     
  6. Recibiremos un SMS de confirmación                                                                                                                                                                                                                                    
  7. Ahora desde la pagina donde accedimos  nos pedirán un e-mail  que nos servirá para el login  de acceso
  8. !Ya esta activado! así que nos volveremos a ir a la pagina https://micloud.movistar.es/
  9. Tendremos   móvil cerca para permitir el acceso mediante Mobile connect
  10. Introduciremos nuestro  numero móvil, permitiremos el acceso desde Mobile Connect   y ya podremos disfrutar  del servicio desde  un navegador

Los requisitos del ordenador son Windows 7 o superior para pc’s  o Mac OS IX o superior y  en cuanto a navegadores Mozilla Firefox v25 o posterior, Google Chrome v31 o posterior, o Internet Explorer v9 o posterior. También se puede instalar la aplicación Movistar Cloud en el  ordenador.  Podrá acceder a ella desde la barra de tareas si su ordenador es un PC o desde el Dock si su ordenador es un Mac.

Acceso vía Movil

Lo mismo que hemos visto como se puede acceder a Movistar Cloud desde un  ordenador también se puede desde un smartphone o tablet con sistema operativo Android (4.x y superior), iOS (6.x, 7.x, 8.x y superior).

Para disfrutar de Movistar Cloud en un smartphone y/o tablet, tenemos que descargar la aplicación de Movistar Cloud a través de la app store correspondiente:

El aspecto  del interfaz , como vemos mas abajo,  es muy simular al ofrecido por la web  pero cómo extra ofrece  una  facilidad  genial para  permitirnos hacer un backup de todo el contenido del móvil sobre la nube ( cuando haya conexión wifi)   de modo que nunca vayamos a  perder nuestros preciados datos

 

Por cierto , ponen un email de contacto para posibles problemas :[email protected], ( hay que indicar nombre y apellidos titular, NIF, nº de línea móvil, modelo dispositivo, versión de sistema operativo y un breve resumen de lo que ocurre).

Monitorización de bebe avanzado con Raspberry Pi


Es realmente sorprendente   hasta donde podemos llegar con una Raspberry Pi  , donde probablemente la única limitación la pongamos nosotros mismos, pues esta versátil placa  esta muy capacitada  para tareas tan complejas , las cuales  hacen tan solo unos años hubiera  sido impensables  que se pudieran realizar  en un hw   como el de esta placa.

Como ejemplo de multi-procesamiento   vamos a ver en este post cómo  Bob Bam Mantell , montó un monitor de bebé con  una Raspberry Pi  recogiendor los datos en Splunk, mediante un lector de registro y  una herramienta de análisis, programando  los datos de una manera significativa . Como resultado de este trabajo tendremos todas las medidas en un único  tablero  de mandos  donde podremos controlar los patrones del sueño, temperatura y humedad. 

Para construir  este  monitor  necesitamos:

Con cierta supervisión y alertas deberíamos ser capaces de mantener  la comodidad óptima del bebé, pero   antes debemos instalar Raspbian. Esta 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 versión 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 Raspberry arranca con la nueva imagen

La versión 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  incluía  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 versión 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.

Una vez hayamos arrancado la Rasberry Pi con Raspbian,   como vemos en las  pantallas anteriores  seguiremos el asistente de inicio   donde   configuramos la red wifi a la que nos conectaremos desde  la  Raspberry Pi.   

Asimismo necesitamos   permitir tanto los pines de GPIO como el de la  cámara  nativa

Además debemos confirmar que puede conectar mediante el programa SSH para acceder remotamente una vez instalado

Por ultimo  actualizaremos el so  ejecutando el comando de actualización:

sudo apt-get update

Una vez hecho esto, ya tendremos un sistema operativo base  por lo que empezaremos instalando la camara NoIR

Camara NoIr

El NoIR de Pi, es la versión de visión nocturna de la cámara, que NO tiene filtro ( es decir ‘Sin Infra rojo’) , lo que significa, si usted tiene una fuente de luz infrarroja, por la noche, la cámara puede ver en la oscuridad. Puesto que los  bebés suelen descansar  por la noche (con suerte), ese el motivo de necesitar una cámara infrarroja para no despertarlo por lo que si usted quiere imágenes  en  color o prevea usar la cámara  con  luz normal  no utilice esta cámara. El modulo de cámara de Pi  de  infrarrojos   tiene un mayor rendimiento que las cámaras USB,  por lo que lo ideal es usar  cámaras del tipo compatibles con Raspberry Pi  con interfaz . 

Estos  son los pasos para instalar la cámara Noir especifica para su uso , con la Raspberry Pi 3

Localice el puerto de la cámara y conecte la cámara:

Connect the camera

Poner en marcha la Raspberry Pi 3

Abra la Herramienta de configuración de frambuesa Pi desde el menú principal

Raspberry Pi Configuration Tool

Asegúrese de que está activado el software de la cámara

:Camera software enabled

Si no está activado, habilítelo y reinicie su Pi para comenzar.  Es decir resumidamente;  con la Raspberry Pi apagada, debe conectar el módulo de la cámara al puerto de la cámara de la Raspberry Pi, ahora encienda el Pi  y asegúrese de que se activa el software.

Alternativamente   la activación de la cámara  se puede  hacer eescribiendo los siguientes comandos:

sudo raspi-config

Select

Enable camera

Seleccione entrar, cuando haya terminado, le pedirá que reinicie siguiendo las instrucciones.

 

Conexión de un sensor  DHT22

DHT11 y  DHT22 son dos modelos de una misma familia de sensores, que permiten realizar la medición simultánea de temperatura y humedad usando ademas un único  hilo para comunicar los datos vía serie, para lo cual  ambos  disponen de un procesador interno que realiza el proceso de medición, proporcionando la medición mediante una señal digital, por lo que resulta muy sencillo obtener la medición desde un microprocesador

Ambos son similares ( DHT11 presenta una carcasa azul  , mientras que el sensor DHT22  es blanco)  compartiendo además los mismos pines  disponiendo de  4 patillas, de las cuales usaremos sólo 3: Vcc, Output y GND.  Como peculiaridad ,la  salida la conectaremos a una entrada digital  , pero necesitaremos poner una resistencia de 10K entre Vcc y el Pin Output.

El  DHT11  puede medir temperaturas entre 0 a 50, con una precisión de 2ºC, humedad entre 20 a 80%, con precisión del 5% y con una a frecuencia de muestreo de 1 muestras por segundo (1 Hz)

En clara superioridad  con el dHT11 , el modelo DHT22 tiene unas características mucho más profesionales.
  • Medición de temperatura entre -40 a 125, con una precisión de 0.5ºC
  • Medición de humedad entre 0 a 100%, con precisión del 2-5%.
  • Frecuencia de muestreo de 2 muestras por segundo (2 Hz)

Destacar que este tipo de  sensores de temperatura  ( y, aún más, los sensores de humedad) , son sensores con elevada inercia y tiempos de respuesta elevados. Es decir, al “lentos” para reflejar los cambios en la medición.

Conectar  el DHT22  a  una Raspberry Pi es  sencillo, simplemente alimentamos al sensor a través de los pines GND y Vcc del mismo. Por otro lado, conectamos la salida Output a una entrada digital . Necesitaremos poner una resistencia de 10K entre Vcc y el Pin Output , tarea  que suele hacerse mediante un jumper en la propia placa del sensor

En resumen estas son las conexiones:

  • Conecte el NARANJA( masa) al Pin 6 de las RP  (GND)
  • Conecte el ROJO(vcc) al  Pin 1 dela Rp
  • Conecte el  MARRON(output) al Pin 22   de la Rp ( GPIO25 )

Los sensores  DHT22 usan su propio sistema de comunicación bidireccional mediante un único hilo , empleando señales temporizadas por lo que en general, lo normal es que empleemos una librería existente para simplificar el procesoPara escribir el software, que puede leer el sensor, vamos a necesitar un par de cosas. Primero asegúrese de que el compilador ya está instalado con el común:

sudo apt-get install git-core

Necesitaremos clonar desde el git  el modulo  WiringPi  con el comando 

git clone git://git.drogon.net/wiringPi

Ahora vaya al directorio creado y compilaremos este modulo

cd wiringPi

git pull origin
   cd wiringPi

   ./build

 

Leer datos desde el sensor DHT22

Utilizado este sitio como una guía para escribir el software que será capaz de leer el Sensor. Aconsejaron que necesitamos utilizar un programa en C para asegurar que siempre lee el sensor. El código original has ido modificado   por  Bam Bam Mantell para evitar bucles y  mejorar el formato de las lecturas mejores para lectura en Splunk pues a Splunk le gusta el formato nombre_variable = valor para identificar fácilmente en el registro del log

Abra su  editor de texto favorito linux y cree  un archivo dat.c

Inserte  este código en ella el archivo dht.c

<p>/*<br> *  dht.c:
 *	read temperature and humidity from DHT11 or DHT22 sensor
 */
 
#include 
#include 
#include 
#include 
 
#define MAX_TIMINGS	85
#define DHT_PIN		3	/* GPIO-22 */
 
int data[5] = { 0, 0, 0, 0, 0 };
 
void read_dht_data()
{
	uint8_t laststate	= HIGH;
	uint8_t counter		= 0;
	uint8_t j			= 0, i;
 
	data[0] = data[1] = data[2] = data[3] = data[4] = 0;
 
	/* pull pin down for 18 milliseconds */
	pinMode( DHT_PIN, OUTPUT );
	digitalWrite( DHT_PIN, LOW );
	delay( 18 );
 
	/* prepare to read the pin */
	pinMode( DHT_PIN, INPUT );
 
	/* detect change and read data */
	for ( i = 0; i < MAX_TIMINGS; i++ )
	{
		counter = 0;
		while ( digitalRead( DHT_PIN ) == laststate )
		{
			counter++;
			delayMicroseconds( 1 );
			if ( counter == 255 )
			{
				break;
			}
		}
		laststate = digitalRead( DHT_PIN );
 
		if ( counter == 255 )
			break;
 
		/* ignore first 3 transitions */
		if ( (i >= 4) && (i % 2 == 0) )
		{
			/* shove each bit into the storage bytes */
			data[j / 8] <<= 1;
			if ( counter > 16 )
				data[j / 8] |= 1;
			j++;
		}
	}
 
	/*
	 * check we read 40 bits (8bit x 5 ) + verify checksum in the last byte
	 * print it out if data is good
	 */
	if ( (j >= 40) &&
	     (data[4] == ( (data[0] + data[1] + data[2] + data[3]) & 0xFF) ) )
	{
		float h = (float)((data[0] << 8) + data[1]) / 10;
		if ( h > 100 )
		{
			h = data[0];	// for DHT11
		}
		float c = (float)(((data[2] & 0x7F) << 8) + data[3]) / 10;
		if ( c > 125 )
		{
			c = data[2];	// for DHT11
		}
		if ( data[2] & 0x80 )
		{
			c = -c;
		}
				float f = c * 1.8f + 32;
		printf( "Humidity=%.1f Temperature=%.1f\n", h, c );
	}else  {
		printf( "Data not good, skip\n" );
	}
}
 
int main( void )
{
 	if ( wiringPiSetup() == -1 )
		exit( 1 );
	
		
	read_dht_data();
	 
	return(0);
}</p>

 

El código anterior del archivo dot.c ahora necesita ser compilado, para ello  escriba el comando

cc -Wall dht.c -o dht -lwiringPi

A continuación, puede ejecutar el programa con el comando

sudo ./dat

Usted debe ver algunas salida, lo cual sólo funcionará si el sensor está conectado correctamente y el código está trabajando. Se le mostrará una   salida similar a la siguiente:

Humidity=66.9 Temperature=18.3
........

 

Necesitamos  llegar  a utilizar Splunk  para que  lea archivos de registro. Así que los datos que estamos recogiendo de los sensores vamos a escribirlos en un archivo de registro, para que   Splunk pueda monitorear los cambios.

Primero vamos a crear un directorio en la carpeta de inicio pi, llamada registros, para almacenar los archivos :

mkdir /home/pi/logs

Ahora, en el directorio cree un archivo  script de bash  

touch /home/pi/temperature_script.sh

Editar el archivo anterior con su editor de texto favorito  ( vi ) e inserte este código:

#! /bin/bash

log="/home/pi/logs/"

#run the client

"/home/pi/dht" > temperature.txt

OUTPUT=`cat temperature.txt`

# Write values to the screen

TEMPERATURE=`echo "$OUTPUT"`

# Output data to a log file

echo "$(date +"%Y-%m-%d %T" ): ""$TEMPERATURE" >>"$log"temperature.log

Para automtizar la  ejecución de este script  vamos a utilizar Cron en la Raspberry Pi para ejecutar el trabajo, lo cual nos dará la flexibilidad de tiempo ejecutar cada uno de nuestros scripts

El sensor de temperatura requiere acceso de sudo (raíz) para ejecutarlos, así que tenemos que ejecutar el sudo crontab, para ello escriba el comando

sudo crontab -e

Agregue la línea en el archivo;

*/5 * * * * /home/pi/temperature_script.sh

Esto ejecutará el programa de temperatura cada cinco minutos.

 

A partir de este momento ,su registro debe empezar a mostrarse  como en  la siguiente imagen:. 

Picture of Schedule Your Scripts

Usted puede comprobar en el archivo de registro como se escriben nuevos datos  con el comando

cat /home/pi/logs/temperature.log

 Configurar la cámara web

Hemos habilitado anteriormente la cámara pero ahora vamos a instalar algun software para usarlo realmente , isa que  vamos a configurar la cámara web. 

El software se llama motion, y puede ejecutar un servidor web, para su visualización, detección de movimiento y marcos de registro y fotos. En esta configuración, se ve apagar  pues  no se cuenta con un montón de espacio para archivos de vídeo, así que se ejecutara para el control y utilizaremos el registro para el seguimiento de movimientos de sueño.

La instalación por defecto de movimiento no tiene soporte para la cámara de Pi. Así que estamos usando una compilación especial para trabajar con él. La guía completa está aquí.

Escriba el comando

sudo apt-get install motion

Ahora descargue este compilacioon  especial

wget href="https://www.dropbox.com/s/0gzxtkxhvwgfocs/motion-mmal.tar.gz

Ahora descomprimir el sw:

tar zxvf motion-mmal.tar.gz

Abra el archivo config del movimiento mmalcam.conf con su editor de texto favorito y actualize algunos de los ajustes, daemon para que se ejecute en background, aumento de altura video y video de calidad, el archivo de registro a nuestra ubicación y aumentar el nivel de registro para eventos.

daemon on

width=1280

height=720

logfile /home/pi/logs/motion.log

log_level 7

Apague el host local  para  que puede conectarse a él remotamente.

stream_localhost off

Text_Left es el texto que sale en el feed_

text_left Baby's Room %t

Hay una opción para nombre de usuario y contraseña para validarse si se conecta desde internet. De lo contrario dejarlo como está.

Guarde el archivo y empiece  a detectar el movimiento con el comando

sudo ./motion -c motion-mmalcam.conf

Ahora podrá conectarse a la corriente de la web de la cámara

El navegador web, preferentemente Chrome o Firefox en

Y debe recibir un alimento vivo. También puede comprobar el registro de movimiento y ver si se registran eventos.

cat /home/pi/logs/motion.log

Estos eventos de movimiento son lo que vamos a contar para detectar movimientos de sueño.

Si desea apagar el LED rojo, hacer más discreta la cámara, editar la configuración de arranque

sudo vim /boot/config.txt

Agregue estas líneas, y después de reiniciar no vino en.

# Turn off camera Red LED
disable_camera_led=1

 

Instalar Splunk y promotor Universal

No vamos a entrar en mucho detalles sobre el servidor de Splunk. Se puede instalar en cualquier sistema operativo  que se desee (Mac OSX ,  Linux,etc ). Tan sólo tiene que seguir la Guía de Splunk. Una vez tenga instalado Splunk, asegurase  que  se consiguió al menos una conexión receptora. El puerto predeterminado es 9997. Una vez que esto se realiza, y suponiendo que no hay cortafuegos bloqueará, puede configurar un promotor Universal para enviar datos.

Ir a Splunk y obtener el promotor universal para Linux. Necesita para obtener la versión para ARM .Siga las instrucciones en Splunk.

Ejecute al instalador de Splunk cuando tenga el archivo

tar xvzf splunkforwarder-<…>-Linux-arm.tgz -C /opt

Configurar el promotor para apuntar a su servidor de Splunk.

Editar el archivo en

sudo vim opt/splunkforwarder/etc/system/local/outputs.conf

Si su servidor es 192.168.0.10. tendrá que poner:

[tcpout:default-autolb-group]
server = 192.168.0.10:9997

Guardar y cerrar, ya puede comenzar a promotor de splunk

/splunkforwarder/bin/splunk start

No añadir un motor a nuestra ubicación archivo de registro

sudo /opt/splunkforwarder/bin/splunk add monitor /home/pi/logs

Nuestro promotor de Splunk ahora debe comenzar a recoger registros en ese directorio. Usted puede comprobar el registro de transportista de Splunk si su no va a verificar los problemas de

sudo cat /opt/splunkforwarder/var/log/splunk/splunkd.log

Crear un panel de control

Ahora inicie sesión en el servidor de Splunk y confirmar si los datos está llegando.

Realizar una búsqueda de eventos

index=main source="/home/pi/logs/temperature.log"

Si se cambia a modo detallado de Splunk, deben identificar las variables de temperatura y humedad. Ahora usted puede ver a través de una búsqueda de Splunk, como;

index=main source="/home/pi/logs/temperature.log"| timechart max(Temperature)

Puede crear una línea para la temperatura, ejecutar el debajo de buscar y salvar a un tablero de instrumentos nuevo, darle un nombre “Baby Monitor”

index=main Temperature source="/home/pi/logs/temperature.log" | stats first(Temperature)

Y otra vez para humedad, seleccione Visualización, manómetro Radial. Guardar como un tablero panel, el Panel existente, “Baby Monitor”

index=main Humidity source="/home/pi/logs/temperature.log" | stats first(Humidity)

Si el registro de movimiento es ingresado con éxito debemos tener eventos para él en Splunk ahora. Si buscamos eventos detectados, nos deberíamos volver resultados

index=main detected

Si tenemos resultados las podemos ver. Vamos a ver el volumen de eventos. Esto nos mostrará cuánto movimiento se detectó en el tiempo.

La consulta se ve así

index=main detected | timechart count span=5min

Combinando estas búsquedas y agregar a un panel de control podemos construir una gran cantidad de métricas útiles en interior y las temperaturas exteriores y movimientos del bebé.

La consulta para el interior y temperatura exterior juntos se ve así:

index=main source="/home/pi/logs/outside_weather.log"   OR source="/home/pi/logs/temperature.log" | timechart max(Temperature) AS "Baby's Room" max(Outside_Weather) AS "Outside" span=30min

 

Picture of Create a Dashboard

 

Via instructables