- Creació del vostre compte d’Amazon AWS
- Creeu una cosa AWS amb certificat i política
- Obtenció dels detalls de AWS:
- Prova de la cosa mitjançant AWS:
- Ús de MQTT.fx amb AWS IOT:
S'estima que hi haurà al voltant de 20.400 milions de dispositius connectats a Internet el 2020, bé, quant de gran és aquest nombre? Per fer una xifra, la població mundial total és de 7.600 milions, és a dir, hi haurà al voltant de 3 dispositius connectats a Internet per a tots els humans de la terra. Això fa evident que Internet de les coses tindrà un paper important i un fort impacte en el futur. Afegint a això el minorista d'Internet més gran del món, Amazon Inc. també proporciona serveis IOT en nom d'AWS IOT.
El servei AWS IOT significa Amazon Web Service Internet of Things. Us permet connectar les vostres coses (dispositius) a Internet per intercanviar dades de manera segura, processar-les i actuar-hi. És un núvol molt popular per a Projectes IoT. Juntament amb AWS IOT, els serveis web d’Amazon també ofereixen moltes altres funcions, com ara el desplegament de màquines virtuals, allotjament web i altres coses que queden fora de l’abast d’aquest tutorial. En aquest tutorial, començarem amb AWS IOT creant una cosa i després provarem si la cosa funciona correctament mitjançant l'aplicació MQPTT.fx.
Creació del vostre compte d’Amazon AWS
Primer de tot, per començar a utilitzar qualsevol cosa amb AWS IOT, necessitem un compte a Amazon AWS. Només cal que accediu al lloc web d’Amazon AWS i que feu clic a “ Crea un compte gratuït ”.

Se us passarà pel procediment d’inscripció. Durant el procés d’inscripció, Amazon us demanarà les dades de la targeta de dèbit / crèdit. Malauradament, necessitem qualsevol dels dos per crear un compte amb AWS. Però, ja que podeu utilitzar-lo gratuïtament durant 12 mesos, no hauria de ser un problema. Només cal que introduïu les dades de la vostra targeta, ja que no us cobraran durant 12 mesos, però assegureu-vos de desactivar el compte abans de 12 mesos si ja no feu servir el compte.
També se us demanarà el número PAN que no és obligatori, un cop finalitzat el procés d’inscripció, inicieu la sessió al vostre compte.
Creeu una cosa AWS amb certificat i política
Pas 1: a la pàgina principal, a sota dels serveis AWS, cerqueu "iot core". Hauríeu de veure com es mostra l’opció bàsica IOT tal i com es mostra a continuació, feu-hi clic per obrir la consola AWS IOT

Pas 2: rebrà el missatge introductori d'AWS IOT, només cal que feu clic a "començar"

Pas 3: se us dirigirà a la pàgina principal, on trobareu alguns documents turístics. Podeu llegir-los si us interessa. Però per continuar amb el tutorial, feu clic a l' opció " Gestiona " al menú que es pot trobar a la part esquerra de la pantalla, tal com es ressalta a la imatge següent.

Pas 4: ara és el moment de registrar una cosa. Una cosa és un dispositiu com un mòdul de sensor o ESP8266 o ESP32 o qualsevol dispositiu que es pugui connectar a Internet. Per tant, hauríem de crear una cosa a la consola AWS a través de la qual es puguin comunicar els nostres dispositius reals. Per crear la cosa, feu clic a " Registra una cosa "

Pas 5: hi ha l'opció de crear una sola cosa o diverses, si en creem diverses, totes compartiran les mateixes funcions de seguretat. De moment, per simplificar les coses per començar, només crearem una sola cosa fent clic a " crear una sola cosa "

Pas 6: hem de proporcionar un nom per al que estem creant, pot ser qualsevol nom que jo hagi anomenat com a circuitdigest . Després de posar el nom a la cosa, només cal desplaçar-se cap avall i fer clic a Següent. Si us interessa, podeu llegir les altres opcions que donen més definició a les funcions coses, però les podeu ignorar per ara.

