AWS IoT Core adalah platform yang memungkinkan Anda menghubungkan perangkat ke Layanan AWS dan perangkat lain, mengamankan data dan interaksi, memproses dan menjalankan data perangkat, memungkinkan aplikasi berinteraksi dengan perangkat bahkan ketika offline, serta memungkinkan Anda memproduksi perangkat bawaan Alexa berbiaya rendah.

Fitur utama

AWS IoT Device SDK

AWS IoT Device SDK membantu Anda untuk secara mudah dan aman menghubungkan peralatan perangkat keras atau aplikasi perangkat seluler Anda ke AWS IoT Core. The AWS IoT Device SDK memungkinkan perangkat Anda terhubung, mengautentikasi, dan bertukar pesan dengan AWS IoT Core menggunakan protokol MQTT, HTTP, atau WebSockets. AWS IoT Device SDK mendukung C, JavaScript, dan Arduino, serta mencakup pustaka klien, panduan pengembang, dan panduan port untuk produsen. Anda juga dapat menggunakan alternatif sumber terbuka atau membuat SDK sendiri.

Untuk mempelajari selengkapnya, baca dokumentasi AWS IoT Device SDK atau mulai dengan mengunduh SDK.

Gateway Perangkat

Gateway Perangkat berfungsi sebagai titik entri untuk perangkat IoT yang terhubung ke AWS. Gateway Perangkat mengelola semua koneksi perangkat yang aktif dan mengimplementasikan semantik untuk berbagai protokol guna memastikan bahwa perangkat mampu berkomunikasi dengan AWS IoT Core secara aman dan efisien. Saat ini Gateway Perangkat mendukung protokol MQTT, WebSockets, dan HTTP 1.1. Untuk perangkat yang terhubung menggunakan MQTT atau WebSockets, Gateway Perangkat akan mempertahankan koneksi dua arah yang tahan lama, memungkinkan perangkat ini mengirim dan menerima pesan kapan pun dengan latensi rendah. Gateway Perangkat dikelola sepenuhnya dan menskalakan secara otomatis untuk mendukung lebih dari miliaran perangkat tanpa harus mengelola infrastruktur apa pun. Dari pelanggan yang bermigrasi ke AWS IoT, Device Gateway menawarkan kemampuan untuk mentransisikan infrastruktur dengan dampak minimal ke arsitektur dan perangkat IoT yang sudah ada. Untuk mempelajari selengkapnya tentang Titik Akhir yang Dapat Dikonfigurasikan, baca dokumentasi di sini.

Untuk mempelajari selengkapnya, baca bagian protokol di panduan pengguna AWS IoT Core.

Message Broker

Message Broker adalah perantara pesan pub/sub dengan throughput tinggi yang secara aman mentransmisikan pesan ke atau dari semua perangkat dan aplikasi IoT Anda dengan latensi rendah. Sifat struktur topik Message Broker yang fleksibel memungkinkan Anda mengirimkan pesan ke, atau menerima pesan dari perangkat sebanyak yang Anda inginkan. Layanan ini mendukung pola perpesanan yang berkisar dari perintah dan kontrol pesan satu lawan satu, hingga sistem pemberitahuan siaran dan semua yang di dalamnya dalam hitungan miliaran (atau lebih!). Selain itu, Anda dapat mengatur kontrol akses mulus yang memungkinkan Anda mengelola izin koneksi tunggal pada segala level topik, yang memastikan bahwa perangkat dan aplikasi hanya akan mengirim dan menerima data yang Anda inginkan. Message Broker adalah layanan yang dikelola sepenuhnya, sehingga tidak terpengaruh dengan pilihan cara penggunaan Anda, layanan ini akan menskalakan secara otomatis dengan volume pesan Anda tanpa meminta menjalankan infrastruktur apa pun.

Untuk mempelajari selengkapnya, baca bagian Message Broker di panduan pengguna AWS IoT Core.

Autentikasi dan Otorisasi

AWS IoT Core menyediakan autentikasi dan enkripsi timbal balik di semua titik koneksi, sehingga data tidak pernah dipertukarkan antara perangkat dan AWS IoT Core tanpa identitas yang terjamin. AWS IoT Core mendukung metode autentikasi AWS (disebut ‘SigV4’), autentikasi X.509 berbasis sertifikat, dan autentikasi berbasis token yang dibuat pelanggan (melalui pengotorisasi khusus.) Koneksi yang menggunakan HTTP dapat menggunakan metode mana pun tersebut, sementara koneksi yang menggunakan MQTT menggunakan autentikasi berbasis sertifikat, dan koneksi yang menggunakan WebSockets dapat menggunakan SigV4 atau pengotorisasi khusus. Dengan AWS IoT Core, Anda dapat menggunakan sertifikat yang dihasilkan dari AWS IoT Core, serta sertifikat yang ditandatangani oleh Otoritas Sertifikat (CA) yang dipilih. Anda dapat memetakan pilihan kebijakan untuk setiap sertifikat, sehingga Anda dapat memberikan otorisasi perangkat atau aplikasi agar memiliki akses, atau mungkin Anda berubah pikiran dan membatalkan akses secara bersamaan tanpa pernah menyentuh perangkat tersebut.

