- Izrada vašeg Amazon AWS računa
- Stvorite AWS stvar s certifikatom i politikom
- Dobivanje pojedinosti o vašem AWS-u:
- Testiranje stvari pomoću AWS-a:
- Korištenje MQTT.fx s AWS IOT:
Procjenjuje se da će do 2020. godine na Internet biti povezano oko 20,4 milijarde uređaja, pa koliko je velik taj broj? Da bismo dobili brojku, ukupna svjetska populacija iznosi 7,6 milijardi, što znači da će za svakog čovjeka na zemlji biti oko 3 uređaja spojena na Internet. To pokazuje da će Internet stvari imati glavnu ulogu i snažan utjecaj u budućnosti. Dodajući ovome najveći internetski prodavač na svijetu, Amazon Inc. također nudi IOT usluge u ime AWS IOT.
Usluga AWS IOT označava Amazon Web Service Internet of Things. Omogućuje vam povezivanje vaših stvari (uređaja) s internetom radi sigurne razmjene podataka, obrade i postupanja po njima. To je vrlo popularan oblak za IoT projekte. Zajedno s AWS IOT, web usluge Amazon također pružaju brojne druge značajke poput postavljanja virtualnih strojeva, web hostinga i ostalih stvari što je izvan okvira ovog vodiča. U ovom uputstvu započet ćemo s AWS IOT stvaranjem stvari, a zatim ćemo testirati radi li stvar pravilno pomoću aplikacije MQPTT.fx.
Izrada vašeg Amazon AWS računa
Prvo najprije, da bismo započeli s bilo čime koristeći AWS IOT, potreban nam je račun u Amazon AWS. Samo uđite na web mjesto Amazon AWS i kliknite na " Stvori besplatni račun ".

Proći ćete kroz postupak prijave. Tijekom postupka prijave Amazon će tražiti podatke o vašoj debitnoj / kreditnoj kartici. Nažalost, potreban nam je bilo koji od njih da bismo stvorili račun s AWS-om. No, budući da ga možete koristiti besplatno tijekom 12 mjeseci, to ne bi trebao predstavljati problem. Samo unesite podatke o svojoj kartici, jer vam neće biti naplaćeno 12 mjeseci, ali deaktivirajte račun prije 12 mjeseci ako ga više ne koristite.
Od vas će se također zatražiti PAN broj, koji nije obavezan, nakon završetka postupka prijave prijavite se na svoj račun.
Stvorite AWS stvar s certifikatom i politikom
Korak 1: Na glavnoj stranici, u odjeljku AWS usluge potražite "iot core". Trebali biste vidjeti kako je navedena opcija jezgre IOT, kao što je prikazano u nastavku, kliknite je da biste otvorili AWS IOT konzolu

Korak 2: Dočekat će vas uvodna poruka AWS IOT-a, samo kliknite na "start"

Korak 3: Bit ćete preusmjereni na glavnu stranicu, gdje ćete pronaći neke dokumente o obilasku. Ako ih zanimate, možete ih pročitati. Ali da biste nastavili s vodičem, kliknite opciju " Upravljanje " na izborniku koja se nalazi s lijeve strane zaslona, kao što je istaknuto na donjoj slici.

4. korak: Vrijeme je da nešto registrirate. Stvar je u uređaju poput senzorskog modula ili ESP8266 ili ESP32 ili bilo kojem uređaju koji se može povezati s internetom. Dakle, trebali bismo stvoriti stvar na AWS konzoli putem koje naši stvarni uređaji mogu komunicirati. Da biste stvorili stvar, samo kliknite na " Registriraj stvar "

Korak 5: Postoji mogućnost stvaranja jedne ili više stvari, ako stvorimo više njih, sve će imati iste sigurnosne značajke. Za sada, kako bi stvari bile jednostavne za početak, samo ćemo stvoriti jednu stvar klikom na " izradi jednu stvar "

Korak 6: Moramo navesti ime za stvar koju stvaramo, ovdje može biti bilo koje ime. Svoju sam stvar nazvao sklopnim digestom . Nakon imenovanja stvari samo se pomaknite prema dolje i kliknite na next. Ako ste zainteresirani, možete pročitati ostale opcije koje daju više definicija funkcijama stvari, ali za sada ih možete zanemariti.