Pas 7: una característica peculiar amb AWS IOT és que és d’estàndard industrial, ja que la comunicació està molt segura. Per tant, per a tot el que creem hem d’associar-lo a un certificat i a una política. Així que tan aviat com feu clic al següent pas següent, se us demanarà que escolliu el certificat de seguretat. N'hem de crear un de nou fent clic a " Crea certificat "

Pas 8: aquí AWS proporcionarà les claus del que acabem de crear. Només es pot accedir a aquesta cosa mitjançant la validació mitjançant aquestes claus. Assegureu-vos de fer clic al botó Activa primer i, a continuació, descarregar els tres fitxers clau i desar-los a l’ordinador en un lloc segur. No compartiu mai aquestes claus amb el públic, ja que poden utilitzar el vostre compte AWS iniciant aquesta cosa i se us cobrarà per això.

Pas 9: els tres fitxers clau que he descarregat es traslladen a una carpeta del meu escriptori; a continuació es mostra una instantània del mateix. Per a alguns usuaris, el fitxer CA quan es descarrega pot obrir-se a Chrome com a flux de codi. En aquest cas, feu clic dret sobre el codi i feu clic a Desa com a i deseu-lo al vostre escriptori. Assegureu-vos que l'extensió del fitxer és .pem si acaba amb.text canvieu-la.

Pas 10: Un cop estigueu llest amb els certificats, hem de crear una política per a la nostra cosa. Baixeu i deseu els certificats en una ubicació coneguda i torneu a la finestra del navegador i feu clic a " Adjunta una política "

Pas 11: ara mateix no hi haurà polítiques al vostre compte ja que l'acabeu de crear, de moment deixeu-lo i feu clic a " Registra cosa ". Crearem una política en el nostre següent pas i després la adjuntarem.

Pas 12: tornareu a la pàgina principal, aquí hem de crear una política, de manera que al menú de l'esquerra busqueu una opció anomenada segura i, a continuació, feu clic a les polítiques com es mostra a continuació.

Pas 13: com sabem, encara no tenim cap política, feu clic a "crea una política"

Pas 14: en aquest pas, crearem una política; el nom de la política serà el més fàcil per a mi, però de nou és una opció de l'usuari. Per accions introduïu iot: * i per a recursos ARN introduïu *. Assegureu-vos també que el botó Permet està marcat per permetre l’efecte.
Iot: * Indica que ens podem subscriure i publicar a les coses amb aquesta política
* Indica que la cosa és accessible per a tots els clients que tinguin accés a aquest certificat
Finalment, premeu el botó " Crea " al final de la pàgina per crear la política.

Pas 15: tornareu a la pàgina principal; ara seleccioneu segur i certificats per obtenir la pàgina següent. A la pàgina tindreu el certificat que hem creat anteriorment, hem d’afegir la política que acabem de crear a aquest certificat fent clic a les opcions i seleccionant “ Adjunta la política ” com es mostra a continuació.

Pas 16: obtindreu una finestra emergent en què podeu seleccionar el nom de la política que acabem de crear i, a continuació, fer clic al botó Accepta. Per a mi, el nom de la política és CircuitDigest

És a dir, hem creat una cosa, un certificat i una política i hem relacionat la política i el certificat amb el que hem creat. A continuació, podem comprovar si el problema funciona amb l’ opció “ test ” de la consola AWS IOT. Abans d’això, hem d’obtenir l’adreça del corredor del que acabem de crear.
Obtenció dels detalls de AWS:
Pas 1: Després de crear una cosa, hem d'obtenir els detalls de la cosa, com ara l'enllaç d'actualització de l'adreça del corredor, etc., per accedir a la cosa des de qualsevol lloc mitjançant Internet. Aquests detalls es poden trobar a l'opció de gestió i fent clic al nom de la cosa.