Anda dapat membuat, menerapkan, serta mengelola sertifikat dan kebijakan untuk perangkat dari konsol atau menggunakan API. Sertifikat perangkat tersebut dapat disediakan, diaktifkan, dan dikaitkan dengan kebijakan IoT yang relevan yang dikonfigurasi menggunakan AWS IoT Core. Hal ini memungkinkan Anda secara cepat membatalkan akses untuk perangkat tunggal jika Anda memilih untuk melakukannya. AWS IoT Core juga mendukung koneksi dari aplikasi seluler pengguna menggunakan Amazon Cognito, yang memperhatikan semua langkah yang diperlukan untuk membuat pengidentifikasi unik bagi pelanggan aplikasi Anda, dan mengambil kredensial AWS sementara dengan hak istimewa terbatas. AWS IoT Core juga dapat memberikan kredensial AWS sementara setelah perangkat telah diautentikasi dengan sertifikat X.509, sehingga perangkat lebih mudah mengakses layanan AWS lain seperti DynamoDB atau S3.

Pengadaan armada dari AWS IoT Core memudahkan pengelolaan berapa pun perangkat yang diproduksi ke cloud dalam segala skala. Ini menyediakan pengalaman mengelola perangkat terkelola end-to-end yang menyiapkan perangkat dengan identitas digital unik dan menjalankan konfigurasi sisi perangkat dan sisi cloud yang dibutuhkan untuk setiap perangkat untuk terhubung dan beroperasi dengan AWS IoT secara otomatis setelah koneksi pertamanya ke AWS IoT Core. Pengadaan armada ditawarkan tanpa biaya tambahan kepada pelanggan. Untuk mempelajari selengkapnya tentang Pengadaan Armada, baca dokumentasi Pengadaan Armada di sini.

Untuk mempelajari selengkapnya, baca bagian Keamanan dan Autentikasi di panduan pengguna AWS IoT Core.

Registri

Registri membuat identitas untuk perangkat dan melacak metadata seperti atribut dan kemampuan perangkat. Registri menetapkan identitas unik ke setiap perangkat yang diformat secara konsisten tanpa terpengaruh dengan jenis perangkat dan bagaimana perangkat ini terhubung. Layanan ini juga mendukung metadata yang mendeskripsikan kemampuan perangkat, misalnya apakah suatu sensor melaporkan suhu, dan apakah data dalam satuan Fahrenheit atau Celsius.

Registri memungkinkan Anda menyimpan metadata tentang perangkat Anda tanpa biaya tambahan, dan metadata di Registry tidak kedaluwarsa selama Anda mengakses atau memperbarui entri registri Anda setidaknya satu kali setiap 7 tahun.
Untuk mempelajari selengkapnya, baca bagian Registri di panduan pengguna AWS IoT Core.

Device Shadow

Dengan AWS IoT Core, Anda dapat membuat versi persisten dan virtual, atau Device Shadow, dari masing-masing perangkat yang mencakup kondisi terakhir perangkat sehingga aplikasi atau perangkat lain dapat membaca pesan dan berinteraksi dengan perangkat tersebut. Device Shadow tetap melakukan kondisi terakhir yang dilaporkan dan keadaan masa mendatang yang diharapkan dari setiap perangkat meskipun perangkat tersebut offline. Anda dapat mengambil kondisi terlapor terakhir pada perangkat atau menetapkan kondisi mendatang yang diinginkan melalui API atau menggunakan mesin aturan.

Device Shadow memudahkan untuk membuat aplikasi yang berinteraksi dengan perangkat Anda dengan menyediakan API REST yang selalu tersedia. Selain itu, aplikasi dapat menetapkan kondisi mendatang yang diinginkan pada perangkat tanpa penjelasan kondisi perangkat saat ini. AWS IoT Core akan membandingkan perbedaan antara kondisi yang diinginkan dan kondisi terakhir yang dilaporkan, serta memerintahkan perangkat untuk mengenali perbedaan tersebut.

AWS IoT Device SDK memudahkan perangkat Anda menyinkronkan kondisinya dengan Device Shadow, dan merespons terhadap kondisi mendatang yang diinginkan yang ditetapkan melalui Device Shadow.

Device Shadow memungkinkan Anda menyimpan kondisi perangkat hingga selama satu tahun secara gratis. Device Shadow tetap melakukannya jika Anda memperbaruinya setidaknya satu kali setiap tahun, jika tidak layanan ini akan kedaluwarsa.

Untuk mempelajari selengkapnya, baca bagian Device Shadow di panduan pengguna AWS IoT Core.

Mesin Aturan

Mesin Aturan memungkinkan untuk membangun aplikasi IoT yang mengumpulkan, memproses, menganalisis, dan menjalankan data yang diperoleh dari perangkat yang terhubung pada skala global tanpa harus mengelola infrastruktur apa pun. Mesin Aturan mengevaluasi pesan masuk yang dikeluarkan ke AWS IoT Core serta mentransformasi dan mengirimkannya ke perangkat atau layanan cloud lain, berdasarkan aturan bisnis yang Anda tentukan. Suatu aturan dapat berlaku pada data dari satu atau beberapa perangkat, dan dapat melakukan satu atau beberapa tindakan secara paralel.