Korak 7: Jedna neobična značajka AWS IOT-a je da je industrijskog standarda jer je komunikacija vrlo zaštićena. Dakle, za sve što stvorimo moramo to povezati sa certifikatom i politikom. Dakle, čim pritisnete sljedeći u prethodnom koraku, od vas će se zatražiti da odaberete svoj sigurnosni certifikat. Moramo stvoriti novi klikom na " Stvori certifikat "

Korak 8: Ovdje će AWS pružiti ključeve za stvar koju smo upravo stvorili. Ovoj se stvari može pristupiti samo provjerom valjanosti putem ovih ključeva. Svakako prvo pritisnite gumb Aktiviraj, a zatim preuzmite tri ključne datoteke i spremite ih na sigurno računalo. Nikada ne dijelite ove ključeve s javnošću, jer oni mogu koristiti vaš AWS račun pokretanjem ove stvari i bit će vam naplaćeni.

Korak 9: Tri ključne datoteke koje sam preuzeo premještaju se u mapu na radnoj površini, a trenutni snimak iste prikazan je u nastavku. Nekim se korisnicima CA datoteka prilikom preuzimanja može otvoriti na chrome kao tok koda. U tom slučaju samo desnom tipkom miša kliknite kôd i kliknite Spremi kao i spremite ga na radnu površinu. Promijenite nastavak datoteke .pem ako završava s.text, promijenite je.

Korak 10: Kad ste spremni sa certifikatima, moramo stvoriti politiku za našu stvar. Preuzmite i spremite certifikate na poznato mjesto i vratite se u prozore preglednika i kliknite na „ Priloži pravilo “

Korak 11: Trenutno na vašem računu neće biti pravila, jer ste ga upravo stvorili, za sada ga ostavite i kliknite na „ Registriraj stvar “. U sljedećem ćemo koraku izraditi politiku, a zatim je priložiti.

Korak 12: Vratit ćete se na glavnu stranicu, ovdje moramo stvoriti pravilo, tako da na lijevom izborniku pronađite opciju koja se zove sigurna, a zatim kliknite na politike kao što je prikazano u nastavku

Korak 13: Kao što znamo da još nemamo nijednu politiku, zato kliknite na „izradi politiku“

Korak 14: U ovom ćemo koraku izraditi pravilo, naziv politike bit će za mene najskladniji , ali opet je izbor korisnika. Za akciju unesite iot: *, a za Resources ARN *. Obavezno provjerite je li gumb za dopuštanje označen za dopuštanje učinka.
Iot: * Označava da se možemo pretplatiti i objaviti na stvarima s ovim pravilima
* Označava da je stvar dostupna svim klijentima koji imaju pristup ovom certifikatu
Na kraju pritisnite gumb " Stvori " na kraju stranice da biste kreirali pravilo.

Korak 15: Vratit ćete se na glavnu stranicu, a sada odaberite sigurnu i potvrde da biste dobili sljedeću stranicu. Na stranici ćete imati certifikat koji smo prethodno kreirali, ovom certifikatu moramo dodati pravilo koje smo upravo kreirali klikom na opcije i odabirom " Priloži politiku " kao što je prikazano u nastavku.

Korak 16: Dobit ćete skočni prozor u kojem možete odabrati naziv politike koju smo upravo kreirali, a zatim kliknuti na gumb za prihvaćanje. Za mene je naziv pravila CircuitDigest

To je to, stvorili smo stvar, certifikat i policu i povezali smo politiku i certifikat sa stvari koju smo stvorili. Dalje možemo provjeriti radi li stvar pomoću opcije " test " u AWS IOT konzoli. Prije toga moramo dobiti adresu posrednika za stvar koju smo upravo stvorili.
Dobivanje pojedinosti o vašem AWS-u:
Korak 1: Nakon stvaranja stvari moramo dobiti detalje o stvari poput veze za ažuriranje adrese brokera itd. Da bismo joj pristupili s bilo kojeg mjesta putem interneta. Te detalje možete pronaći u opciji upravljanje i klikom na naziv stvari.

