Taller de Proyectos. Guía de Primera creación de proyecto con IoT Core
Enviado por Mauricio Carpio • 13 de Junio de 2022 • Apuntes • 702 Palabras (3 Páginas) • 67 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
...