Kazalo:
- Zaloge
- 1. korak: Ustvarite račun AWS
- Korak: Ustvarite navidezni stroj
- 3. korak: Izberite sliko stroja Amazon (AMI)
- 4. korak: Izberite in konfigurirajte vrsto primerka
- 5. korak: Preglejte zagon primerka
- 6. korak: Pridobite javni naslov IP
- 7. korak: Povežite se s svojim primerkom
- 8. korak: Zaščita z geslom
Video: Kako nastaviti Mosquitto MQTT na AWS: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Živjo! Za svoje projekte IOT bom ustanovil zasebnega posrednika MQTT z geslom na svojem računu AWS (amazonska spletna storitev). Če želite to narediti, sem na AWS -u naredil brezplačen račun, ki je dober za eno leto, in sicer tako:
Zaloge
Uporabljena programska oprema:
Kiti
Objektiv MQTT
1. korak: Ustvarite račun AWS
Najprej boste potrebovali račun AWS. Naredil sem že brezplačen račun, ki je dober 1 leto in se z njim prijavil. Svojega lahko ustvarite tako, da odprete to povezavo, kliknete »Ustvari brezplačen račun« in vnesete potrebne informacije:
aws.amazon.com/free/?all-free-tier.s
Korak: Ustvarite navidezni stroj
Koncept:
Internet je sestavljen iz dveh vrst strojev: strežnika ali odjemalca. Strežnik vam ponuja storitve, medtem ko stranka zahteva storitev. Ko odprete to spletno stran, bo naprava zahtevala kopijo te spletne strani, shranjeno v strežniku. Po prejemu vaše zahteve vam strežnik pošlje kopijo, ki vam omogoča ogled. Da bi zagotovili, da je do našega posrednika MQTT (storitve) kadar koli dostopen z drugimi računalniškimi ali elektronskimi napravami, moramo posrednika namestiti na strežniški stroj, ki je vedno vklopljen in povezan z internetom. Če želite to narediti, si v sistemu AWS izposodimo virtualni stroj, znan tudi kot slika, ki deluje kot računalnik.
Navodila:
Prek upravljalne konzole
- Ko se prijavite, boste preusmerjeni na konzolo za upravljanje AWS.
- Pod rešitvijo za izdelavo kliknite "Zaženi virtualni stroj", kot je prikazano na sliki.
PREKO konzole AMAZON EC2
- Primerek lahko zaženete tudi na tej povezavi
- V zgornjem desnem kotu navigacijske vrstice izberite trenutno regijo. V mojem primeru je to Singapur.
- Pod primerkom Zaženi kliknite gumb »Zaženi primerek«
3. korak: Izberite sliko stroja Amazon (AMI)
V tem koraku boste izbrali vrsto operacijskega sistema (linux, windows, redhat in še veliko več) in pomnilnik (64 bit /86 ali arm) za naš virtualni stroj.
- V levem podoknu izberite vrsto AMI "Quick Start" "Ubuntu Server 18.04 LTS (HVM), vrsta nosilca SSD-ami-0f7719e8b7ba25c61 (64-bit x86) / ami-02b6622eae4966dfd (64-bitna roka) z brezplačno stopnjo na svojem logotipu.
- Prepričajte se, da je vrsta korenske naprave: ebs in vrsta virtualizacije HVm, saj se na podlagi tega hitreje poveže
4. korak: Izberite in konfigurirajte vrsto primerka
V zadnjem koraku smo konfigurirali računalnik. Tukaj smo ga nastavili kot strežnik z naslednjim pomnilnikom in je povezan z interneti (podpora IPV6 bi morala reči da)
- Kliknite na brezplačno raven, primerno za tip t2.micro.
- Takoj lahko kliknete »Preglej in zaženi« ali po želji kliknite »Naprej: Konfiguriraj podrobnosti primerka« v spodnjem desnem kotu
- Kliknite "Naprej: Dodaj oznake"
- Kliknite "Pojdi na Konfiguriraj zavihke Varnost". Tukaj kliknite Dodaj pravilo, dokler ne odprete naslednjih vrat:
- 1883: MQTT, nešifrirano
- 8883: MQTT, šifrirano
- 8080: MQTT prek WebSockets, nešifrirano
- 8081: MQTT prek WebSockets, šifrirano
5. V spodnjem desnem kotu kliknite »Preglej in zaženi«
5. korak: Preglejte zagon primerka
Preglejte podrobnosti svojega virtualnega stroja. V AWS to imenujejo primerek.
Varnostno opozorilo se lahko prikaže tik pod zagonom primerka pregleda
Če ga želite odstraniti, pojdite na "konfiguriraj varnostno skupino" in izberite znane naslove IP po meri ali uporabite svoj naslov IP za vrsto "SSH". Spreminjanje te vrednosti vira omejuje naprave, ki se lahko povežejo z vašim navideznim strojem. V tem primeru bomo uporabili kjer koli.
- Na zavihku Pregled kliknite »Zaženi«.
- Pozvani boste, da izberete par ključev. V spustnem meniju izberite "Ustvari nov par ključev" in njegovo ime. Shranite to datoteko, saj boste pozneje dostopali do navideznega stroja.
- Kliknite »Zaženi primerek«
6. korak: Pridobite javni naslov IP
Koncept:
Kot smo že omenili, obstaja strežnik in odjemalec. O strežniku lahko razmišljamo kot o restavraciji s hrano, o internetu o storitvah dostave hrane in o nas kot o odjemalcih. Najprej "zahtevamo" hrano od določene živilske ustanove tako, da povemo njen "naslov". Storitev dostave hrane gre na ta "naslov". Prehrambna ustanova "streže" hrano službi za dostavo hrane, ki vam jo nato dostavijo. Podobno naš strežnik potrebuje javni naslov IP, da je dostopen iz interneta. Narediti tako,
- Pojdite na zavihek Omrežje in varnost v levem podoknu
- Kliknite Elastični IP -ji
- Kliknite Dodelite elastičen naslov IP.
- Pritisnite gumb "Dodelite" in počakajte, da vas preusmeri na stran s pasico z napisom "Dodeljen elastičen naslov OP"
7. korak: Povežite se s svojim primerkom
Na zavihku primerki na levi strani kliknite »Primeri«. Odločil sem se, da svoj primerek poimenujem "posrednik MQTT", tako da kliknem na polje z imenom v območju z imeni. Če se želite povezati s tem primerkom:
- Z desno miškino tipko kliknite to vrstico primerka in kliknite Poveži.
- Izberite način povezave. Za samostojnega odjemalca SSH sledite uradnemu vodniku AWS o povezovanju z uporabo PUTTY. Oglejte si slike za priložene slike o moji namestitvi.
-
Ko se povežete s primerkom, vnesite naslednje ukaze:
sudo apt update Posodobite različico linux na svojem računalniku
-
sudo apt install mosquitto mosquitto
Namesti posrednika proti komarjem
-
sudo apt namestite odjemalce proti komarjem
Namesti odjemalca komarjev
-
komar -v
Preverite, ali je komarnik pravilno nameščen. Pri pravilni namestitvi bi moralo biti sporočilo "Odpiranje vtičnice za poslušanje ipv4 na vratih 1883". "Napaka: naslov, ki je že v uporabi" pomeni, da posrednik že deluje
-
mosquitto_sub -h -t "test"
Posluša imena tem "test" pri posredniku na tem javnem naslovu (IPv4 javni IP)
-
- Pošljite objavo z odjemalcem sistema Windows, kot je MQTT-LENS, z vnosom, podobnim priloženi zadnji priloženi sliki. Sporočilo bi morali prejeti na konzoli Linux
8. korak: Zaščita z geslom
Če želite ustvariti geslo, na konzoli linux vnesite naslednje. Zamenjajte z uporabniškim imenom po vaši izbiri.
sudo mosquitto_passwd -c/etc/mosquitto/passwd
Dvakrat bo zahteval geslo. bodite previdni, saj ne bodo prikazane tipkane črke. Po tem ustvarite konfiguracijsko datoteko z imenom "default.conf", ki se nahaja na poti do datoteke "etc/mosquitto/conf.d/" z uporabo urejevalnika besedila strežnika Linux z imenom "nano" kot skrbniški/korenski uporabnik, tako da vnesete "sudo"
sudo nano /etc/mosquitto/conf.d/default.conf
Ko odprete datoteko, prilepite naslednje. Shranite in zapustite s pritiskom na Ctrl + X
allow_anonymous false
datoteka gesla/etc/mosquitto/passwd
Če želite uporabiti te spremembe, znova zaženite komarja tako, da vnesete "Ctrl+O", "Enter" in "Ctrl+X"
sudo systemctl znova zaženite komarja
Zdaj lahko poskusite znova z izbiro odjemalca windows in za povezavo vnesete ustrezno uporabniško ime in geslo.
Priporočena:
Kako nastaviti OSMC s Hyperionom na Raspberry Pi z LED trakom WS2812b: 8 korakov
Kako nastaviti OSMC s Hyperionom na Raspberry Pi z vodilnim trakom WS2812b: Včasih angleško zelo dobro, včasih ne … Najprej najprej. To je moj prvi pouk in angleščina ni moj materni jezik, zato prosim, ne bodite preveč strogi do mene. Ne gre za to, kako zgraditi okvir, to je enostavno. Gre za namestitev
Kako nastaviti vino na Raspberry Pi: 8 korakov
Kako nastaviti Wine na Raspberry Pi: Wine je odlično orodje, ki pomaga pri zagonu aplikacij Windows v Linuxu, sistemih Ubuntu itd. Če želite izvedeti vse podrobnosti, obiščite www.winehq.org (to ni povezava do partnerja) Dejstvo je, da vse aplikacije za Windows so izdelane za procesorje s
Kako nastaviti Dotnet na Raspberry Pi: 5 korakov
Kako nastaviti Dotnet na Raspberry Pi: NET Framework na Raspberry Pi - kaj je to in še več, ZAKAJ? Zagon Microsoft.NET Framework ali imenovan tudi samo Dotnet na Raspberry Pi na prvi pogled zveni nekoliko čudno in zapleteno. Toda izkazalo se je precej pametno in razumno na
Kako nastaviti svoj iPhone: 9 korakov
Kako nastaviti svoj iPhone: Kako najlažje nastaviti svoj novi iPhone
Kako nastaviti LED Demon Eye W/ aplikacijo Bluetooth za pametni telefon: 5 korakov
Kako nastaviti LED aplikacijo Demon Eye W/ Pametni telefon Bluetooth: Ta navodila za namestitev o tem, kako nastaviti aplikacijo, ki se poveže prek Bluetootha. To aplikacijo lahko najdete v trgovini Apple in Google Play, imenovani " Happy Lighting "