Daftar Isi:
- Perlengkapan
- Langkah 1: Buat Akun AWS
- Langkah 2: Buat Mesin Virtual
- Langkah 3: Pilih Amazon Machine Image (AMI)
- Langkah 4: Pilih dan Konfigurasikan Jenis Instance
- Langkah 5: Tinjau Peluncuran Instans
- Langkah 6: Dapatkan Alamat IP Publik
- Langkah 7: Hubungkan ke Instans Anda
- Langkah 8: Mengamankan Dengan Kata Sandi
Video: Cara Mengatur Mosquitto MQTT di AWS: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Hai! Saya akan menyiapkan broker MQTT pribadi dengan kata sandi di akun AWS (layanan web Amazon) saya untuk proyek IOT saya. Untuk melakukan ini, saya membuat akun gratis di AWS yang berlaku selama 1 tahun dengan membuka di sini:
Perlengkapan
Perangkat lunak yang digunakan:
Dempul
LENSA MQTT
Langkah 1: Buat Akun AWS
Pertama, Anda memerlukan akun AWS.. Saya sudah membuat akun gratis yang berlaku selama 1 tahun dan menggunakannya untuk masuk. Anda dapat membuat akun Anda dengan membuka tautan ini, mengeklik "Buat Akun gratis" dan berikan yang diperlukan informasi:
aws.amazon.com/free/?all-free-tier.s
Langkah 2: Buat Mesin Virtual
Konsep:
Internet terdiri dari dua jenis mesin: server atau klien. Sebuah server memberikan layanan kepada Anda saat klien meminta layanan tersebut. Saat Anda membuka halaman web ini, mesin Anda meminta salinan halaman web ini yang disimpan di server. Setelah menerima permintaan Anda, server mengirimkan salinan yang memungkinkan Anda untuk melihatnya. Untuk memastikan bahwa broker (layanan) MQTT kami dapat diakses menggunakan komputer atau perangkat elektronik lain kapan saja, kami perlu menginstal broker ke mesin server yang selalu dihidupkan dan terhubung ke internet. Untuk melakukan ini, kami menyewa mesin virtual, yang juga dikenal sebagai gambar, di AWS yang berfungsi seperti komputer.
instruksi:
Melalui Konsol Manajemen
- Saat masuk, Anda akan diarahkan ke AWS Management Console.
- Di bawah solusi build, klik "Luncurkan Mesin virtual" seperti yang ditunjukkan pada gambar.
MELALUI konsol AMAZON EC2
- Anda juga dapat meluncurkan instance dengan membuka tautan ini
- Di kanan atas bilah navigasi, pilih wilayah Anda saat ini. Dalam kasus saya, itu Singapura.
- Di bawah instance Luncurkan, klik tombol "Luncurkan instance"
Langkah 3: Pilih Amazon Machine Image (AMI)
Pada langkah ini, Anda akan memilih jenis sistem operasi (linux, windows, redhat dan banyak lagi) dan memori (64 bit /86 atau arm) untuk mesin virtual kami.
- Pilih dari jenis AMI "Mulai Cepat" di panel kiri " Server Ubuntu 18.04 LTS (HVM), Jenis Volume SSD - ami-0f7719e8b7ba25c61 (64-bit x86) / ami-02b6622eae4966dfd (Arm 64-bit) dengan tingkat gratis pada logonya.
- Pastikan tipe perangkat root: ebs dan tipe virtualisasi adalah HVm karena lebih cepat terhubung berdasarkan ini
Langkah 4: Pilih dan Konfigurasikan Jenis Instance
Pada langkah terakhir, kami mengkonfigurasi komputer. Di sini, kami mengaturnya sebagai server dengan penyimpanan memori berikut dan terhubung ke internet (dukungan IPv6 harus mengatakan ya)
- Klik Free tier yang memenuhi syarat dengan tipe t2.micro.
- Anda dapat mengklik " Tinjau dan luncurkan" segera atau Opsional, klik "Selanjutnya: Konfigurasi Detail Instance" di sudut kanan bawah
- Klik "Selanjutnya: Tambahkan tag"
- Klik "Pergi ke Konfigurasi tab Keamanan". Di sini, Klik tambahkan aturan Sampai Anda membuka port berikut:
- 1883: MQTT, tidak terenkripsi
- 8883: MQTT, terenkripsi
- 8080: MQTT melalui WebSockets, tidak terenkripsi
- 8081: MQTT melalui WebSockets, terenkripsi
5. Klik "Tinjau dan luncurkan" di sudut kanan bawah
Langkah 5: Tinjau Peluncuran Instans
Tinjau detail mesin virtual Anda. Di AWS, mereka menyebutnya instance.
Peringatan Keamanan mungkin muncul tepat di bawah peluncuran instans ulasan
Untuk menghapusnya, buka "konfigurasi grup keamanan" dan pilih alamat IP yang dikenal menggunakan kustom, atau gunakan alamat IP Anda untuk jenis "SSH". Mengubah nilai Sumber ini membatasi perangkat yang dapat terhubung ke mesin virtual Anda. Dalam hal ini, kita akan menggunakan di mana saja.
- Klik "luncurkan" pada tab Tinjau.
- Anda akan diminta untuk memilih pasangan kunci. Pilih " Buat pasangan kunci baru " pada drop down dan namanya. Simpan file ini karena akan Anda gunakan untuk mengakses mesin virtual Anda nanti.
- Klik " Luncurkan Instance"
Langkah 6: Dapatkan Alamat IP Publik
Konsep:
Seperti disebutkan sebelumnya, ada server dan klien. Kita dapat menganggap server sebagai penyedia makanan, internet sebagai layanan pengiriman makanan dan kita sebagai klien. Pertama, kami "meminta" makanan dari tempat makan tertentu dengan memberi tahu "alamatnya". Layanan pengiriman makanan pergi ke "alamat" itu. Perusahaan makanan "menyajikan" makanan ke layanan pengiriman makanan yang kemudian dikirimkan kepada Anda. Demikian pula, server kami membutuhkan Alamat IP Publik agar dapat dijangkau dari internet. Untuk melakukannya,
- Buka tab Jaringan & Keamanan yang terletak di panel kiri
- Klik IP Elastis
- Klik Alokasikan alamat IP Elastis.
- Tekan tombol "Alokasikan" dan tunggu hingga Anda dialihkan ke halaman dengan spanduk bertuliskan "Alokasi Alamat OP Elastis"
Langkah 7: Hubungkan ke Instans Anda
Di tab instance di sisi kiri, klik "Instances". Saya telah memutuskan untuk menamai instans saya sebagai "MQTT Broker" dengan mengklik kotak nama yang terlampir di area nama. Untuk terhubung ke instance ini:
- Klik kanan pada baris contoh itu dan klik klik sambungkan.
- Pilih metode Koneksi. Untuk klien SSH mandiri, ikuti panduan resmi AWS tentang menghubungkan menggunakan PUTTY. Lihat gambar untuk gambar terlampir pada instalasi saya.
-
Setelah terhubung ke instance ketik perintah berikut:
sudo apt update Perbarui versi linux di mesin Anda
-
sudo apt install mosquitto mosquitto
Instal broker nyamuk
-
sudo apt install mosquitto mosquitto-clients
Menginstal klien nyamuk
-
nyamuk -v
Periksa versi mosquitto untuk memastikannya terpasang dengan benar. Seharusnya ada pesan yang mengatakan "Membuka ipv4 mendengarkan soket pada port 1883" jika dipasang dengan benar. Sebuah "Kesalahan: Alamat sudah digunakan" berarti broker sudah berjalan
-
mosquitto_sub -h -t "tes"
Mendengarkan "tes" nama topik pada broker di alamat publik ini (IP Publik IPv4)
-
- Kirim Publish menggunakan klien windows seperti MQTT-LENS dengan input yang mirip dengan gambar terlampir terakhir. Anda seharusnya dapat menerima pesan di konsol linux Anda
Langkah 8: Mengamankan Dengan Kata Sandi
Di konsol linux ketik berikut ini untuk membuat kata sandi. Ganti dengan nama pengguna pilihan Anda.
sudo mosquitto_passwd -c /etc/mosquitto/passwd
Ini akan meminta kata sandi dua kali. hati-hati karena tidak akan menampilkan huruf yang sedang diketik. Setelah ini, buat file konfigurasi bernama " default.conf " yang terletak di jalur file " etc/mosquitto/conf.d /" menggunakan editor teks server linux bernama " nano " sebagai pengguna admin/root dengan mengetikkan "sudo"
sudo nano /etc/mosquitto/conf.d/default.conf
Setelah membuka file, rekatkan yang berikut ini. Simpan dan keluar dengan menekan Ctrl + X
allow_anonymous false
password_file /etc/mosquitto/passwd
Untuk menerapkan perubahan ini restart nyamuk dengan mengetik "Ctrl+O", "Enter" dan "Ctrl+X"
sudo systemctl restart mosquitto
Anda sekarang dapat mencobanya lagi menggunakan klien windows pilihan Anda dan memasukkan nama pengguna dan kata sandi yang sesuai untuk terhubung.
Direkomendasikan:
Cara Mengatur Raspberry Pi dan Mulai Menggunakannya: 4 Langkah
Cara Setup Raspberry Pi dan Mulai Menggunakannya: Bagi pembaca masa depan, kita berada di tahun 2020. Tahun di mana, jika Anda beruntung dalam keadaan sehat dan tidak terinfeksi Covid-19, Anda tiba-tiba , dapatkan lebih banyak waktu luang daripada yang pernah Anda bayangkan. Jadi bagaimana saya bisa menyibukkan diri dengan cara yang tidak terlalu bodoh? Oh ya
Cara Mengatur OSMC Dengan Hyperion di Raspberry Pi Dengan WS2812b Led Strip: 8 Langkah
Cara Mengatur OSMC Dengan Hyperion di Raspberry Pi Dengan WS2812b Led Strip: Terkadang saya berbahasa Inggris dengan sangat baik, terkadang tidak…Hal pertama yang pertama. Ini adalah instruksi pertama saya dan bahasa Inggris bukan bahasa ibu saya, jadi tolong, jangan terlalu keras pada saya. Ini bukan tentang bagaimana membangun bingkai, itu mudah. Ini tentang penginstalan
Cara Mengatur Anggur di Raspberry Pi: 8 Langkah
Cara Mengatur Wine di Raspberry Pi: Wine adalah alat hebat yang membantu meluncurkan aplikasi Windows di Linux, sistem Ubuntu, dll. Untuk mempelajari semua detailnya, kunjungi www.winehq.org (ini bukan tautan afiliasi) Masalahnya adalah semua aplikasi untuk Windows dibuat untuk prosesor dengan
Cara Mengatur Dotnet di Raspberry Pi: 5 Langkah
Cara Mengatur Dotnet di Raspberry Pi: NET Framework di Raspberry Pi - apa itu dan, terlebih lagi, MENGAPA? Menjalankan Microsoft.NET Framework atau disebut juga Dotnet di Raspberry Pi terdengar sedikit aneh dan rumit pada pandangan pertama. Tapi ternyata cukup cerdas dan masuk akal di
Cara Mengatur IPhone Anda: 9 Langkah
Cara Mengatur IPhone Anda: Cara mengatur iPhone baru Anda dengan cara termudah