Sisukord:
- Tarvikud
- Samm: looge AWS -i konto
- Samm: looge virtuaalne masin
- Samm: valige Amazoni masinapilt (AMI)
- Samm: valige ja konfigureerige eksemplari tüüp
- Samm: vaadake üle instantsi käivitamine
- 6. toiming: hankige avalik IP -aadress
- Samm: looge ühendus oma eksemplariga
- Samm 8: Turvalisus parooliga
Video: Kuidas seadistada Mosquitto MQTT AWS -i: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Tere! Seadistan oma IOT -projektide jaoks oma AWS -i (amazoni veebiteenuse) kontole privaatse MQTT -maakleri parooliga. Selleks tegin AWS -is tasuta konto, mis on 1 aasta hea, minnes siia:
Tarvikud
Kasutatud tarkvara:
Pahtel
MQTT LENS
Samm: looge AWS -i konto
Esiteks vajate AWS -i kontot. Tegin juba ühe aasta tasuta konto ja kasutasin seda sisselogimiseks. Oma konto saate luua, kui klõpsate sellel lingil, klõpsate nupul „Loo tasuta konto“ja pakute vajalikku teavet. teave:
aws.amazon.com/free/?all-free-tier.s
Samm: looge virtuaalne masin
Mõiste:
Internet koosneb kahte tüüpi masinatest: server või klient. Server pakub teile teenuseid, kui klient teenust taotleb. Selle veebilehe avamisel nõuab teie masin selle serverile salvestatud veebilehe koopiat. Pärast teie taotluse saamist saadab server teile koopia, mis võimaldab teil seda näha. Tagamaks, et meie MQTT maaklerile (teenusele) on igal ajal juurdepääs muude arvutite või elektrooniliste seadmete abil, peame installima maakleri serverimasinasse, mis on alati sisse lülitatud ja Internetiga ühendatud. Selleks rendime AWS -is virtuaalse masina, mida tuntakse ka kui pilti, mis toimib nagu arvuti.
Juhised:
Juhtimiskonsooli kaudu
- Sisselogimisel suunatakse teid AWS -i halduskonsooli.
- Ehituslahenduse all klõpsake "Käivita virtuaalne masin", nagu pildil näidatud.
AMAZON EC2 konsooli kaudu
- Selle eksemplari saate käivitada ka sellel lingil
- Valige navigeerimisriba paremas ülanurgas oma praegune piirkond. Minu puhul on see Singapur.
- Klõpsake käivitusinstantsi all nuppu "Käivita eksemplar"
Samm: valige Amazoni masinapilt (AMI)
Selles etapis valite meie virtuaalse masina jaoks operatsioonisüsteemi tüübi (Linux, Windows, redhat ja palju muud) ja mälu (64 bit /86 või arm).
- Valige vasakpoolsel paanil AMI tüüpi "Kiire käivitamine" "Ubuntu Server 18.04 LTS (HVM), SSD helitugevus-ami-0f7719e8b7ba25c61 (64-bit x86) / ami-02b6622eae4966dfd (64-bitine arm) tasuta astmega selle logol.
- Veenduge, et juurseadme tüüp: ebs ja virtualiseerimistüüp on HVm, kuna selle põhjal on ühenduse loomine kiirem
Samm: valige ja konfigureerige eksemplari tüüp
Viimases etapis seadistasime arvuti. Siin seadistasime selle serveriks, millel on järgmine mäluruum ja mis on Internetiga ühendatud (IPV6 tugi peaks ütlema jah)
- Klõpsake tasuta tasemel, mis on sobilik tüübile t2.micro.
- Võite kohe klõpsata nupul „Vaata üle ja käivitada” või valikuliselt klõpsake paremas alanurgas nuppu „Järgmine: instantsi üksikasjade konfigureerimine”.
- Klõpsake nuppu "Järgmine: lisage silte"
- Klõpsake "Ava turvalisuse vahekaartide seadistamine". Siin klõpsake nuppu Lisa reegel, kuni olete avanud järgmised pordid:
- 1883: krüpteerimata MQTT
- 8883: MQTT, krüptitud
- 8080: krüptimata MQTT WebSocketsi kaudu
- 8081: MQTT WebSocketsi kaudu, krüptitud
5. Klõpsake paremas alanurgas nuppu "Vaata ja käivita"
Samm: vaadake üle instantsi käivitamine
Vaadake üle oma virtuaalse masina üksikasjad. AWS -is nimetavad nad seda eksemplariks.
Turvahoiatus võib ilmuda veidi ülevaatuse eksemplari käivitamise all
Selle eemaldamiseks minge jaotisse "turvarühma konfigureerimine" ja valige teadaolevad IP -aadressid kohandatud või tüübi "SSH" jaoks oma IP -aadressi kasutades. Selle allika väärtuse muutmine piirab seadmeid, mis saavad teie virtuaalse masinaga ühendust luua. Sel juhul kasutame kõikjal.
- Klõpsake vahekaardil Ülevaade nuppu "Käivita".
- Teil palutakse valida võtmepaar. Valige rippmenüüst "Loo uus võtmepaar" ja selle nimi. Salvestage see fail, kuna saate hiljem oma virtuaalmasinale juurde pääseda.
- Klõpsake "Käivita instants"
6. toiming: hankige avalik IP -aadress
Mõiste:
Nagu varem mainitud, on olemas server ja klient. Võime mõelda serverist kui toiduettevõttest, Internetist kui toidu kohaletoimetamisteenusest ja meist kui klientidest. Esiteks "taotleme" toitu konkreetsest toidukäitlemisettevõttest, öeldes selle "aadressi". Toidu kohaletoimetamise teenus läheb sellele "aadressile". Toiduettevõte "serveerib" toitu toidu kohaletoimetamise teenusele, mis seejärel teile kätte toimetatakse. Samamoodi vajab meie server Internetist juurdepääsetavat avalikku IP -aadressi. Selleks
- Minge vahekaardile Võrk ja turvalisus, mis asub vasakul paanil
- Klõpsake Elastic IPs
- Klõpsake jaotist Elastne IP -aadress.
- Vajutage nuppu „Jaota” ja oodake, kuni see suunab teid lehele, millel on bänner „Elastne OP -aadress on eraldatud”
Samm: looge ühendus oma eksemplariga
Klõpsake vasakpoolsel vahekaardil Eksemplarid nuppu "Eksemplarid". Olen otsustanud oma eksemplari nimetada "MQTT maakleriks", klõpsates nimealal oleval kastil. Selle eksemplariga ühenduse loomiseks toimige järgmiselt.
- Paremklõpsake sellel eksemplari real ja klõpsake nuppu Ühenda.
- Valige ühendusviis. Iseseiseva SSH -kliendi puhul järgige AWS -i ametlikku juhendit PUTTY abil ühenduse loomiseks. Vaadake lisatud piltide pilte minu installatsioonist.
-
Pärast eksemplariga ühendamist tippige järgmised käsud:
sudo apt update Värskendage oma arvutis linuxi versiooni
-
sudo apt install mosquitto mosquitto
Paigaldab sääsevahendaja
-
sudo apt install mosquitto mosquitto-kliendid
Paigaldab sääskkliendi
-
sääsk -v
Kontrollige sääseversiooni, et veenduda selle õige paigaldamises. Kui see on õigesti installitud, peaks ilmuma teade "IPv4 kuulamispesa avamine pordis 1883". "Viga: aadress on juba kasutusel" tähendab, et maakler juba töötab
-
mosquitto_sub -h -t "test"
Kuulab selle avaliku aadressi (IPv4 avalik IP) vahendajate teemanimede "testi"
-
- Saatke publikatsioon Windowsi kliendi (nt MQTT-LENS) abil, mille sisend sarnaneb manustatud viimase lisatud pildiga. Teil peaks olema võimalus sõnum vastu võtta oma Linuxi konsoolil
Samm 8: Turvalisus parooliga
Tippige parooli loomiseks Linuxi konsoolis järgmine. Asendage oma valitud kasutajanimega.
sudo mosquitto_passwd -c/etc/mosquitto/passwd
See küsib kaks korda parooli. olge ettevaatlik, kuna see ei näita trükitud tähti. Pärast seda looge konfiguratsioonifail nimega "default.conf", mis asub failiteel "etc/mosquitto/conf.d/", kasutades administraatori/juurkasutajana Linuxi tekstiredaktorit nimega "nano", tippides "sudo"
sudo nano /etc/mosquitto/conf.d/default.conf
Pärast faili avamist kleepige järgmine. Salvestage ja väljuge, vajutades klahvikombinatsiooni Ctrl + X
allow_anonymous false
paroolifail/etc/mosquitto/passwd
Nende muudatuste rakendamiseks taaskäivitage sääsk, sisestades "Ctrl+O", "Enter" ja "Ctrl+X"
sudo systemctl taaskäivitage mosquitto
Nüüd saate seda uuesti proovida, kasutades Windowsi klienti ja sisestades ühenduse loomiseks vastava kasutajanime ja parooli.
Soovitan:
Kuidas seadistada Pi-Hole Raspberry Pi-le, võrgu laiale reklaamiblokeerijale: 25 sammu
Kuidas seadistada Pi-Hole Raspberry Pi-le, võrgu laialdasele reklaamiblokeerijale !!: Selle projekti jaoks vajate: Raspberry Pi, mis suudab Interneti-ühenduse luua Micro SD-kaart, millel töötab Raspbian LiteA klaviatuur (SSH seadistamiseks) Teine Seade (veebiportaali pääsemiseks) Põhiteadmised UNIXist ja liidese navigeerimisest
Kuidas seadistada Samsung Galaxy S7 Android 8.0 -ga näitama ainult ühe rakenduse ekraani !!: 5 sammu
Kuidas seadistada Samsung Galaxy S7 operatsioonisüsteemiga Android 8.0 näitama ainult ühe rakenduse ekraani !!: See juhendab teile, kuidas seadistada oma samsung galaxy s7 kuvama ainult ühe rakenduse ekraani See on suurepärane, kui teil on beebi/laps kellele meeldib teie telefoniga mängida või soovite veenduda, et teie telefon jääb ühte rakendusse ainult siis, kui keegi teine on
Kuidas seadistada Arduino IDE tööle Tinusauri plaatidega: 3 sammu
Kuidas seadistada Arduino IDE töötama koos Tinusauri tahvlitega: See on lühike juhend, kuidas seadistada Arduino IDE töötama koos Tinusauri tahvlitega. Põhimõtteliselt peab see töötama koos Atmel ATtiny85/45/25 mikrokontrolleritega . Ainus erinevus on see, et see kuvatakse tahvlite loendis nimega Tinusau
Kuidas seadistada raudteele kiirraudtee sõiduk: 10 sammu (koos piltidega)
Raudtee Hi-Rail rööbastee seadistamine rööbasteele: Ohutusabinõud: Isik, kes kiirraudtee veoauto rööpale seab, ja abistaja peavad nägemiseks nägema hästi nähtavaid riideid (nt vest, dressipluus, mantel). võimaliku vastutuleva liikluse tõttu. Samuti tuleks kanda kaitsekindaid ja kindaid
Kuidas seadistada Defense Enterprise'i e -posti operatsioonisüsteemis Windows 10: 10 sammu
Defense Enterprise'i e-posti seadistamine Windows 10-s: lahtiütlemine: nende toimingute tegemiseks ei ole potentsiaalseid ohte ega ohtu! Seda juhendit saab kasutada kaitseministeeriumi arvutis kõikidele töötajatele, kes kasutavad Defense Enterprise'i e-posti. Nende juhiste järgimine toob tavaliselt kaasa