- Crearea unui cont Amazon AWS
- Creați un lucru AWS cu certificat și politică
- Obținerea detaliilor despre AWS:
- Testarea lucrului folosind AWS:
- Utilizarea MQTT.fx cu AWS IOT:
Se estimează că vor exista în jur de 20,4 miliarde de dispozitive conectate la internet până în 2020, cât de mare este acest număr? Pentru a da o cifră, populația mondială totală este de 7,6 miliarde, ceea ce înseamnă că vor exista aproximativ 3 dispozitive conectate la internet pentru fiecare om de pe pământ. Acest lucru face evident faptul că Internetul obiectelor va avea un rol major și un impact puternic în viitor. Adăugând la acesta cel mai mare comerciant cu amănuntul pe Internet din lume, Amazon Inc. oferă, de asemenea, servicii IOT în numele AWS IOT.
Serviciul AWS IOT reprezintă Amazon Web Service Internet of Things. Vă permite să vă conectați lucrurile (dispozitivele) la internet pentru a face schimb de date în siguranță, a le prelucra și a acționa asupra lor. Este un cloud foarte popular pentru proiectele IoT. Împreună cu AWS IOT, serviciile web Amazon oferă, de asemenea, o mulțime de alte caracteristici, cum ar fi implementarea mașinilor virtuale, găzduirea web și alte lucruri care sunt mult în afara acestui tutorial. În acest tutorial, vom începe cu AWS IOT prin crearea unui lucru și apoi vom testa dacă lucrul funcționează corect folosind aplicația MQPTT.fx.
Crearea unui cont Amazon AWS
Mai întâi, pentru a începe cu orice folosind AWS IOT, avem nevoie de un cont în Amazon AWS. Doar intrați pe site-ul web Amazon AWS și faceți clic pe „ Creați un cont gratuit ”.
Veți fi urmărit prin procedura de înscriere. În timpul procesului de înscriere, Amazon vă va solicita detaliile cardului de debit / credit. Din păcate, avem nevoie de oricare dintre ele pentru a crea un cont cu AWS. Dar, din moment ce îl puteți folosi gratuit timp de 12 luni, nu ar trebui să fie o problemă. Introduceți doar detaliile cardului, deoarece nu veți fi taxat timp de 12 luni, dar asigurați-vă că dezactivați contul înainte de 12 luni dacă nu mai utilizați contul.
De asemenea, vi se va solicita un număr PAN care nu este obligatoriu, odată ce procesul de înscriere este complet, conectați-vă la contul dvs.
Creați un lucru AWS cu certificat și politică
Pasul 1: În pagina principală, în serviciile AWS căutați „iot core”. Ar trebui să vedeți opțiunea de bază IOT listată așa cum se arată mai jos, faceți clic pe ea pentru a deschide consola AWS IOT
Pasul 2: Veți fi întâmpinat cu mesajul introductiv de la AWS IOT, trebuie doar să faceți clic pe „începeți”
Pasul 3: Veți fi condus la pagina principală, unde veți găsi câteva documente de turism. Puteți citi prin ele dacă sunteți interesat. Dar pentru a continua cu tutorialul, faceți clic pe opțiunea „ Gestionați ” din meniu, care poate fi găsită în partea stângă a ecranului, așa cum este evidențiat în imaginea de mai jos.
Pasul 4: Acum, este timpul să înregistrați un lucru. Un lucru este un dispozitiv precum un modul senzor sau ESP8266 sau ESP32 sau orice dispozitiv care se poate conecta la internet. Deci, ar trebui să creăm un lucru pe consola AWS prin care dispozitivele noastre reale să poată comunica. Pentru a crea lucrul, faceți clic pe „ Înregistrați un lucru ”
Pasul 5: există opțiunea de a crea un singur lucru sau mai multe, dacă le creăm pe mai multe, toate vor avea aceleași caracteristici de securitate. Deocamdată, pentru a simplifica lucrurile, vom crea un singur lucru făcând clic pe „ creați un singur lucru ”
Pasul 6: Trebuie să oferim un nume pentru lucrul pe care îl creăm, poate fi orice nume aici pe care l-am numit lucrul meu ca circuitdigest . După ce ați numit lucrul, derulați în jos și faceți clic pe următorul. Dacă sunteți interesat, puteți citi printre celelalte opțiuni care oferă mai multă definiție funcțiilor lucrurilor, dar le puteți ignora pentru moment.
Pasul 7: O caracteristică particulară cu AWS IOT este că este de standard industrial, deoarece comunicarea este foarte securizată. Deci, pentru tot ceea ce creăm, trebuie să-l asociem cu un certificat și o politică. Deci, de îndată ce atingeți pasul următor, vi se va solicita să vă alegeți certificatul de securitate. Trebuie să creăm unul nou, făcând clic pe „ Creați certificat ”
Pasul 8: Aici AWS va furniza cheile pentru ceea ce tocmai am creat. Acest lucru poate fi accesat numai prin validarea prin aceste chei. Asigurați-vă că faceți clic mai întâi pe butonul Activare și apoi descărcați cele trei fișiere cheie și salvați-le pe computerul dvs. într-un loc sigur. Nu distribuiți niciodată aceste chei publicului, deoarece acestea vă pot folosi contul AWS lansând acest lucru și veți fi taxat pentru acesta.
Pasul 9: Cele trei fișiere cheie pe care le-am descărcat sunt mutate într-un dosar de pe desktopul meu, un instantaneu al acestuia este prezentat mai jos. Pentru unii utilizatori, fișierul CA descărcat se poate deschide pe Chrome ca un flux de cod. În acest caz, faceți clic dreapta pe cod și faceți clic pe Salvare ca și salvați-l pe desktop. Asigurați-vă că extensia fișierului este .pem dacă se termină cu.text schimbați-l.
Pasul 10: Odată ce sunteți gata cu certificatele, trebuie să creăm o politică pentru lucrurile noastre. Descărcați și salvați certificatele într-o locație cunoscută și reveniți la ferestrele browserului dvs. și faceți clic pe „ Atașați o politică ”
Pasul 11: În acest moment nu vor exista politici în contul dvs., deoarece tocmai l-ați creat, deci lăsați-l și faceți clic pe „ Înregistrați lucrurile ”. Vom crea o politică în următorul nostru pas și apoi o vom atașa.
Pasul 12: Veți fi readus la pagina principală, aici trebuie să creăm o politică, astfel încât în meniul din stânga găsiți o opțiune numită securizată și apoi faceți clic pe politici așa cum se arată mai jos.
Pasul 13: După cum știm, nu avem încă politici, faceți clic pe „creați o politică“
Pasul 14: În acest pas, vom crea o politică, numele politicii va fi circuitdigest pentru mine, dar din nou este o alegere a utilizatorului. Pentru acțiune introduceți iot: * și pentru Resurse ARN introduceți *. De asemenea, asigurați-vă că butonul Permite este bifat pentru a permite efectul.
Iot: * Indică faptul că ne putem abona și publica la lucrurile cu această politică
* Indică faptul că lucrul este accesibil tuturor clienților care au acces la acest certificat
În cele din urmă, apăsați butonul „ Creați ” de la sfârșitul paginii pentru a crea politica.
Pasul 15: Veți fi readus la pagina principală, selectați acum securizat și certificate pentru a obține următoarea pagină. În pagină veți avea certificatul pe care l-am creat anterior, trebuie să adăugăm politica pe care tocmai am creat-o la acest certificat făcând clic pe opțiuni și selectând „ Atașați politica ” așa cum se arată mai jos.
Pasul 16: Veți primi o fereastră pop-up în care puteți selecta numele politicii pe care tocmai am creat-o și apoi faceți clic pe butonul de acceptare. Pentru mine, numele politicii este CircuitDigest
Asta este, am creat un lucru, un certificat și o politică și am legat politica și certificatul de ceea ce am creat. Apoi putem verifica dacă lucrul funcționează folosind opțiunea „ test ” din consola AWS IOT. Înainte de asta, trebuie să obținem adresa brokerului pentru ceea ce tocmai am creat.
Obținerea detaliilor despre AWS:
Pasul 1: După crearea unui lucru, trebuie să obținem detaliile lucrului, cum ar fi linkul de actualizare a adresei brokerului etc., pentru a accesa lucrul de oriunde folosind internetul. Aceste detalii pot fi găsite în opțiunea de gestionare și făcând clic pe numele lucrului.
Pasul 2: În noua pagină, faceți clic pe opțiunea de interacțiune din partea stângă a ecranului și vi se vor furniza toate linkurile pentru accesarea lucrului dvs. Așa cum am spus, păstrați confidențial aceste linkuri. Deocamdată avem nevoie de linkul HTTPS (Cerculat în roșu) pentru a testa dacă lucrul funcționează corect, deci trebuie doar să îl copiați.
Testarea lucrului folosind AWS:
Pasul 1: Accesați ecranul principal și selectați opțiunea Test . Aceasta va încărca clientul MQTT, care poate fi folosit pentru a testa lucrurile noastre.
Pasul 2: În partea stângă puteți vedea două opțiuni Abonați-vă la un subiect și Publicați la un subiect. Mai întâi trebuie să vă abonați la lucrul pe care tocmai l-am creat introducând numele care, în cazul meu, este circuitdigest .
Faceți clic pe publicați la subiect și ar trebui să vedeți mesajul reflectat în lucrarea dvs. așa cum se arată mai jos
Utilizarea MQTT.fx cu AWS IOT:
MQTT.fx este o aplicație care poate fi utilizată ca client pentru testarea și depanarea dispozitivelor IOT. În pașii următori vom învăța cum putem conecta MQTT.fx cu lucrul pe care tocmai l-am creat.
Pasul 1: Descărcați fișierul MQTT.fx din acest link de descărcare. Asigurați-vă că ați selectat sistemul de operare corect al aparatului.
Pasul 2: Deschideți aplicația și faceți clic pe pictograma de setări pentru a configura MQTT ca client. Pictograma de setări este afișată în imaginea de mai jos:
Pasul 3: Va apărea o fereastră nouă numită Editare profiluri de conexiune . Aici trebuie să creăm profilul pentru ceea ce tocmai am creat folosind Amazon AWS. În numele profilului, dați un nume la alegerea dvs. Am dat „ MQTT_Sample ”. Apoi, pentru adresa brokerului, lipiți adresa pe care am obținut-o în secțiunea anterioară din secțiunea „ Obținerea detaliilor lucrului dvs. AWS”. Portul Broker pentru AWS IOT este 8883 pentru toți utilizatorii, așa că introduceți același lucru. Apoi selectați SSL / TLS
Pasul 4: Acum trebuie să selectăm certificate auto-semnate și să legăm certificatele pe care le-am descărcat la pasul 8. De asemenea, asigurați-vă că este bifat formatul PEM. Urmați imaginea de mai jos pentru a afla ce taste ar trebui să alegeți
Pasul 5: În cele din urmă, faceți clic pe OK și apoi veți reveni la fereastra principală. Acum faceți clic pe butonul de conectare. DACĂ totul funcționează corect, atunci MQTT ar trebui să se poată conecta la treaba noastră și va fi afișat următorul ecran. Verificați dacă există cercul verde din colțul din dreapta sus (în cerc)
Pasul 6: acum că suntem conectați la acest lucru, putem încerca să îl testăm abonându-ne la un nume. Faceți clic pe fila Abonare și dați orice nume aleatoriu, apoi faceți clic pe abonare. Aici am selectat bingo ca nume. După abonare, veți primi următorul nume.
Pasul 7: Acum reveniți la fila ecranului Publicare și publicați un mesaj și verificați dacă îl primim pe canalul nostru abonat. Pentru a publica un mesaj folosiți același nume. Aici am folosit același „bingo” ca numele meu și mesajul meu este „ Hola! Amingo ”. Faceți clic pe butonul de publicare
Pasul 8: Acum reveniți la fila Abonare și ar trebui să puteți vedea mesajul pe care tocmai l-am publicat așa cum se arată mai jos
Toți am terminat cu crearea și testarea lucrului nostru care a fost creat folosind AWS IOT. Deoarece l-am asociat și cu MQTT ca client, ar trebui să ne fie ușor să monitorizăm și să depanăm chestiunea în viitor. De asemenea, puteți urmări videoclipul din partea de jos pentru a înțelege mai bine.
În următoarele tutoriale, vom afla cum putem folosi lucruri hardware reale, cum ar fi ESP8266, ESP12, Raspberry Pi etc. pentru a folosi acest lucru pentru a trimite / primi informații.