- Creación de su cuenta de Amazon AWS
- Cree una cosa de AWS con certificado y política
- Obtener los detalles de su cosa de AWS:
- Probando la cosa usando AWS:
- Usando MQTT.fx con AWS IOT:
Se estima que habrá alrededor de 20,4 mil millones de dispositivos conectados a Internet para 2020, ¿qué tan grande es este número? Para dar una cifra, la población mundial total es de 7,6 mil millones, lo que significa que habrá alrededor de 3 dispositivos conectados a Internet por cada ser humano en la tierra. Esto hace evidente que Internet de las cosas tendrá un papel importante y un fuerte impacto en el futuro. Sumado a esto, el minorista de Internet más grande del mundo, Amazon Inc. también proporciona servicios de IOT en nombre de AWS IOT.
El servicio AWS IOT son las siglas de Amazon Web Service Internet of Things. Le permite conectar sus cosas (dispositivos) a Internet para intercambiar datos de forma segura, procesarlos y actuar sobre ellos. Es una nube muy popular para proyectos de IoT. Junto con AWS IOT, los servicios web de Amazon también proporcionan toneladas de otras características como implementación de máquinas virtuales, alojamiento web y otras cosas que están fuera del alcance de este tutorial. En este tutorial, comenzaremos con AWS IOT creando una cosa y luego probaremos si la cosa está funcionando correctamente usando la aplicación MQPTT.fx.
Creación de su cuenta de Amazon AWS
Lo primero es lo primero, para comenzar con cualquier cosa que use AWS IOT, necesitamos una cuenta en Amazon AWS. Simplemente ingrese al sitio web de Amazon AWS y haga clic en " Crear una cuenta gratuita ".
Pasará por el procedimiento de registro. Durante el proceso de registro, Amazon le pedirá los detalles de su tarjeta de débito / crédito. Lamentablemente, necesitamos cualquiera de los dos para crear una cuenta con AWS. Pero, dado que puede utilizarlo de forma gratuita durante 12 meses, no debería ser un problema. Simplemente ingrese los detalles de su tarjeta, ya que no se le cobrará durante 12 meses, pero asegúrese de desactivar la cuenta antes de los 12 meses si ya no la usa.
También se le pedirá el número PAN, que no es obligatorio, una vez que se complete el proceso de registro, inicie sesión en su cuenta.
Cree una cosa de AWS con certificado y política
Paso 1: en la página principal, en los servicios de AWS, busque "iot core". Debería ver la opción principal de IOT en la lista como se muestra a continuación, haga clic en ella para abrir la consola de AWS IOT
Paso 2: Será recibido con el mensaje introductorio de AWS IOT, simplemente haga clic en "comenzar"
Paso 3: Se le llevará a la página principal, donde encontrará algunos documentos turísticos. Puede leerlos si está interesado. Pero para continuar con el tutorial, haga clic en la opción " Administrar " en el menú que se puede encontrar en el lado izquierdo de la pantalla como se destaca en la imagen de abajo.
Paso 4: Ahora es el momento de registrar una cosa. Una cosa es un dispositivo como un módulo sensor o ESP8266 o ESP32 o cualquier dispositivo que pueda conectarse a Internet. Por lo tanto, deberíamos crear algo en la consola de AWS a través del cual nuestros dispositivos reales puedan comunicarse. Para crear la cosa, simplemente haga clic en " Registrar una cosa "
Paso 5: Existe la opción de crear una sola cosa o varias, si creamos varias, todas compartirán las mismas características de seguridad. Por ahora, para que las cosas sean simples para empezar, crearemos una sola cosa haciendo clic en " crear una sola cosa ".
Paso 6: Tenemos que proporcionar un nombre para la cosa que estamos creando, puede ser cualquier nombre aquí, he nombrado mi cosa como circuitdigest . Después de nombrar la cosa, desplácese hacia abajo y haga clic en siguiente. Si está interesado, puede leer las otras opciones que le dan más definición a las funciones de las cosas, pero puede ignorarlas por ahora.
Paso 7: Una característica peculiar de AWS IOT es que es de estándar industrial ya que la comunicación es altamente segura. Entonces, para todo lo que creamos, tenemos que asociarlo con un certificado y una política. Por lo tanto, tan pronto como haga clic en Siguiente en el paso anterior, se le pedirá que elija su certificado de seguridad. Tenemos que crear uno nuevo haciendo clic en " Crear certificado "
Paso 8: Aquí AWS proporcionará las claves para lo que acabamos de crear. Solo se puede acceder a esta cosa mediante la validación a través de estas claves. Asegúrese de hacer clic en el botón Activar primero y luego descargue los tres archivos clave y guárdelos en su computadora en un lugar seguro. Nunca comparta estas claves con el público, ya que pueden usar su cuenta de AWS al iniciar esto y se le cobrará por ello.
Paso 9: Los tres archivos clave que descargué se mueven a una carpeta en mi escritorio, a continuación se muestra una instantánea de los mismos. Para algunos usuarios, el archivo CA cuando se descarga puede abrirse en Chrome como un flujo de código. En ese caso, simplemente haga clic derecho en el código y haga clic en guardar como y guárdelo en su escritorio. Asegúrese de que la extensión del archivo sea .pem si termina con.text cámbielo.
Paso 10: Una vez que esté listo con los certificados tenemos que crear una política para lo nuestro. Descargue y guarde los certificados en una ubicación conocida y vuelva a las ventanas de su navegador y haga clic en " Adjuntar una política "
Paso 11: Ahora mismo no habrá políticas en tu cuenta ya que la acabas de crear, por ahora déjala y haz clic en “ Registrar cosa ”. Crearemos una política en nuestro próximo paso y luego la adjuntaremos.
Paso 12: Volverá a la página principal, aquí tenemos que crear una política, por lo que en el menú del lado izquierdo busque una opción llamada segura y luego haga clic en políticas como se muestra a continuación.
Paso 13: Como sabemos, todavía no tenemos ninguna política, así que haga clic en "crear una política".
Paso 14: En este paso crearemos una política, el nombre de la política será un resumen de circuito para mí, pero nuevamente es una elección del usuario. Para la acción ingrese iot: * y para Recursos ARN ingrese *. También asegúrese de que el botón Permitir esté marcado para permitir el efecto.
Iot: * Indica que podemos suscribirnos y publicar las cosas con esta política
* Indica que la cosa es accesible para todos los clientes que tengan acceso a este certificado
Finalmente, presione el botón " Crear " al final de la página para crear la política.
Paso 15: Regresará a la página principal, ahora seleccione seguro y certificados para obtener la siguiente página. En la página tendrás el certificado que creamos anteriormente, tenemos que agregar la política que acabamos de crear a este certificado haciendo clic en opciones y seleccionando “ Adjuntar política ” como se muestra a continuación.
Paso 16: Obtendrá una ventana emergente en la que puede seleccionar el nombre de la política que acabamos de crear y luego hacer clic en el botón Aceptar. Para mí, el nombre de la póliza es CircuitDigest
Eso es todo, hemos creado una cosa, un certificado y una política y hemos vinculado la política y el certificado a la cosa que hemos creado. A continuación, podemos verificar si la cosa está funcionando usando la opción " prueba " en la consola AWS IOT. Antes de eso, necesitamos obtener la dirección del corredor de la cosa que acabamos de crear.
Obtener los detalles de su cosa de AWS:
Paso 1: Después de crear una cosa, necesitamos obtener los detalles de la cosa, como el enlace de actualización de la dirección del agente, etc. para acceder a la cosa desde cualquier lugar a través de Internet. Estos detalles se pueden encontrar en la opción de administrar y hacer clic en el nombre de la cosa.
Paso 2: En la nueva página, haga clic en la opción interactuar en el lado izquierdo de la pantalla y se le proporcionarán todos los enlaces para acceder a su cosa. Como se dijo, mantenga estos enlaces confidenciales. Por ahora, necesitamos el enlace HTTPS (en un círculo rojo) para probar si la cosa funciona correctamente, así que cópielo.
Probando la cosa usando AWS:
Paso 1: Vaya a la pantalla principal y seleccione la opción Prueba . Esto cargará el cliente MQTT que se puede usar para probar lo nuestro.
Paso 2: en el lado izquierdo puede ver dos opciones Suscribirse a un tema y Publicar en un tema. Primero debes suscribirte a lo que acabamos de crear ingresando el nombre que en mi caso es circuitdigest .
Haga clic en publicar en el tema y debería ver el mensaje reflejado en su cosa como se muestra a continuación
Usando MQTT.fx con AWS IOT:
MQTT.fx es una aplicación que se puede utilizar como cliente para probar y depurar dispositivos IOT. En los siguientes pasos, aprenderemos cómo podemos conectar MQTT.fx con lo que acabamos de crear.
Paso 1: Descargue el archivo MQTT.fx desde este enlace de descarga. Asegúrese de seleccionar el sistema operativo correcto de su máquina.
Paso 2: Abra la aplicación y haga clic en el icono de configuración para configurar el MQTT como cliente. El icono de configuración se muestra en la siguiente imagen:
Paso 3: Aparecerá una nueva ventana llamada Editar perfiles de conexión . Aquí tenemos que crear el perfil para lo que acabamos de crear con Amazon AWS. En el nombre del perfil, dé un nombre de su elección que le he dado " MQTT_Sample ". Luego, para la dirección del agente, pegue la dirección que obtuvimos en la sección anterior de la sección " Cómo obtener los detalles de su cosa de AWS". El puerto de agente para AWS IOT es 8883 para todos los usuarios, así que ingrese el mismo. Luego seleccione SSL / TLS
Paso 4: Ahora tenemos que seleccionar Certificados autofirmados y vincular los certificados que descargamos en el paso 8. También asegúrese de que el formato PEM esté marcado. Siga la imagen a continuación para saber qué teclas debe elegir
Paso 5: Finalmente haga clic en Aceptar y luego volverá a la ventana principal. Ahora haga clic en el botón de conexión. SI todo funciona correctamente, entonces MQTT debería poder conectarse a lo nuestro y se mostrará la siguiente pantalla. Busque el círculo verde en la esquina superior derecha (encerrado en un círculo)
Paso 6: Ahora que estamos conectados a la cosa, podemos intentar probarla suscribiéndonos a un nombre. Haga clic en la pestaña Suscribirse y dé cualquier nombre aleatorio y luego haga clic en suscribirse. Aquí he seleccionado bingo como mi nombre. Después de suscribirse, obtendrá el siguiente nombre.
Paso 7: Ahora regrese a la pestaña de la pantalla Publicar y publique un mensaje y verifique si lo estamos recibiendo en nuestro canal suscrito. Para publicar un mensaje use el mismo nombre. Aquí he usado el mismo “bingo” que mi nombre y mi mensaje es “ ¡Hola! Amingo ”. Haga clic en el botón publicar
Paso 8: Ahora regrese a la pestaña Suscribirse y debería poder ver el mensaje que acabamos de publicar como se muestra a continuación
Todos hemos terminado de crear y probar lo nuestro que se creó con AWS IOT. Dado que también lo hemos vinculado con MQTT como cliente, debería ser fácil para nosotros monitorear y depurar el dispositivo en el futuro. También puede seguir el video en la parte inferior para comprender mejor.
En nuestros próximos tutoriales, aprenderemos cómo podemos usar hardware real como ESP8266, ESP12, Raspberry Pi, etc. para usarlo para enviar / recibir información.