- Vytváření účtu Amazon AWS
- Vytvořte AWS Thing s certifikátem a zásadami
- Získání vaší věci AWS Podrobnosti:
- Testování věci pomocí AWS:
- Používání MQTT.fx s AWS IOT:
Odhaduje se, že do roku 2020 bude k internetu připojeno přibližně 20,4 miliardy zařízení. Jak velké je toto číslo? Celkově lze říci, že celková světová populace je 7,6 miliardy, což znamená, že pro každého člověka na Zemi budou k internetu připojena přibližně 3 zařízení. Díky tomu je zřejmé, že internet věcí bude mít v budoucnu hlavní roli a silný dopad. Přidáním tohoto největšího internetového prodejce na světě Amazon Inc. také poskytuje služby IOT jménem AWS IOT.
Služba AWS IOT znamená Amazon Web Service Internet of Things. Umožňuje vám připojit vaše věci (zařízení) k internetu, abyste mohli bezpečně vyměňovat data, zpracovávat je a jednat podle nich. Je to velmi populární cloud pro projekty IoT. Spolu s AWS IOT poskytují webové služby Amazon také spoustu dalších funkcí, jako je nasazení virtuálního stroje, webhosting a další věci, které jsou mimo rozsah tohoto tutoriálu. V tomto tutoriálu začneme s AWS IOT vytvořením věci a poté pomocí aplikace MQPTT.fx otestujeme, zda věc funguje správně.
Vytváření účtu Amazon AWS
Nejdříve nejdříve, abychom mohli začít s čímkoli pomocí AWS IOT, potřebujeme účet v Amazon AWS. Stačí se dostat na web Amazon AWS a kliknout na „ Vytvořit účet zdarma “.
Budete přesměrováni na postup registrace. Během procesu registrace si Amazon vyžádá údaje o vaší debetní / kreditní kartě. Je smutné, že k vytvoření účtu u AWS potřebujeme jednoho z nich. Ale protože jej můžete používat zdarma po dobu 12 měsíců, neměl by to být problém. Jednoduše zadejte údaje o své kartě, protože vám nebude účtována částka po dobu 12 měsíců, ale pokud účet déle nepoužíváte, deaktivujte jej před 12 měsíci.
Jakmile bude proces registrace dokončen, budete požádáni o číslo PAN, které není povinné, přihlaste se ke svému účtu.
Vytvořte AWS Thing s certifikátem a zásadami
Krok 1: Na hlavní stránce v části Služby AWS vyhledejte „iot core“. Měli byste vidět, že je uvedena možnost IOT core, jak je uvedeno níže, kliknutím na ni otevřete konzolu AWS IOT
Krok 2: Budete uvítáni úvodní zprávou od AWS IOT, stačí kliknout na „začít“
Krok 3: Budete přesměrováni na hlavní stránku, kde najdete některé dokumenty o prohlídce. V případě zájmu si je můžete přečíst. Chcete-li však pokračovat v tutoriálu, klikněte na možnost „ Spravovat “ v nabídce, kterou najdete na levé straně obrazovky, jak je zvýrazněno na následujícím obrázku.
Krok 4: Nyní je čas něco zaregistrovat. Věc je zařízení, jako je senzorový modul nebo ESP8266 nebo ESP32, nebo jakékoli zařízení, které se může připojit k internetu. Měli bychom tedy na konzole AWS vytvořit něco, přes co mohou naše skutečná zařízení komunikovat. Pro vytvoření věci klikněte na „ Zaregistrovat věc “
Krok 5: Existuje možnost vytvořit jednu věc nebo více, pokud vytvoříme více, budou všechny sdílet stejné bezpečnostní funkce. Prozatím pro zjednodušení začneme jednoduše vytvářet jednu věc kliknutím na „ vytvořit jednu věc “
Krok 6: Musíme zadat název pro věc, kterou vytváříme, může to být jakýkoli název, který jsem pojmenoval svou věc jako circuitdigest . Po pojmenování věci jednoduše přejděte dolů a klikněte na další. Máte-li zájem, můžete si přečíst další možnosti, které poskytují podrobnější definici funkcí věcí, ale zatím je můžete ignorovat.
Krok 7: Zvláštním rysem AWS IOT je, že má průmyslový standard, protože komunikace je vysoce zabezpečená. Takže pro všechno, co vytvoříme, to musíme spojit s certifikátem a zásadami. Jakmile stisknete další v předchozím kroku, budete vyzváni k výběru bezpečnostního certifikátu. Musíme vytvořit nový kliknutím na „ Vytvořit certifikát “
Krok 8: Zde AWS poskytne klíče pro věc, kterou jsme právě vytvořili. K této věci lze přistupovat pouze prostřednictvím ověření pomocí těchto klíčů. Nejprve klikněte na tlačítko Aktivovat a poté stáhněte tři klíčové soubory a uložte je na bezpečném počítači. Tyto klíče nikdy nesdílejte s veřejností, protože spuštěním této věci mohou používat váš účet AWS a bude vám za to účtováno.
Krok 9: Tři klíčové soubory, které jsem stáhl, jsou přesunuty do složky na ploše, jejich snímek je uveden níže. U některých uživatelů se soubor CA po stažení může otevřít na chromu jako proud kódu. V takovém případě stačí kliknout pravým tlačítkem na kód a kliknout na Uložit jako a uložit jej na plochu. Ujistěte se, že přípona souboru je .pem, pokud končí.text, změňte jej.
Krok 10: Jakmile jste připraveni na certifikáty, musíme vytvořit zásady pro naši věc. Stáhněte a uložte certifikáty na známé místo, vraťte se zpět do oken svého prohlížeče a klikněte na „ Připojit zásady “
Krok 11: Právě teď ve vašem účtu nebudou žádné zásady, protože jste si jej právě vytvořili, prozatím jej nechte a klikněte na „ Zaregistrovat věc “. V dalším kroku vytvoříme zásadu a poté ji připojíme.
Krok 12: Budete přesměrováni zpět na hlavní stránku, zde musíme vytvořit zásadu, takže v nabídce na levé straně najděte možnost nazvanou zabezpečená a poté klikněte na zásady, jak je uvedeno níže
Krok 13: Jelikož víme, že zatím nemáme žádné zásady, klikněte na „vytvořit zásadu“
Krok 14: V tomto kroku vytvoříme zásadu, její název bude pro mě CircuitDigest , ale opět je to volba uživatele. Pro akci zadejte iot: * a pro Zdroje ARN zadejte *. Také se ujistěte, že je povoleno tlačítko Povolit.
Iot: * Označuje, že se můžeme pomocí této zásady přihlásit k odběru a publikovat věci
* Označuje, že věc je přístupná všem klientům, kteří mají přístup k tomuto certifikátu
Nakonec stiskněte tlačítko „ Vytvořit “ na konci stránky a vytvořte zásadu.
Krok 15: Budete přesměrováni zpět na hlavní stránku, nyní vyberte zabezpečené a certifikáty, abyste získali následující stránku. Na stránce budete mít certifikát, který jsme vytvořili dříve, musíme přidat zásady, které jsme právě vytvořili, k tomuto certifikátu kliknutím na možnosti a výběrem možnosti „ Připojit zásady “, jak je uvedeno níže.
Krok 16: Zobrazí se vyskakovací okno, ve kterém můžete vybrat název zásady, kterou jsme právě vytvořili, a poté kliknout na tlačítko Přijmout. Název politiky pro mě je CircuitDigest
To je ono, vytvořili jsme věc, certifikát a zásadu a propojili jsme zásadu a certifikát s věcí, kterou jsme vytvořili. Dále můžeme zkontrolovat, zda věc funguje, pomocí možnosti „ test “ v konzole AWS IOT. Před tím musíme získat adresu Brokera věci, kterou jsme právě vytvořili.
Získání vaší věci AWS Podrobnosti:
Krok 1: Po vytvoření věci musíme získat podrobnosti o věci, jako je její odkaz na aktualizaci adresy makléře atd., Abychom k věci měli přístup odkudkoli pomocí internetu. Tyto podrobnosti najdete v možnosti Správa a kliknutím na název věci.
Krok 2: Na nové stránce klikněte na možnost interakce na levé straně obrazovky a zobrazí se vám všechny odkazy pro přístup k vaší věci. Jak již bylo řečeno, udržujte tyto odkazy v tajnosti. Pro tuto chvíli potřebujeme odkaz HTTPS (v kroužku červeně) pro testování, zda věc funguje správně, takže ji jednoduše zkopírujte.
Testování věci pomocí AWS:
Krok 1: Přejděte na hlavní obrazovku a vyberte možnost Test . Tím se načte klient MQTT, který lze použít k testování naší věci.
Krok 2: Na levé straně vidíte dvě možnosti Přihlásit se k odběru tématu a Publikovat k tématu. Nejprve se musíte přihlásit k odběru věci, kterou jsme právě vytvořili, zadáním jména, které je v mém případě circuitdigest .
Klikněte na publikovat k tématu a měla by se zobrazit zpráva, která se odráží ve vaší věci, jak je uvedeno níže
Používání MQTT.fx s AWS IOT:
MQTT.fx je aplikace, kterou lze použít jako klienta k testování a ladění zařízení IOT. V následujících krocích se naučíme, jak můžeme propojit MQTT.fx s věcí, kterou jsme právě vytvořili.
Krok 1: Stáhněte si soubor MQTT.fx z tohoto odkazu ke stažení. Ujistěte se, že jste vybrali správný operační systém vašeho zařízení.
Krok 2: Otevřete aplikaci a kliknutím na ikonu nastavení nakonfigurujte MQTT jako klienta. Ikona nastavení je zobrazena na následujícím obrázku:
Krok 3: Zobrazí se nové okno s názvem Upravit profily připojení. Zde musíme vytvořit profil pro věc, kterou jsme právě vytvořili pomocí Amazon AWS. V názvu profilu uveďte jméno podle vašeho výběru, které jsem zadal „ MQTT_Sample “. Poté pro adresu makléře vložte adresu, kterou jsme dostali v předchozí části části „ Získání podrobností o AWS“. Port makléře pro AWS IOT je 8883 pro všechny uživatele, takže zadejte stejný. Poté vyberte SSL / TLS
Krok 4: Nyní musíme vybrat Certifikáty podepsané svým držitelem a propojit certifikáty, které jsme stáhli v kroku 8. Zkontrolujte také, zda je zaškrtnuto PEM formátované. Podle obrázku níže zjistíte, které klávesy byste si měli vybrat
Krok 5: Nakonec klikněte na OK a poté se vrátíte zpět do hlavního okna. Nyní klikněte na tlačítko připojení. Pokud vše funguje správně, měl by se MQTT připojit k naší věci a zobrazí se následující obrazovka. Zkontrolujte zelený kruh v pravém horním rohu (zakroužkovaný)
Krok 6: Nyní, když jsme připojeni k věci, můžeme zkusit otestovat přihlášení k odběru jména. Klikněte na kartu Přihlásit se k odběru, zadejte libovolné jméno a poté klikněte na možnost Přihlásit se k odběru. Zde jsem si vybral bingo jako své jméno. Po přihlášení získáte následující jméno.
Krok 7: Nyní se vraťte na kartu Publikovat na obrazovce a publikujte zprávu a zkontrolujte, zda ji dostáváme na našem předplatném kanálu. Chcete-li publikovat zprávu, použijte stejný název. Zde jsem použil stejné „bingo“ jako mé jméno a moje zpráva je „ Hola! Amingo “. Klikněte na tlačítko publikovat
Krok 8: Nyní se vraťte na kartu Přihlásit se k odběru a měli byste vidět zprávu, kterou jsme právě zveřejnili, jak je uvedeno níže
Všichni jsme hotoví s vytvářením a testováním naší věci, která byla vytvořena pomocí AWS IOT. Vzhledem k tomu, že jsme jej také propojili s MQTT jako klientem, mělo by se nám v budoucnu snadno monitorovat a ladit věc. Můžete také sledovat video dole, abyste lépe porozuměli.
V našich dalších výukových programech se naučíme, jak můžeme použít skutečné hardwarové věci, jako jsou ESP8266, ESP12, Raspberry Pi atd., Abychom mohli tuto věc používat k odesílání / přijímání informací.