- Opretter din Amazon AWS-konto
- Opret en AWS-ting med certifikat og politik
- Få din AWS ting Detaljer:
- Test af ting ved hjælp af AWS:
- Brug af MQTT.fx med AWS IOT:
Det anslås, at der vil være omkring 20,4 milliarder enheder tilsluttet internettet inden 2020, hvor stort er dette nummer? For at give et tal er den samlede verdensbefolkning 7,6 milliarder kroner, hvilket betyder, at der vil være omkring 3 enheder forbundet til internettet for hvert menneske på jorden. Dette gør det tydeligt, at tingenes internet vil have en stor rolle og stærk indflydelse i fremtiden. Hertil kommer den største internetforhandler i verden Amazon Inc. leverer også IOT-tjenester i navnet AWS IOT.
Den AWS IOT tjeneste står for Amazon Web Service tingenes internet. Det giver dig mulighed for at forbinde dine ting (enheder) til internettet for at udveksle data sikkert, behandle dem og handle på det. Det er meget populær sky til IoT-projekter. Sammen med AWS IOT leverer Amazon-webtjenesterne også masser af andre funktioner som implementering af virtuel maskine, webhosting og andre ting, der er langt uden for denne tutorials omfang. I denne vejledning kommer vi i gang med AWS IOT ved at oprette en ting, og så vil vi teste, om den fungerer korrekt ved hjælp af MQPTT.fx-applikationen.
Opretter din Amazon AWS-konto
Første ting først, for at komme i gang med noget ved hjælp af AWS IOT har vi brug for en konto i Amazon AWS. Gå bare ind på Amazon AWS-webstedet og klik på " Opret en gratis konto ".
Du vil blive ført gennem tilmeldingsproceduren. Under tilmeldingsprocessen vil Amazon bede om dine debet- / kreditkortoplysninger. Desværre har vi brug for en af dem for at oprette en konto hos AWS. Men da du kan bruge det gratis i 12 måneder, bør det ikke være et problem. Indtast dine kortoplysninger, da du ikke bliver debiteret i 12 måneder, men sørg for at deaktivere kontoen inden 12 måneder, hvis du ikke bruger kontoen længere.
Du bliver også bedt om et PAN-nummer, som ikke er obligatorisk, når tilmeldingsprocessen er færdig, skal du logge ind på din konto.
Opret en AWS-ting med certifikat og politik
Trin 1: På hovedsiden skal du søge efter “iot core” under AWS-tjenester. Du bør se, at IOT-kerneindstillingen vises som vist nedenfor, klik på den for at åbne AWS IOT-konsollen
Trin 2: Du vil blive mødt med den indledende besked fra AWS IOT, bare klik på "kom i gang"
Trin 3: Du føres til hovedsiden, hvor du finder nogle rejsedokumenter. Du kan læse dem igennem, hvis du er interesseret. Men for at fortsætte med vejledningen skal du klikke på " Administrer " i menuen, som kan findes på venstre side af skærmen, som fremhævet i nedenstående billede.
Trin 4: Nu er det tid til at registrere en ting. En ting er en enhed som et sensormodul eller ESP8266 eller ESP32 eller en hvilken som helst enhed, der kan oprette forbindelse til internettet. Så vi skal oprette en ting på AWS-konsollen, hvorigennem vores faktiske enheder kan kommunikere. For at oprette ting skal du blot klikke på " Registrer en ting "
Trin 5: Der er mulighed for at oprette en eller flere ting, hvis vi opretter flere, deler de alle de samme sikkerhedsfunktioner. For nu for at holde tingene enkle at komme i gang opretter vi bare en enkelt ting ved at klikke på " Opret en enkelt ting "
Trin 6: Vi er nødt til at give et navn til den ting, vi opretter, det kan være ethvert navn her, jeg har navngivet min ting som circuitdigest . Efter at have navngivet tingen, skal du bare rulle ned og klikke på næste. Hvis du er interesseret, kan du læse de andre muligheder, der giver mere definition af tingens funktioner, men du kan ignorere dem indtil videre.
Trin 7: En ejendommelig funktion med AWS IOT er, at den er af industriel standard, da kommunikationen er meget sikret. Så for alt, hvad vi opretter, skal vi forbinde det med et certifikat og en politik. Så snart du rammer næste i det forrige trin, bliver du bedt om at vælge dit sikkerhedscertifikat. Vi er nødt til at oprette en ny ved at klikke på " Opret certifikat "
Trin 8: Her giver AWS nøglerne til den ting, vi lige har oprettet. Denne ting kan kun tilgås ved validering gennem disse nøgler. Sørg for, at du først klikker på knappen Aktivér og derefter henter de tre nøglefiler og gemmer den på din computer et sikkert sted. Del aldrig disse nøgler med offentligt, da de kan bruge din AWS-konto ved at starte denne ting, og du vil blive opkrævet betaling for den.
Trin 9: De tre nøglefiler, som jeg downloadede, flyttes til en mappe på skrivebordet, et snapshot af det samme vises nedenfor. For nogle brugere kan CA-filen, når den downloades, muligvis åbne på krom som en strøm af kode. I så fald skal du bare højreklikke på koden og klikke på Gem som og gemme det på dit skrivebord. Sørg for, at filtypen er .pem, hvis den ender med.text, skift den.
Trin 10: Når du er klar med certifikaterne, skal vi oprette en politik for vores ting. Download og gem certifikaterne på et kendt sted, og kom tilbage til dine browservinduer og klik på " Vedhæft en politik "
Trin 11: Lige nu vil der ikke være nogen politikker på din konto, da du lige har oprettet det, så lad det nu være og klik på " Registrer ting ". Vi opretter en politik i vores næste trin og vedhæfter den derefter.
Trin 12: Du bliver ført tilbage til hovedsiden, her skal vi oprette en politik, så i menuen til venstre finder du en mulighed kaldet sikker og klik derefter på politikker som vist nedenfor
Trin 13: Som vi ved, har vi endnu ingen politikker, så klik på "Opret en politik"
Trin 14: I dette trin opretter vi en politik, navnet på politikken bliver kredsløbsmæssigt for mig, men igen er det et brugervalg. For handling skal du indtaste iot: * og indtaste * for Ressourcer ARN. Sørg også for, at tillad-knappen er markeret for at tillade effekt.
Iot: * Angiver, at vi både kan abonnere og offentliggøre tingene med denne politik
* Angiver, at tingen er tilgængelig for alle klienter, der har adgang til dette certifikat
Tryk endelig på knappen " Opret " i slutningen af siden for at oprette politikken.
Trin 15: Du føres tilbage til hovedsiden, vælg nu sikre og certifikater for at få den følgende side. På siden har du det certifikat, som vi oprettede tidligere, vi skal tilføje den politik, vi lige har oprettet, til dette certifikat ved at klikke på indstillinger og vælge " Vedhæft politik " som vist nedenfor.
Trin 16: Du får et pop op-vindue, hvor du kan vælge navnet på den politik, vi lige har oprettet, og derefter klikke på accept-knappen. For mig er politikens navn CircuitDigest
Det er det, vi har oprettet en ting, et certifikat og en politik og har knyttet politikken og certifikatet til den ting, vi har oprettet. Dernæst kan vi kontrollere, om tingene fungerer ved hjælp af " test " -muligheden i AWS IOT-konsollen. Før det er vi nødt til at få mægleradressen til den ting, vi lige har oprettet.
Få din AWS ting Detaljer:
Trin 1: Efter at have oprettet en ting, er vi nødt til at få detaljer om den ting som dens mægleradresse opdateringslink osv. For at få adgang til den fra hvor som helst ved hjælp af internettet. Disse detaljer kan findes i administreringsmulighed og klik på navnet på tingen.
Trin 2: Klik på den nye side på den nye side på interaktionsindstillingen i venstre side af skærmen, så får du alle links til adgang til dine ting. Som sagt hold disse links fortrolige. For nu har vi brug for HTTPS-linket (cirkuleret i rødt) for at teste, om tingene fungerer korrekt, så kopier det bare.
Test af ting ved hjælp af AWS:
Trin 1: Gå til hovedskærmen, og vælg testindstillingen . Dette indlæser MQTT-klienten, som kan bruges til at teste vores ting.
Trin 2: På venstre side kan du se to muligheder Abonner på et emne og Publicer til et emne. Først skal du abonnere på den ting, vi lige har oprettet ved at indtaste det navn, som i mit tilfælde er kredsløbsmæssigt .
Klik på publicer til emne, og du skal se meddelelsen afspejlet i din ting som vist nedenfor
Brug af MQTT.fx med AWS IOT:
MQTT.fx er et program, der kan bruges som klient til at teste og fejle IOT-enheder. I de følgende trin lærer vi, hvordan vi kan forbinde MQTT.fx med den ting, vi lige har oprettet.
Trin 1: Download MQTT.fx-filen fra dette downloadlink. Sørg for at vælge det korrekte operativsystem på din maskine.
Trin 2: Åbn applikationen, og klik på ikonet for indstillinger for at konfigurere MQTT som klient. Indstillingsikonet vises på nedenstående billede:
Trin 3: Et nyt vindue kaldet Rediger forbindelsesprofiler vises. Her skal vi oprette profilen for den ting, vi lige har oprettet ved hjælp af Amazon AWS. I profilnavnet skal du give et navn efter eget valg, jeg har givet “ MQTT_Sample ”. Indsæt derefter adressen til mægleradressen, som vi fik i det forrige afsnit i afsnittet " Få oplysninger om din AWS-ting". Mæglerporten til AWS IOT er 8883 for alle brugere, så indtast den samme. Vælg derefter SSL / TLS
Trin 4: Nu skal vi vælge Selvsignerede certifikater og linke de certifikater, som vi downloadede i trin 8. Sørg også for, at PEM-formateret er markeret. Følg billedet nedenfor for at vide, hvilke taster du skal vælge
Trin 5: Klik endelig på OK, og så vil du tage tilbage til hovedvinduet. Klik nu på forbindelsesknappen. Hvis alt fungerer korrekt, skal MQTT kunne oprette forbindelse til vores ting, og følgende skærmbillede vises. Tjek for den grønne cirkel i øverste højre hjørne (en-cirklet)
Trin 6: Nu hvor vi er forbundet med den ting, kan vi prøve at teste den og abonnere på et navn. Klik på fanen Abonner , angiv et tilfældigt navn, og klik derefter på abonner. Her har jeg valgt bingo som mit navn. Efter abonnement får du følgende navn.
Trin 7: Gå nu tilbage til fanen Publicer skærm og udgiv en besked, og kontroller, om vi får den på vores abonnerede kanal. For at udgive en besked skal du bruge det samme navn. Her har jeg brugt den samme “bingo” som mit navn, og min besked er “ Hola! Amingo ”. Klik på knappen Publicer
Trin 8: Gå nu tilbage til fanen Abonner , og du skal kunne se den besked, som vi lige har offentliggjort som vist nedenfor
Vi er alle færdige med at oprette og teste vores ting, der blev oprettet ved hjælp af AWS IOT. Da vi også har knyttet det til MQTT som klient, bør det være let for os at overvåge og fejle sagen i fremtiden. Du kan også følge videoen i bunden for at få en bedre forståelse.
I vores næste tutorials lærer vi, hvordan vi kan bruge egentlige hardware ting som ESP8266, ESP12, Raspberry Pi osv. Til at bruge denne ting til at sende / modtage information.