Korak 2: Na novoj stranici kliknite opciju interakcije na lijevoj strani zaslona i dobit ćete sve veze za pristup svojoj stvari. Kao što je rečeno, ove poveznice držite povjerljivima. Za sada nam je potrebna HTTPS veza (zaokružena crvenom bojom) za testiranje radi li stvar ispravno, pa je jednostavno kopirajte.

Testiranje stvari pomoću AWS-a:
Korak 1: Idite na glavni zaslon i odaberite opciju Test . Ovo će učitati MQTT klijent koji se može koristiti za testiranje naše stvari.

Korak 2: Na lijevoj strani možete vidjeti dvije mogućnosti Pretplatite se na temu i Objavi na temu. Prvo se morate pretplatiti na stvar koju smo upravo stvorili unošenjem imena koje je u mom slučaju sklopno najveće .

Kliknite na objavi u temi i trebali biste vidjeti poruku koja se odražava na vašoj stvari, kao što je prikazano u nastavku

Korištenje MQTT.fx s AWS IOT:
MQTT.fx je aplikacija koja se može koristiti kao klijent za testiranje i otklanjanje pogrešaka u IOT uređajima. U sljedećim koracima naučit ćemo kako možemo povezati MQTT.fx sa onim što smo upravo stvorili.
Korak 1: Preuzmite datoteku MQTT.fx putem ove veze za preuzimanje. Obavezno odaberite ispravan operativni sustav vašeg uređaja.
Korak 2: Otvorite aplikaciju i kliknite ikonu postavki da biste MQTT konfigurirali kao klijenta. Ikona postavki prikazana je na donjoj slici:

Korak 3: Otvorit će se novi prozor pod nazivom Uređivanje profila veze . Ovdje moramo stvoriti profil za stvar koju smo upravo stvorili pomoću Amazona AWS. U imenu profila dajte ime po vašem izboru, a ja sam dao “ MQTT_Sample ”. Zatim za adresu brokera zalijepite adresu koju smo dobili u prethodnom odjeljku " Dobivanje detalja o vašoj AWS stvari". Port za brokera za AWS IOT je 8883 za sve korisnike, pa unesite isti. Zatim odaberite SSL / TLS

Korak 4: Sada moramo odabrati samopotpisane certifikate i povezati certifikate koje smo preuzeli u koraku 8. Također provjerite je li formatiran PEM. Slijedite donju sliku da biste znali koje tipke biste trebali odabrati

Korak 5: Na kraju kliknite U redu i vratit ćete se u glavni prozor. Sada kliknite gumb za povezivanje. AKO sve funkcionira kako treba, tada bi se MQTT trebao moći povezati s našom stvari i prikazat će se sljedeći zaslon. Provjerite ima li zelenog kruga u gornjem desnom kutu (zaokružen)

Korak 6: Sad kad smo povezani s nečim, možemo ga pokušati testirati pretplaćujući se na ime. Kliknite karticu Pretplati se i navedite bilo koje slučajno ime, a zatim kliknite pretplata. Ovdje sam odabrao bingo kao svoje ime. Nakon pretplate dobit ćete sljedeće ime.

Korak 7: Sada se vratite na karticu zaslona Objavi i objavite poruku te provjerite dobivamo li je na našem pretplaćenom kanalu. Da biste objavili poruku, koristite isto ime. Ovdje sam upotrijebio isti "bingo" kao i moje ime, a moja poruka je " Hola! Amingo ”. Kliknite gumb objavi

Korak 8: Sada se vratite na karticu Pretplati se i trebali biste moći vidjeti poruku koju smo upravo objavili kao što je prikazano u nastavku

Svi smo završili sa stvaranjem i testiranjem naše stvari koja je stvorena pomoću AWS IOT. Budući da smo ga kao klijenta također povezali s MQTT-om, u budućnosti bi nam trebalo biti lako nadzirati i ispraviti pogreške. Videozapis možete pratiti i na dnu radi boljeg razumijevanja.
U našim sljedećim vodičima naučit ćemo kako možemo koristiti stvarne hardverske stvari poput ESP8266, ESP12, Raspberry Pi itd. Kako bismo ovu stvar koristili za slanje / primanje informacija.

