Entradas

Mostrando las entradas de enero, 2018

Una opción de servicio para interactuar con cámaras Arlo

Imagen
Interactuar con el sistema Arlo es muy atractivo para quienes adquirieron el hardware y disfrutan de todas las bondades de estos equipos. Que por cierto son muy buenos, flexibles y llenos de buenas propiedades.

Para interactuar con este sistema con una perspectiva de desarrollador, encontré dos proyectos interesantes con base python.

Python-arlo: https://github.com/tchellomello/python-arlo
Arlo: https://github.com/jeffreydwalter/arlo

Ambos proponen diferentes características pero python-arlo tiene una buena documentación y estructura de su API.

El objetivo para esta integración es dar soporte a solicitudes desde Google Assistant, por este motivo lo integre a un proyecto App Engine flex env. Incluí flask como framework de interacción y con esto tener la opción de utilizar una interfaz de servicios.

Este sería nuestro mapa arquitectónico ideal: 

Buscamos continuar con la solicitud iniciada por:


Hey Google ….
dónde está mi perro? 

*Por supuesto que la lógica la tendremos que implementar …

Google Assistant, simpleza de interacción para llamar a un webhook

Imagen
La creación de una aplicación utilizando Google Assistant es muy simple y de gran impacto para interactuar con usuarios en diversos entornos y particularmente en hogareños.

Hey Google
...dónde está mi mascota?

Si planeamos conectar un sistema de cámaras de seguridad, el desafío de encontrar de forma automatizada mi mascota es más factible, luego les voy a dar más detalles de cómo pienso realizarlo. Por ahora nos vamos a preocupar en trabajar en sobre las solicitudes del asistente.

Para crear un agente e interactuar con Google Assistant vamos a utilizar DialogFlow.

Veamos los principales elementos a tener en cuenta para crear un agente, y desde este agente llamar a un webhook con alguna funcionalidad. *Parte del objetivo será dejar preparada la lógica de interacción con un sistema de seguridad hogareño


*Arlo System

Desde la consola de DialogFlow, crearemos un nuevo agente:
Podemos personalizar los diferentes idiomas de soporte, para este caso voy a utilizar inglés para facilitar las pr…