- Membuat Anda akun Amazon AWS
- Buat Hal AWS dengan Sertifikat dan Kebijakan
- Mendapatkan Detail AWS Anda:
- Menguji Sesuatu menggunakan AWS:
- Menggunakan MQTT.fx dengan AWS IOT:
Diperkirakan akan ada sekitar 20,4 miliar perangkat yang terhubung ke internet pada tahun 2020, nah berapa jumlahnya? Untuk memberikan angka total populasi dunia adalah 7,6 miliar, artinya akan ada sekitar 3 perangkat yang terhubung ke internet untuk setiap manusia di bumi. Ini membuktikan bahwa Internet of things akan memiliki peran utama dan dampak yang kuat di masa depan. Selain itu, pengecer Internet terbesar di dunia, Amazon Inc. juga menyediakan layanan IOT atas nama AWS IOT.
Layanan AWS IOT adalah singkatan dari Amazon Web Service Internet of Things. Ini memungkinkan Anda untuk menghubungkan barang-barang Anda (perangkat) ke internet untuk bertukar data dengan aman, memprosesnya, dan menindaklanjutinya. Ini adalah cloud yang sangat populer untuk Proyek IoT. Bersama dengan AWS IOT, layanan web Amazon juga menyediakan banyak fitur lain seperti penerapan mesin virtual, hosting web, dan hal-hal lain yang berada di luar cakupan tutorial ini. Dalam tutorial ini, kita akan memulai dengan AWS IOT dengan membuat sesuatu dan kemudian kita akan menguji apakah benda tersebut berfungsi dengan baik menggunakan aplikasi MQPTT.fx.
Membuat Anda akun Amazon AWS
Hal pertama yang pertama, untuk memulai apa pun yang menggunakan AWS IOT, kami memerlukan akun di Amazon AWS. Cukup masuk ke situs web Amazon AWS dan klik " Buat Akun Gratis ".
Anda akan dibawa melalui prosedur pendaftaran. Selama proses pendaftaran, Amazon akan meminta detail kartu Debit / Kredit Anda. Sayangnya kami membutuhkan salah satu dari mereka untuk membuat akun dengan AWS. Tapi, karena Anda bisa menggunakannya secara gratis selama 12 bulan seharusnya tidak menjadi masalah. Cukup masukkan detail kartu Anda karena Anda tidak akan dikenakan biaya selama 12 bulan, tetapi pastikan untuk menonaktifkan akun sebelum 12 bulan jika Anda tidak lagi menggunakan akun tersebut.
Anda juga akan dimintai nomor PAN yang tidak wajib, setelah proses pendaftaran selesai masuk ke akun Anda.
Buat Hal AWS dengan Sertifikat dan Kebijakan
Langkah 1: Di halaman utama, di bawah layanan AWS cari "iot core". Anda harus melihat opsi inti IOT terdaftar seperti yang ditunjukkan di bawah ini, klik di atasnya untuk membuka konsol AWS IOT
Langkah 2: Anda akan disambut dengan pesan pengantar dari AWS IOT, cukup klik "mulai"
Langkah 3: Anda akan dibawa ke halaman utama, di mana Anda akan menemukan beberapa dokumen tur. Anda dapat membacanya jika tertarik. Tetapi untuk melanjutkan dengan tutorial klik pada opsi " Kelola " pada menu yang dapat ditemukan di sisi kiri layar Anda seperti yang disorot pada gambar di bawah ini.
Langkah 4: Sekarang, saatnya mendaftarkan sesuatu. Sesuatu adalah perangkat seperti modul sensor atau ESP8266 atau ESP32 atau perangkat apa pun yang dapat terhubung ke internet. Jadi kita harus membuat sesuatu di konsol AWS yang dapat digunakan perangkat kita yang sebenarnya untuk berkomunikasi. Untuk membuat sesuatu, cukup klik " Daftarkan sesuatu "
Langkah 5: Ada opsi untuk membuat satu atau beberapa hal, jika kita membuat beberapa, semuanya akan berbagi fitur keamanan yang sama. Untuk saat ini, agar semuanya tetap sederhana untuk memulai, kami hanya akan membuat satu hal dengan mengklik " buat satu hal "
Langkah 6: Kita harus memberi nama untuk hal yang kita buat, bisa nama apa saja di sini saya beri nama hal saya sebagai circuitdigest . Setelah menamai benda, gulir ke bawah dan klik berikutnya. Jika Anda tertarik, Anda dapat membaca opsi lain yang memberikan definisi lebih pada fungsi hal, tetapi Anda dapat mengabaikannya untuk saat ini.
Langkah 7: Salah satu fitur khusus dengan AWS IOT adalah standar industri karena komunikasinya sangat aman. Jadi untuk semua yang kita buat, kita harus mengaitkannya dengan sertifikat dan kebijakan. Jadi segera setelah Anda menekan berikutnya di langkah sebelumnya, Anda akan diminta untuk memilih sertifikat keamanan Anda. Kami harus membuat yang baru dengan mengklik " Buat Sertifikat "
Langkah 8: Di sini AWS akan memberikan kunci untuk hal yang baru saja kita buat. Hal ini hanya dapat diakses melalui validasi melalui kunci ini. Pastikan Anda mengklik tombol Activate terlebih dahulu dan kemudian unduh tiga file kunci dan simpan di komputer Anda di tempat yang aman. Jangan pernah membagikan kunci ini dengan publik, karena mereka dapat menggunakan akun AWS Anda dengan meluncurkan hal ini dan Anda akan dikenai biaya.
Langkah 9: Tiga file kunci yang saya unduh dipindahkan ke folder di desktop saya, cuplikan yang sama ditampilkan di bawah ini. Untuk beberapa pengguna, file CA saat diunduh mungkin terbuka di chrome sebagai aliran kode. Dalam hal ini cukup klik kanan pada kode dan klik simpan sebagai dan simpan di desktop Anda. Pastikan ekstensi file adalah .pem jika diakhiri dengan.text ubahlah.
Langkah 10: Setelah Anda siap dengan sertifikat, kami harus membuat kebijakan untuk barang kami. Unduh dan simpan sertifikat di lokasi yang diketahui dan kembali ke jendela browser Anda dan klik " Lampirkan kebijakan "
Langkah 11: Saat ini tidak akan ada kebijakan di akun Anda karena Anda baru saja membuatnya, untuk sekarang biarkan saja dan klik " Register Thing ". Kami akan membuat kebijakan di langkah berikutnya dan kemudian melampirkannya.
Langkah 12: Anda akan dibawa kembali ke halaman utama, di sini kita harus membuat kebijakan sehingga di menu sebelah kiri temukan opsi yang disebut aman dan kemudian klik kebijakan seperti yang ditunjukkan di bawah ini
Langkah 13: Seperti yang kita ketahui, kita belum memiliki kebijakan apa pun, jadi klik "buat kebijakan"
Langkah 14: Pada langkah ini kita akan membuat kebijakan, nama kebijakan akan menjadi circuitdigest untuk saya, tapi sekali lagi itu adalah pilihan pengguna. Untuk tindakan masukkan iot: * dan untuk Resource ARN masukkan *. Juga pastikan tombol izinkan dicentang untuk memungkinkan efek.
Iot: * Menunjukkan bahwa kami dapat berlangganan dan menerbitkan hal-hal dengan kebijakan ini
* Menunjukkan bahwa hal tersebut dapat diakses oleh semua klien yang memiliki akses ke sertifikat ini
Terakhir, tekan tombol " Buat " di akhir halaman untuk membuat kebijakan.
Langkah 15: Anda akan dibawa kembali ke halaman utama, sekarang pilih amankan dan sertifikat untuk mendapatkan halaman berikut. Pada halaman Anda akan mendapatkan sertifikat yang telah kita buat sebelumnya, kita harus menambahkan kebijakan yang baru saja kita buat ke sertifikat ini dengan mengklik opsi dan memilih " Lampirkan kebijakan " seperti yang ditunjukkan di bawah ini.
Langkah 16: Anda akan mendapatkan pop-up di mana Anda dapat memilih nama kebijakan yang baru saja kita buat dan kemudian klik tombol terima. Bagi saya, nama kebijakan tersebut adalah CircuitDigest
Itu dia, kami telah membuat sesuatu, sertifikat dan kebijakan dan telah menautkan kebijakan dan sertifikat ke hal yang telah kami buat. Selanjutnya kita dapat memeriksa apakah semuanya bekerja dengan menggunakan opsi " test " di konsol AWS IOT. Sebelumnya kita perlu mendapatkan alamat Broker dari barang yang baru kita buat.
Mendapatkan Detail AWS Anda:
Langkah 1: Setelah membuat Thing kita perlu mendapatkan detail dari hal itu seperti link update alamat broker, dll untuk mengakses sesuatu dari mana saja menggunakan internet. Detail ini dapat ditemukan di opsi kelola dan mengklik nama benda tersebut.
Langkah 2: Di halaman baru, klik opsi berinteraksi di sisi kiri layar dan Anda akan diberikan semua tautan untuk mengakses barang Anda. Seperti yang dikatakan, jaga kerahasiaan tautan ini. Untuk saat ini kami membutuhkan tautan HTTPS (Dilingkari merah) untuk menguji apakah hal itu berfungsi dengan baik jadi salin saja.
Menguji Sesuatu menggunakan AWS:
Langkah 1: Buka layar utama dan pilih opsi Tes . Ini akan memuat klien MQTT yang dapat digunakan untuk menguji barang kita.
Langkah 2: Di sisi kiri Anda dapat melihat dua opsi Berlangganan ke topik dan Publikasikan ke topik. Pertama Anda harus berlangganan hal yang baru saja kita buat dengan memasukkan nama yang dalam kasus saya adalah circuitdigest .
Klik terbitkan ke topik dan Anda akan melihat pesan tercermin dalam hal Anda seperti yang ditunjukkan di bawah ini
Menggunakan MQTT.fx dengan AWS IOT:
MQTT.fx adalah aplikasi yang dapat digunakan sebagai klien untuk menguji dan men-debug perangkat IOT. Pada langkah-langkah berikut kita akan mempelajari bagaimana kita dapat menghubungkan MQTT.fx dengan hal yang baru saja kita buat.
Langkah 1: Unduh file MQTT.fx dari tautan unduhan ini. Pastikan Anda memilih sistem operasi yang benar dari mesin Anda.
Langkah 2: Buka aplikasi dan klik ikon pengaturan untuk mengkonfigurasi MQTT sebagai klien. Ikon pengaturan ditunjukkan pada gambar di bawah ini:
Langkah 3: Jendela baru bernama Edit Profil Koneksi akan muncul. Di sini kita harus membuat profil untuk hal yang baru saja kita buat menggunakan Amazon AWS. Dalam nama Profil beri nama pilihan Anda, saya telah memberikan " MQTT_Sample ". Kemudian untuk alamat broker, tempelkan alamat yang kita dapatkan di bagian sebelumnya dari bagian " Mendapatkan Detail AWS Anda". Port Broker untuk AWS IOT adalah 8883 untuk semua pengguna jadi masukkan yang sama. Kemudian pilih SSL / TLS
Langkah 4: Sekarang kita harus memilih sertifikat yang ditandatangani sendiri dan menautkan sertifikat yang kita unduh pada langkah 8. Pastikan juga PEM diformat dicentang. Ikuti gambar di bawah ini untuk mengetahui kunci mana yang harus Anda pilih
Langkah 5: Terakhir klik OK dan kemudian Anda akan dibawa kembali ke jendela utama. Sekarang klik tombol sambungkan. JIKA semuanya berfungsi dengan baik maka MQTT harus dapat terhubung ke barang kami dan layar berikut akan ditampilkan. Periksa lingkaran hijau di pojok kanan atas (yang dilingkari)
Langkah 6: Sekarang setelah kita terhubung ke sesuatu, kita dapat mencoba mengujinya dengan berlangganan nama. Klik pada tab Subscribe dan berikan nama acak apa pun lalu klik subscribe. Di sini saya memilih bingo sebagai nama saya. Setelah berlangganan, Anda akan mendapatkan nama berikut.
Langkah 7: Sekarang kembali ke tab Publikasikan layar dan terbitkan pesan dan periksa apakah kita mendapatkannya di saluran langganan kita.Untuk menerbitkan pesan, gunakan nama yang sama. Di sini saya menggunakan "bingo" yang sama dengan nama saya dan pesan saya adalah " Hola! Amingo ”. Klik pada tombol terbitkan
Langkah 8: Sekarang kembali ke tab Subscribe dan Anda akan melihat pesan yang baru saja kami terbitkan seperti yang ditunjukkan di bawah ini
Kita semua selesai membuat dan menguji barang kita yang dibuat menggunakan AWS IOT. Karena kami juga telah menghubungkannya dengan MQTT sebagai klien, seharusnya mudah bagi kami untuk memantau dan men-debug hal tersebut di masa mendatang. Anda juga dapat mengikuti video di bagian bawah untuk mendapatkan pemahaman yang lebih baik.
Dalam tutorial berikutnya, kita akan belajar bagaimana kita dapat menggunakan perangkat keras yang sebenarnya seperti ESP8266, ESP12, Raspberry Pi dll untuk menggunakan benda ini untuk mengirim / menerima informasi.