Taller de Proyectos. Guía de Primera creación de proyecto con IoT Core
Mauricio CarpioApuntes13 de Junio de 2022
702 Palabras (3 Páginas)115 Visitas
[pic 1]
[pic 2]
Taller de Proyectos
Guía de Primera creación de proyecto con IoT Core
[pic 3]
Alumno: Mauricio Pedro Apaza Carpio
Detalle del documento
Especificación  | Descripción  | 
Tipo de Documento  | electrónico  | 
Idioma  | español  | 
Historial de revisiones
Versión  | Fecha  | Autor  | Descripción  | Estado  | 
1.00  | 8/03/2022  | Apaza Carpio, Mauricio Pedro  | Guía para la creación del primer proyecto utilizando Google Cloud IoT  | Elija un elemento.  | 
Tabla 1
Detalle de autores
Rol  | Nombre  | Autor  | 
Full Stack Google Cloud IOT  | Mauricio Pedro Apaza Carpio  | MPAC  | 
Contenido
Página
1. Introducción 4
2. Propósito 4
3. Procedimiento 4
4. Documentacion de Google Cloud IoT Core 12
5. Bibliografia 12
Introducción
La presente guía muestra el paso a paso de la creación del primer proyecto utilizando Google Cloud IoT
- Objetivos
 
- Activar el servicio de Google Cloud IoT Core
 - Crear el primer tema Pub/Sub
 - Crear el primer registro en el servicio IoT Core
 
Propósito
Realizar la primera configuración de Google IoT Core agregando un dispositivo
Procedimiento
- Creación de un nuevo proyecto
 
- Ingresamos a la página de Google Cloud Platform ( https://console.cloud.google.com/home/dashboard )
 - En la parte superior hacemos click en la navegación de proyectos
 
[pic 4]
Autor (Google Cloud, 2022)
- Hacer click en proyecto nuevo
 - Ponemos el nombre de nuestro nuevo proyecto
 
[pic 5]
Autor (Google Cloud, 2022)
- Y hacemos clic en crear
 - Seleccionamos nuestro nuevo proyecto en el navegador de proyectos
 
[pic 6]
Autor (Google Cloud, 2022)
- Habilitar los servicios de Google Cloud Iot Core
 
- Poner en el buscador IoT Core y seleccionamos el primero
 
[pic 7]
Autor (Google Cloud, 2022)
- Procedemos a habilitar el servicio para nuestro nuevo proyecto
 
[pic 8]
Autor (Google Cloud, 2022)
- Creación del primer registro en la aplicación
 
- Abrimos el powershell incorporado en Google Platform en la esquina superior derecha
 
[pic 9]
Autor (Google Cloud, 2022)
- Procedemos a incorporar los siguientes comandos
 - gcloud pubsub topics create my-topic (este comando creara Un tema de Cloud Pub/Sub este es un recurso con nombre al que los dispositivos envían mensajes.)
 
[pic 10]
Autor (Google Cloud, 2022)
- gcloud pubsub subscriptions create projects/”ID_Proyecto”/subscriptions/my-subscription --topic=my-topic (este comando creara una suscripción, lo cual nos permitirá revisar los mensajes que publica los dispositivos, Recuerden cambiar ID_Proyecto y colocar el id de su proyecto que se encuentra en el navegador de proyectos)
 
[pic 11]
Autor (Google Cloud, 2022)
- rm -rf nodejs-iot
 - git clone https://github.com/googleapis/nodejs-iot.git
 - Estos dos comandos permitirán actualizar los archivos de ejemplo de node.js en tu proyecto
 
[pic 12]
Autor (Google Cloud, 2022)
- cd nodejs-iot/samples/
 - npm --prefix ./scripts install
 - node scripts/iam.js my-topic
 - Estos 3 comandos permiten instalar las dependencias necesarias para el proyecto y otorgara los permisos necesarios para el tema Pub/Sub anterior mente creado
 
[pic 13]
Autor (Google Cloud, 2022)
- gcloud iot registries create my-registry --project=”ID_PROYECTO” --region=us-central1 --event-notification-config=topic=projects/=”ID_PROYECTO” /topics/my-topic ( Este comando permitirá crear el primer registro en el proyecto Cloud IoT, no se olvide de cambiar “ID_PROYECTO” por su id de proyecto)
 
[pic 14]
Autor (Google Cloud, 2022)
- ./scripts/generate_keys.sh
 - wget https://pki.goog/roots.pem
 - Estos dos commando permiten crear claves RS256 y ES256 en un formato PEM
 
[pic 15]
Autor (Google Cloud, 2022)
- gcloud iot devices create my-node-device --project=”ID_PROYECTO” --region=us-central1 --registry=my-registry --public-key path=rsa_cert.pem,type=rs256 ( Este comando permitirá crear un dispositivo en nuestra red IoT Core para poder mandar mensajes a nuestro proyecto, no se olvide de cambiar ID_PROYECTO)
 
[pic 16]
Autor (Google Cloud, 2022)
- cd mqtt_example
 - npm install ( Permite instalar las dependencias npm)
 
[pic 17]
Autor (Google Cloud, 2022)
- node cloudiot_mqtt_example_nodejs.js mqttDeviceDemo --cloudRegion=us-central1 --projectId=”ID_PROYECTO” --registryId=my-registry --deviceId=my-node-device --privateKeyFile=../rsa_private.pem --serverCertFile=../roots.pem --numMessages=25 --algorithm=RS256 --mqttBridgePort=443
 - Este commando realiza un envio de mensajes a nuestra aplicación en tortal 25 mensajes, no olivide de cambiar el ID_PROYECTO
 
[pic 18]
Autor (Google Cloud, 2022)
Documentacion de Google Cloud IoT Core
- En el siguiente enlace podremos encontrar la documentación de Google Cloud IoT Core https://cloud.google.com/iot/docs/?hl=es-419
 - En la documentación podremos encontrar guias, referencias y recursos
 
Bibliografia
Google Cloud. (7 de Marzo de 2022). Google Cloud Platform. Obtenido de https://console.cloud.google.com/home/dashboard
CURSO DE TALLER DE PROYECTOS
...