Pas 2: a la nova pàgina, feu clic a l'opció interactua a la part esquerra de la pantalla i se us proporcionaran tots els enllaços per accedir a les vostres coses. Com s'ha dit, mantingueu aquests enllaços confidencials. De moment, necessitem l'enllaç HTTPS (encerclat en vermell) per provar si la cosa funciona correctament, així que només cal copiar-lo.

Prova de la cosa mitjançant AWS:
Pas 1: aneu a la pantalla principal i seleccioneu l' opció Prova . Això carregarà el client MQTT que es pot utilitzar per provar el nostre problema.

Pas 2: a la part esquerra podeu veure dues opcions Subscriure's a un tema i Publicar a un tema. Primer us heu de subscriure al que acabem de crear introduint el nom que en el meu cas és circuitdigest .

Feu clic a Publica al tema i hauríeu de veure el missatge reflectit al vostre contingut tal com es mostra a continuació

Ús de MQTT.fx amb AWS IOT:
MQTT.fx és una aplicació que es pot utilitzar com a client per provar i depurar dispositius IOT. En els passos següents aprendrem com podem connectar MQTT.fx amb el que acabem de crear.
Pas 1: baixeu el fitxer MQTT.fx d'aquest enllaç de descàrrega. Assegureu-vos de seleccionar el sistema operatiu correcte de la vostra màquina.
Pas 2: obriu l'aplicació i feu clic a la icona de configuració per configurar l'MQTT com a client. La icona de configuració es mostra a la imatge següent:

Pas 3: apareixerà una nova finestra anomenada Edita els perfils de connexió . Aquí hem de crear el perfil del que acabem de crear amb Amazon AWS. Al nom del perfil, doneu un nom que trieu. He donat " MQTT_Sample ". A continuació, per a l'adreça del corredor, enganxeu l'adreça que vam obtenir a la secció anterior de la secció " Obtenir detalls de la vostra cosa AWS". El port de corredor per a AWS IOT és 8883 per a tots els usuaris, així que introduïu el mateix. A continuació, seleccioneu SSL / TLS

Pas 4: ara hem de seleccionar certificats autofirmats i enllaçar els certificats que hem descarregat al pas 8. També assegureu-vos que el format PEM està marcat. Seguiu la imatge següent per saber quines tecles heu de triar

Pas 5: Finalment feu clic a D'acord i després tornareu a la finestra principal. Ara feu clic al botó de connexió. Si tot funciona correctament, MQTT hauria de poder connectar-se a la nostra cosa i es mostrarà la següent pantalla. Comproveu si hi ha un cercle verd a l'extrem superior dret (encerclat)

Pas 6: ara que estem connectats a la cosa, podem provar-la subscrivint un nom. Feu clic a la pestanya Subscriure i doneu qualsevol nom aleatori i, a continuació, feu clic a subscriu-vos. Aquí he seleccionat el bingo com a nom. Després de subscriure-us, obtindreu el següent nom.

Pas 7: torneu a la pestanya de publicació de la pantalla i publiqueu un missatge i comproveu si el rebem al nostre canal subscrit. Per publicar un missatge utilitzeu el mateix nom. Aquí he utilitzat el mateix "bingo" que el meu nom i el meu missatge és " Hola! Amingo ”. Feu clic al botó de publicació

Pas 8: ara torneu a la pestanya Subscripció i podríeu veure el missatge que acabem de publicar tal com es mostra a continuació

Ja hem acabat de crear i provar allò que es va crear amb AWS IOT. Com que també l’hem relacionat amb MQTT com a client, ens hauria de ser fàcil controlar i depurar la cosa en el futur. També podeu seguir el vídeo a la part inferior per obtenir una millor comprensió.
En els nostres propers tutorials, aprendrem com podem utilitzar coses reals de maquinari com ESP8266, ESP12, Raspberry Pi, etc. per utilitzar aquesta cosa per enviar / rebre informació.
