Isi kandungan:
- Bekalan
- Langkah 1: Buat Akaun AWS
- Langkah 2: Buat Mesin Maya
- Langkah 3: Pilih Imej Mesin Amazon (AMI)
- Langkah 4: Pilih dan Konfigurasikan Jenis Instance
- Langkah 5: Tinjau Pelancaran Instance
- Langkah 6: Dapatkan Alamat IP Awam
- Langkah 7: Sambungkan ke Instance Anda
- Langkah 8: Melindungi Dengan Kata Laluan
Video: Cara Menyiapkan Mosquitto MQTT pada AWS: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Hai! Saya akan menubuhkan broker MQTT peribadi dengan kata laluan pada akaun AWS (perkhidmatan web amazon) saya untuk projek IOT saya. Untuk melakukan ini, saya membuat akaun percuma di AWS yang bagus selama 1 tahun dengan pergi ke sini:
Bekalan
Perisian yang digunakan:
Dempul
Lensa MQTT
Langkah 1: Buat Akaun AWS
Pertama, anda memerlukan akaun AWS.. Saya sudah membuat akaun percuma yang baik selama 1 tahun dan menggunakannya untuk log masuk. Anda boleh membuat akaun anda dengan pergi ke pautan ini, mengklik "Buat Akaun percuma" dan memberikan yang diperlukan maklumat:
aws.amazon.com/free/?all-free-tier.s
Langkah 2: Buat Mesin Maya
Konsep:
Internet terdiri daripada dua jenis mesin: pelayan atau pelanggan. Pelayan memberikan perkhidmatan kepada anda semasa pelanggan meminta perkhidmatan tersebut. Semasa anda membuka halaman web ini, mesin anda meminta salinan halaman web ini yang disimpan di pelayan. Setelah menerima permintaan anda, pelayan menghantar salinan yang membolehkan anda melihatnya. Untuk memastikan bahawa broker MQTT (perkhidmatan) kami dapat diakses menggunakan komputer atau peranti elektronik lain kapan saja, kami perlu memasang broker ke mesin pelayan yang selalu dihidupkan dan disambungkan ke internet. Untuk melakukan ini, kami menyewa mesin maya, yang juga dikenali sebagai gambar, di AWS yang berfungsi seperti komputer.
Arahan:
Melalui Konsol Pengurusan
- Setelah log masuk, anda akan diarahkan ke AWS Management Console.
- Di bawah penyelesaian binaan klik "Lancarkan Mesin maya" seperti yang ditunjukkan dalam gambar.
VIA THE AMAZON EC2 konsol
- Anda juga boleh melancarkan contoh dengan pergi ke pautan ini
- Di kanan atas bar navigasi, pilih kawasan semasa anda. Dalam kes saya, ia adalah Singapura.
- Di bawah instance Launch, klik pada butang "Launch instance"
Langkah 3: Pilih Imej Mesin Amazon (AMI)
Dalam langkah ini, anda akan memilih jenis sistem operasi (linux, windows, redhat dan banyak lagi) dan memori (64 bit / 86 atau arm) untuk mesin maya kami.
- Pilih dari jenis "Mula Pantas" AMI di panel kiri "Ubuntu Server 18.04 LTS (HVM), Jenis Jilid SSD - ami-0f7719e8b7ba25c61 (64-bit x86) / ami-02b6622eae4966dfd (Lengan 64-bit) dengan tahap percuma pada logo.
- Pastikan jenis peranti root: ebs dan jenis virtualisasi adalah HVm kerana lebih pantas untuk dihubungkan berdasarkan ini
Langkah 4: Pilih dan Konfigurasikan Jenis Instance
Pada langkah terakhir, kami mengkonfigurasi komputer. Di sini, kami menyiapkannya sebagai pelayan dengan penyimpanan memori berikut dan disambungkan ke internet (sokongan IPV6 harus mengatakan ya)
- Klik pada peringkat Percuma yang layak untuk jenis t2.micro.
- Anda boleh mengklik "Semak dan lancarkan" dengan segera atau Secara Opsional, klik "Seterusnya: Konfigurasikan Butiran Instan" di sudut kanan bawah
- Klik "Seterusnya: Tambah tag"
- Klik "Pergi ke Konfigurasi tab Keselamatan". Di sini, Klik tambah peraturan Sehingga anda membuka port berikut:
- 1883: MQTT, tidak disulitkan
- 8883: MQTT, disulitkan
- 8080: MQTT melalui WebSockets, tidak disulitkan
- 8081: MQTT melalui WebSockets, disulitkan
5. Klik "Semak dan lancarkan" di sudut kanan bawah
Langkah 5: Tinjau Pelancaran Instance
Kaji perincian mesin maya anda. Dalam AWS, mereka menyebutnya sebagai contoh.
Amaran keselamatan mungkin muncul tepat di bawah pelancaran contoh tinjauan
Untuk menghapusnya, pergi ke "konfigurasi kumpulan keselamatan" dan pilih alamat IP yang diketahui menggunakan kustom, atau gunakan alamat IP anda untuk jenis "SSH". Mengubah nilai Sumber ini menghadkan peranti yang boleh menyambung ke mesin maya anda. Dalam kes ini, kami akan menggunakan di mana sahaja.
- Klik "pelancaran" pada tab Ulasan.
- Anda akan diminta untuk memilih pasangan kunci. Pilih "Buat pasangan kunci baru" pada menu drop-down dan namanya. Simpan fail ini kerana anda akan gunakan untuk mengakses mesin maya anda di kemudian hari.
- Klik "Lancarkan Instance"
Langkah 6: Dapatkan Alamat IP Awam
Konsep:
Seperti disebutkan sebelumnya, ada pelayan dan klien. Kita boleh memikirkan pelayan sebagai pusat makanan, internet sebagai perkhidmatan penghantaran makanan dan kita sebagai pelanggan. Mula-mula kita "meminta" makanan dari tempat makanan tertentu dengan memberitahu "alamatnya". Perkhidmatan penghantaran makanan menuju ke "alamat" itu. Kedai makanan "menyajikan" makanan ke perkhidmatan penghantaran makanan yang kemudian dihantar kepada anda. Begitu juga, pelayan kami memerlukan Alamat IP Awam untuk dihubungi dari internet. Untuk melakukannya,
- Pergi ke tab Rangkaian & Keselamatan yang terletak di panel kiri
- Klik IP elastik
- Klik Peruntukkan alamat IP Elastik.
- Tekan butang "Alokasikan" dan tunggu sehingga ia mengarahkan anda ke halaman dengan sepanduk yang bertuliskan "Elastic OP Address Allocated"
Langkah 7: Sambungkan ke Instance Anda
Pada tab contoh di sebelah kiri, klik pada "Contoh". Saya telah memutuskan untuk menamakan contoh saya sebagai "MQTT Broker" dengan mengklik kotak nama tertutup di kawasan nama. Untuk berhubung dengan contoh ini:
- Klik kanan pada baris contoh dan klik klik sambung.
- Pilih kaedah Sambungan. Untuk pelanggan SSH yang berdiri sendiri, ikuti panduan rasmi AWS mengenai penyambungan menggunakan PUTTY. Lihat gambar untuk gambar yang dilampirkan pada pemasangan saya.
-
Setelah menyambung ke contoh, ketik perintah berikut:
sudo apt update Kemas kini versi linux pada mesin anda
-
sudo apt pasang mosquitto mosquitto
Memasang broker mosquitto
-
sudo apt pasang klien mosquitto mosquitto
Memasang pelanggan mosquitto
-
nyamuk -v
Periksa versi mosquitto untuk memastikannya dipasang dengan betul. Harus ada pesan yang mengatakan "Membuka soket dengar ipv4 di port 1883" jika dipasang dengan betul. "Ralat: Alamat sudah digunakan" bermaksud broker sudah berjalan
-
mosquitto_sub -h -t "ujian"
Mendengarkan nama topik "ujian" pada broker di alamat awam ini (IPv4 IP Awam)
-
- Hantar Terbitkan menggunakan klien windows seperti MQTT-LENS dengan input yang serupa dengan gambar terlampir yang dilampirkan terakhir. Anda seharusnya dapat menerima mesej di konsol linux anda
Langkah 8: Melindungi Dengan Kata Laluan
Pada konsol linux taipkan yang berikut untuk membuat kata laluan. Ganti dengan nama pengguna pilihan anda.
sudo mosquitto_passwd -c / etc / mosquitto / passwd
Ia akan meminta kata laluan dua kali. berhati-hati kerana tidak akan menunjukkan huruf yang ditaip. Selepas ini, buat fail konfigurasi bernama "default.conf" yang terletak di jalur fail "etc / mosquitto / conf.d /" menggunakan editor teks pelayan linux bernama "nano" sebagai pengguna admin / root dengan mengetik "sudo"
sudo nano /etc/mosquitto/conf.d/default.conf
Setelah membuka fail, tampal yang berikut. Simpan dan keluar dengan menekan Ctrl + X
izinkan_anonim palsu
password_file / etc / mosquitto / passwd
Untuk menerapkan perubahan ini, mulakan semula nyamuk dengan mengetik "Ctrl + O", "Enter" dan "Ctrl + X"
sudo systemctl mulakan semula mosquitto
Anda kini boleh mencubanya semula menggunakan klien windows pilihan anda dan memasukkan nama pengguna dan kata laluan yang sesuai untuk disambungkan.
Disyorkan:
Cara Menyiapkan OSMC Dengan Hyperion pada Raspberry Pi Dengan Jalur Led WS2812b: 8 Langkah
Cara Menyiapkan OSMC Dengan Hyperion pada Raspberry Pi Dengan Jalur Led WS2812b: Kadang-kadang saya berbahasa Inggeris dengan baik, kadang-kadang tidak … Perkara pertama yang pertama. Ini adalah pengajaran pertama saya dan bahasa Inggeris bukan bahasa ibunda saya, jadi tolong, jangan terlalu keras pada saya. Ini bukan mengenai bagaimana membina kerangka, itu mudah. Ini mengenai pemasangan
Cara Menyiapkan Anggur pada Raspberry Pi: 8 Langkah
Cara Menyiapkan Anggur di Raspberry Pi: Wine adalah alat hebat yang membantu melancarkan aplikasi Windows di Linux, sistem Ubuntu dll. Untuk mengetahui semua butiran, lawati www.winehq.org (ini bukan pautan afiliasi) Masalahnya ialah semua aplikasi untuk Windows dibina untuk pemproses dengan
Cara Menyiapkan Dotnet pada Raspberry Pi: 5 Langkah
Bagaimana Menyiapkan Dotnet pada Raspberry Pi: Rangka Kerja NET pada Raspberry Pi - apa itu dan, apa lagi, MENGAPA? Menjalankan Microsoft.NET Framework atau disebut juga Dotnet pada Raspberry Pi kedengaran sedikit pelik dan rumit pada pandangan pertama. Tetapi ternyata cukup pintar dan masuk akal pada
Cara Menyiapkan Dongle Bluetooth pada Macbook Pro: 6 Langkah
Cara Menyiapkan Dongle Bluetooth pada Macbook Pro: Latar Belakang: Setelah banyak mencari dan menggali forum dan utas sokongan yang ketinggalan zaman (biasanya dibumbui dengan snide, dan komen yang tidak membantu), saya berjaya menyiapkan dongle Bluetooth di Macbook saya. Nampaknya ada banyak orang
Cara Menyiapkan Pi-Hole pada Raspberry Pi, Penyekat Iklan Seluruh Rangkaian !!: 25 Langkah
Cara Menyiapkan Pi-Hole pada Raspberry Pi, Penyekat Iklan Lebar Rangkaian !!: Untuk projek ini, anda memerlukan: Raspberry Pi yang mampu menyambung ke internet Kad Micro SD yang menjalankan Papan Kekunci Raspbian LiteA (Untuk menubuhkan SSH) Kedua Peranti (Untuk mengakses Portal Web) Pengetahuan asas mengenai UNIX serta navigasi antara muka pada