Obsah:
- Zásoby
- Krok 1: Vytvořte si účet AWS
- Krok 2: Vytvořte virtuální počítač
- Krok 3: Vyberte obrázek stroje Amazon (AMI)
- Krok 4: Vyberte a nakonfigurujte typ instance
- Krok 5: Zkontrolujte spuštění instance
- Krok 6: Získejte veřejnou IP adresu
- Krok 7: Připojte se ke své instanci
- Krok 8: Zabezpečení heslem
Video: Jak nastavit Mosquitto MQTT na AWS: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Ahoj! Chystám se nastavit soukromého brokera MQTT s heslem na mém účtu AWS (amazon web service) pro mé projekty IOT. Za tímto účelem jsem vytvořil bezplatný účet na AWS, který je dobrý na 1 rok, a to zde:
Zásoby
Použitý software:
Tmel
ČOČKA MQTT
Krok 1: Vytvořte si účet AWS
Nejprve budete potřebovat účet AWS.. Už jsem si vytvořil bezplatný účet, který je dobrý na 1 rok a použil jsem ho k přihlášení. Svůj vlastní účet si můžete vytvořit tak, že přejdete na tento odkaz, kliknete na „Vytvořit bezplatný účet“a poskytnete potřebné informace:
aws.amazon.com/free/?all-free-tier.s
Krok 2: Vytvořte virtuální počítač
Pojem:
Internet se skládá ze dvou typů počítačů: serveru nebo klienta. Server vám poskytuje služby při požadavku klienta na službu. Když otevřete tuto webovou stránku, váš počítač si vyžádá kopii této webové stránky, která byla uložena na serveru. Po obdržení vaší žádosti vám server pošle kopii, která vám umožní vidět ji. Abychom zajistili, že k našemu MQTT brokerovi (službě) bude kdykoli přístup z jiného počítače nebo elektronických zařízení, musíme nainstalovat brokera na server, který je vždy zapnutý a připojený k internetu. Za tímto účelem si na AWS, který funguje jako počítač, pronajmeme virtuální stroj, který je také známý jako image.
Instrukce:
Prostřednictvím konzoly pro správu
- Po přihlášení budete přesměrováni na AWS Management Console.
- Pod řešením sestavení klikněte na „Spustit virtuální počítač“, jak je znázorněno na obrázku.
PŘES konzolu AMAZON EC2
- Instanci můžete také spustit pomocí tohoto odkazu
- V pravém horním rohu navigačního panelu vyberte svou aktuální oblast. V mém případě je to Singapur.
- Pod instancí Launch klikněte na tlačítko „Launch instance“
Krok 3: Vyberte obrázek stroje Amazon (AMI)
V tomto kroku si vyberete typ operačního systému (linux, windows, redhat a mnoho dalších) a paměť (64 bit /86 nebo arm) pro náš virtuální počítač.
- Vyberte si z typu „Quick Start“AMI v levém podokně „Ubuntu Server 18.04 LTS (HVM), SSD Volume Type-ami-0f7719e8b7ba25c61 (64-bit x86) / ami-02b6622eae4966dfd (64-bit Arm) s volnou úrovní na jeho logu.
- Zajistěte, aby kořenový typ zařízení: ebs a typ virtualizace byl HVm, protože na základě toho je rychlejší se připojit
Krok 4: Vyberte a nakonfigurujte typ instance
V posledním kroku jsme nakonfigurovali počítač. Zde jsme jej nastavili jako server s následujícím úložištěm paměti a je připojen k internetu (podpora IPV6 by měla říci ano)
- Klikněte na volnou vrstvu, která je vhodná pro typ t2.micro.
- Můžete hned kliknout na „Zkontrolovat a spustit“nebo Volitelně kliknout na „Další: Konfigurovat podrobnosti instance“v pravém dolním rohu
- Klikněte na „Další: Přidat značky“
- Klikněte na „Přejít na karty Konfigurace zabezpečení“. Zde klikněte na Přidat pravidlo, dokud nebudete mít otevřené následující porty:
- 1883: MQTT, nezašifrováno
- 8883: MQTT, šifrováno
- 8080: MQTT přes WebSockets, nešifrované
- 8081: MQTT přes WebSockets, šifrováno
5. Klikněte na „Zkontrolovat a spustit“v pravém dolním rohu
Krok 5: Zkontrolujte spuštění instance
Zkontrolujte podrobnosti o vašem virtuálním počítači. V AWS tomu říkají instance.
Hned pod spuštěním instance recenze se může zobrazit bezpečnostní upozornění
Chcete -li jej odebrat, přejděte na „konfigurovat skupinu zabezpečení“a vyberte známé IP adresy pomocí vlastních nebo pomocí své IP adresy pro typ „SSH“. Změna této hodnoty zdroje omezuje zařízení, která se mohou připojit k vašemu virtuálnímu počítači. V tomto případě použijeme kdekoli.
- Na kartě Kontrola klikněte na „spustit“.
- Budete požádáni, abyste vybrali pár klíčů. V rozevíracím seznamu vyberte „Vytvořit nový pár klíčů“a jeho název. Uložte tento soubor, protože jej budete později používat pro přístup k virtuálnímu počítači.
- Klikněte na „Spustit instanci“
Krok 6: Získejte veřejnou IP adresu
Pojem:
Jak již bylo zmíněno dříve, existuje server a klient. Můžeme myslet na server jako na provozovnu potravin, na internet jako na rozvoz jídla a na nás jako na klienty. Nejprve „požádáme“o jídlo z konkrétního potravinářského zařízení sdělením jeho „adresy“. Služba rozvozu potravin jde na tuto „adresu“. Potravinářská provozovna „podává“jídlo donáškové službě, která je poté doručena k vám. Podobně náš server potřebuje veřejnou IP adresu, aby byl dostupný z internetu. Udělat to tak,
- Přejděte na kartu Síť a zabezpečení umístěnou v levém podokně
- Klikněte na Elastic IPs
- Klikněte na Přidělit elastickou IP adresu.
- Stiskněte tlačítko "Přidělit" a počkejte, až vás přesměruje na stránku s bannerem s nápisem "Elastická adresa OP přidělená"
Krok 7: Připojte se ke své instanci
Na kartě instance na levé straně klikněte na „Instance“. Rozhodl jsem se pojmenovat svou instanci jako „MQTT Broker“kliknutím na pole uzavřené se jménem v oblasti názvu. Chcete -li se připojit k této instanci:
- Klikněte pravým tlačítkem na řádek instance a klikněte na tlačítko připojit.
- Vyberte způsob připojení. U samostatného klienta SSH postupujte podle oficiálního průvodce AWS o připojení pomocí PUTTY. V přiložených obrázcích k mé instalaci viz obrázky.
-
Po připojení k instanci zadejte následující příkazy:
sudo apt update Aktualizujte verzi linuxu na vašem počítači
-
sudo apt install mosquitto mosquitto
Nainstaluje makléře komárů
-
sudo apt install mosquitto mosquitto-clients
Nainstaluje klienta mosquitto
-
komár -v
Zkontrolujte verzi komára a ujistěte se, že je správně nainstalována. Pokud je správně nainstalován, měla by se zobrazit zpráva „Otevření soketu pro poslech ipv4 na portu 1883“. „Chyba: Adresa se již používá“znamená, že broker již běží
-
mosquitto_sub -h -t "test"
Poslouchá „test“názvů témat na brokerovi na této veřejné adrese (IPv4 Public IP)
-
- Odeslat publikování pomocí klienta systému Windows, jako je MQTT-LENS, se vstupem podobným přiloženému poslednímu připojenému obrázku. Zprávu byste měli dostat na svou linuxovou konzoli
Krok 8: Zabezpečení heslem
Na linuxové konzole zadejte následující heslo k vytvoření. Nahraďte uživatelským jménem podle svého výběru.
sudo mosquitto_passwd -c/etc/mosquitto/passwd
Dvakrát vás vyzve k zadání hesla. buďte opatrní, protože nezobrazí přepisovaná písmena. Poté vytvořte konfigurační soubor s názvem „default.conf“umístěný na cestě k souboru „etc/mosquitto/conf.d/“pomocí textového editoru linuxového serveru s názvem „nano“jako uživatel admin/root zadáním „sudo“
sudo nano /etc/mosquitto/conf.d/default.conf
Po otevření souboru vložte následující. Uložte a ukončete stisknutím Ctrl + X
allow_anonymous false
heslo_soubor/etc/mosquitto/passwd
Chcete -li použít tyto změny, restartujte komára zadáním „Ctrl+O“, „Enter“a „Ctrl+X“
sudo systemctl restart mosquitto
Nyní to můžete zkusit znovu pomocí zvoleného klienta Windows a zadat odpovídající uživatelské jméno a heslo pro připojení.
Doporučuje:
Jak nastavit OSMC s Hyperion na Raspberry Pi s LED pásem WS2812b: 8 kroků
Jak nastavit OSMC s Hyperionem na Raspberry Pi s WS2812b Led Strip: Někdy umím velmi dobře anglicky, někdy ne … Nejprve první. Toto je můj první návod a angličtina není můj rodný jazyk, takže prosím, nebuďte na mě příliš tvrdí. Tady nejde o to, jak postavit rám, to je snadné. Jde o instalaci
Jak nastavit víno na Raspberry Pi: 8 kroků
Jak nastavit víno na Raspberry Pi: Wine je skvělý nástroj, který pomáhá spouštět aplikace Windows v systémech Linux, Ubuntu atd. Chcete -li se dozvědět všechny podrobnosti, navštivte www.winehq.org (nejedná se o partnerský odkaz) Jde o to, že všechny aplikace pro Windows jsou vytvořeny pro procesory s
Jak nastavit Dotnet na Raspberry Pi: 5 kroků
Jak nastavit Dotnet na Raspberry Pi: NET Framework na Raspberry Pi - co to je a co navíc PROČ? Spuštění Microsoft.NET Framework nebo také nazývaného jen Dotnet na Raspberry Pi zní na první pohled trochu divně a složitě. Ale ukazuje se to docela chytré a rozumné v
Jak nastavit svůj iPhone: 9 kroků
Jak nastavit svůj iPhone: Jak nastavit svůj nový iPhone nejjednodušším možným způsobem
Jak nastavit LED Demon Eye W/ Smart Phone Bluetooth App: 5 kroků
Jak nastavit LED Demon Eye W/ Smart Phone Bluetooth App: Tato instalační příručka o nastavení aplikace, která se připojuje přes Bluetooth. Tuto aplikaci najdete v obchodě Apple Store i na Google Play a nazývá se „Happy Lighting“