Creación de una Acción Smart Home
Alejandro CruzApuntes11 de Septiembre de 2020
905 Palabras (4 Páginas)105 Visitas
[pic 1][pic 2][pic 3]
Reporte de estadía.
Creación de una Acción Smart Home.
Carlos Aparicio Escudero.
Desarrollo de una Acción de Google Home para control de un dispositivo IoT.
INTRODUCCION: El concepto de los Asistentes inteligentes viene tomando importancia desde la creación de Siri de Iphone en el año 2007 y hasta la fecha su crecimiento y desarrollo ha tomado gran importancia. Gracias a los avances y mejoras en estos tiempos otras empresas crecieron con sus propios asistentes, tales como Google, Samsung, Amazon permitiendo una gran variedad de opciones para elegir y también un área de desarrollo en estos asistentes.
Gracias al alto crecimiento en esta área de la informática e inteligencia artificial permite poner al alcance a los desarrolladores tener acceso a las consolas de desarrollo según la empresa para la creación de sus propias Skills, Acciones, recetas etc, para cubrir sus propias necesidades y darles un uso desde la propia Aplicación de la empresa. El desarrollo de estas es muy extenso desde contar un chiste hasta tareas más complicadas como controlar otros objetos.
[pic 4]
Para profundizarnos en este tema nos adentraremos al desarrollo de acciones Smart Home de Google que nos ayude al control de un dispositivo IoT para ser más específico se trabajara con un módulo wi-fi ESP8266. Cabe mencionar que este trabajo forma parte la empresa INAOE como trabajo de estadía.
Requerimientos a nivel Hadware:
- Módulo ESP8266. Nos permite recibir las peticiones por medio de la red local de internet, manipulando un led según la orden que se dé.
- Cable de datos. Permite cargar el fimware al modulo ESP8266 desde el equipo de cómputo.
Requerimientos a nivel de Sofware:
- Cuanta de Google Assistant console. Se crea el proyecto Smart Home para después enlazarlo con la cuenta de desarrollo del mismo proyecto.
- Cuenta de Google Cloud Platform. Nos ayuda a trabajar sobre el proyecto creado desde Google Actions a través del ID del proyecto, también para habilitar la API Homegraph API y la creación de credenciales.
- Firebase. Nos ayuda a visualizar los cambios que se están llevando a cabo en nuestra acción en tiempo real.
- Arduino IDE. Se carga el fimware al modulo ESP8266.
Diagrama de desarrollo la acción.
[pic 5][pic 6][pic 7][pic 8][pic 9][pic 10]
[pic 11] [pic 12][pic 13]
Desarrollo del proyecto.
Ah continuación se hablara sobre el desarrollo del proyecto a grandes rasgos.
Para comenzar con el desarrollo de la Acción Smart home se necesitara cumplir con los requerimientos ya mencionados anteriormente.
Crearemos en nuestra cuenta de Google Actions developer un nuevo proyecto que en mi caso lo nombre como My Smart Divices lo crearemos y posteriormente se dio en la opción de Smart Home, después de ello le daremos un nombre a muestra invocación que yo le di el de My Home Divices.
Enlazamos las cuentas por medio del ID que se encuentra en el URL de nuestro proyecto donde llenaremos los espacios que nos pedirá la consola de desarrollo.
Nos mudamos a la consola de desarrollo del proyecto Google Cloud Platform y seleccionamos el proyecto en el que estamos trabajando navegamos entre las opciones que nos muestra el menú lateral izquierdo y nos dirigimos al panel de API y servicios donde buscaremos la API de Home Grap API para después habilitarla. Una vez esto se crean las credenciales de cuentas de servicio donde le pondremos un nombre y una breve descripción y le daremos un nombre a nuestra acción para reconocerla en la Aplicación de Google Home.
...