Mesin Aturan juga dapat merutekan pesan ke titik akhir AWS termasuk AWS IoT Analytics, AWS IoT Events, AWS Lambda, Amazon Kinesis, Amazon S3, Amazon DynamoDB, Amazon CloudWatch, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Amazon Elasticsearch Service, dan AWS Step Functions. Titik akhir eksternal dapat dicapai menggunakan AWS Lambda, Amazon Kinesis, Amazon SNS, dan tindakan HTTP Mesin Aturan.

Anda dapat membuat aturan dalam konsol manajemen atau menulis aturan menggunakan sintaksis serupa dengan SQL. Aturan dapat dibuat untuk bertindak secara berbeda bergantung pada isi pesan. Misalnya, jika pembacaan suhu melebihi ambang batas tertentu, hal itu dapat memicu aturan untuk mentransmisikan data ke AWS Lambda. Aturan juga dapat dibuat untuk mempertimbangkan data lain di cloud, seperti data dari perangkat lain. Misalnya, katakanlah Anda akan melakukan tindakan jika suhu ini lebih dari 15% lebih tinggi dari rata-rata 5 perangkat lain.

Mesin Aturan memberikan banyak fungsi yang tersedia yang dapat digunakan untuk mentransformasikan data Anda, dan memungkinkan untuk membuat lebih banyak lagi melalui AWS Lambda. Misalnya, jika Anda sedang menangani beragam nilai, Anda dapat mengambil rata-rata angka yang masuk. Aturan juga dapat memicu eksekusi kode Java, Node.js atau Python di AWS Lambda, yang memberikan Anda fleksibilitas dan daya maksimum untuk memproses data perangkat.

Untuk mempelajari selengkapnya, baca bagian Mesin Aturan di panduan pengguna AWS IoT Core.

Integrasi Alexa Voice Service (AVC)

Bawaan Alexa adalah kategori perangkat yang dibuat dengan Alexa Voice Service (AVS) yang memiliki mikrofon dan speaker. Anda dapat bicara dengan produk ini langsung dengan kata untuk membangunkan “Alexa,” dan langsung menerima respons suara serta konten.

Dengan integrasi AVS, Anda dapat meningkatkan skala ke ratusan juta perangkat Bawaan Alexa dan mempercepat waktu memasarkan secara hemat biaya dengan produk unik berbasis suara. Integrasi AVS untuk AWS IoT Core mengubah pengambilan media, dekode audio, pencampuran audio, dan manajemen kondisi dari perangkat fisik ke perangkat Bawaan Alexa virtual di cloud. Ini akan mengurangi biaya produksi perangkat Bawaan Alexa sebesar hingga 50% dengan mengurangi persyaratan perangkat keras dari 50MB ke 1MB RAM dan dari mikroprosesor kelas ‘A’ ARM Cortex ke mikrokontroler kelas ‘M’ Cortex M.

Membongkar beban kerja intensif komputasi dan memori ke cloud dan mengurangi persyaratan pada perangkat untuk mengintegrasikan AVS memungkinkan Alexa dibawa ke produk berbiaya rendah dengan sumber daya yang dibatasi, seperti sakelar lampu, termostat, dan peralatan kecil. Dengan kategori baru perangkat Bawaan Alexa tersedia di pasar, pengguna akhir kini dapat menggunakan Alexa di bagian baru rumah, kantor, atau kamar hotel mereka untuk pengalaman yang benar-benar menghanyutkan, karena mereka dapat bicara langsung dengan sekeliling mereka, bukan dengan Rangkaian Perangkat Alexa.

Partner kami memudahkan Anda memulai dengan meluncurkan kit pengembangan perangkat keras untuk AVS untuk AWS IoT. Kit pengembangan diaktifkan oleh sistem operasi real time untuk mikrokontroler seperti Amazon FreeRTOS dan meliputi konektivitas tidak biasa ke AWS IoT. Kit juga menghapus kebutuhan untuk mengembangkan aplikasi suara Anda dari awal dengan menyertakan Algoritme Audio berkualifikasi AVS untuk penerimaan suara Jarak Jauh, Peredaman Gema, dan Kata untuk Membangunkan Alexa serta kode aplikasi AVS for AWS IoT. Menggunakan kode aplikasi fitur ini, Anda dapat dengan cepat membuat prototipe perangkat dan menetapkan port implementasi ke desain MCU pilihan Anda untuk pengujian dan produksi perangkat setelah Anda siap.

Pelajari cara membuat perangkat Bawaan Alexa berbiaya rendah dengan Panduan Memulai Integrasi AVS untuk AWS IoT Core.

Pelajari selengkapnya tentang harga AWS IoT Core

Kunjungi halaman harga
Siap untuk memulai?
Daftar
Punya pertanyaan lainnya?
Hubungi kami