Ahora seleccionaremos el servicio de IoT Core:
Si nunca se ha usado IoT Core en la consola se mostrara una pagina inicial. Solo dar clic en Introducción para continuar al menu principal. Vamos a seleccionar en el menu de la izquierda : Incorporar y luego Introducción Y seleccionaremos en el centro Incorporar un dispositivo y abajo Introducción
En la siguiente pagina se mostrara una guía para configurar el primer dispositivo y poder descargar nuestro SDK de acuerdo al lenguaje de programación que se desee. Dar click en Introducción
Luego es necesario seleccionar la plataforma y el lenguaje del SDK, en este caso seleccionar LINUX/ OSX y Python Y dar clic en Siguiente
En la siguiente pantalla es necesario ingresar el nombre del dispositivo que se desea crear. Ingrese Dispositivo1 y clic en Paso Siguiente
En el paso 2/3 se muestra el resumen de la información así como la política que se creara asociada al dispositivo y los certificados de seguridad que se usaran para conectarse a AWS IoT.
Se descarga el Kit de conexión y se guarda para usarse posteriormente. Y se da clic en Paso siguiente Y finalmente en la siguiente pantalla se pueden tomar nota de los pasos pero esos se explicarán más adelante. Y se da clic en el botón Listo
Como vemos en la ultima pantalla se han creado varios elementos:
Y damos clic en Listo Vamos a revisar que se creo:
En AWS IoT se requiere una política asociada a los certificados para autorizar acciones de los dispositivos, por mejores prácticas esta política debe ser lo mas restrictiva posible y sólo indicar lo que el dispositivo usara. Para efectos de pruebas es posible dejarla abierta y posteriormente cerrarla. Para editarla en el menu de la izquierda seleccionar Seguro->Políticas y seleccionar el nombre de la política creada. Una vez en la política dar clic en Editar el documento de política
E introducir el siguiente texto borrando toda la política anterior. Dar clic en Guardar una nueva versión Como se indicó anteriormente, a modo de pruebas se hará muy abierta la política
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"iot:Publish",
"iot:Subscribe",
"iot:Connect",
"iot:Receive"
],
"Effect": "Allow",
"Resource": [
"*"
]
}
]
}
En este momento se ha creado un dispositivo así como sus certificados que permiten la comunicación segura entre este y AWS. También se ha creado una política de seguridad asociada al certificado que permite el uso de recursos dentro de AWS. Tanto el certificado como la política se han asociado al dispositivo creado. Estos 3 elementos son esenciales para lograr la comunicación entre el campo y AWS IoT.