View a markdown version of this page

Bagaimana AWS IoT cara kerja - AWS IoT Core

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bagaimana AWS IoT cara kerja

AWS IoT menyediakan layanan cloud dan dukungan perangkat yang dapat Anda gunakan untuk mengimplementasikan solusi IoT. AWS menyediakan banyak layanan cloud untuk mendukung IoT-based aplikasi. Jadi untuk membantu Anda memahami dari mana harus memulai, bagian ini memberikan diagram dan definisi konsep-konsep penting untuk memperkenalkan Anda ke alam semesta IoT.

Alam semesta IoT

Secara umum, Internet of Things (IoT) terdiri dari komponen kunci yang ditunjukkan dalam diagram ini.

Alam semesta IoT

Aplikasi

Aplikasi memberi pengguna akhir akses ke perangkat IoT dan fitur yang disediakan oleh layanan cloud tempat perangkat tersebut terhubung.

Layanan cloud

Layanan cloud adalah layanan penyimpanan dan pemrosesan data skala besar yang terdistribusi yang terhubung ke internet. Contohnya adalah:

  • Koneksi IoT dan layanan manajemen

    AWS IoT adalah contoh koneksi IoT dan layanan manajemen.

  • Layanan komputasi, seperti Amazon Elastic Compute Cloud dan AWS Lambda

  • Layanan database, seperti Amazon DynamoDB

Komunikasi

Perangkat berkomunikasi dengan layanan cloud dengan menggunakan berbagai teknologi dan protokol. Contohnya adalah:

  • Wi-Fi/Broadband internet

  • Data seluler broadband

  • Narrow-band data seluler

  • Long-range Jaringan Area Luas (LoRaWAN)

  • Komunikasi RF eksklusif

Perangkat

Perangkat adalah jenis perangkat keras yang mengelola antarmuka dan komunikasi. Perangkat biasanya terletak di dekat antarmuka dunia nyata yang mereka pantau dan kendalikan. Perangkat dapat mencakup sumber daya komputasi dan penyimpanan, seperti mikrokontroler, CPU, memori. Contohnya adalah:

  • Raspberry Pi

  • Arduino

  • Voice-interface asisten

  • LoRaWAN dan perangkat

  • Perangkat Amazon Sidewalk

  • Perangkat IoT khusus

Antarmuka

Antarmuka adalah komponen yang menghubungkan perangkat ke dunia fisik.

  • Antarmuka pengguna

    Komponen yang memungkinkan perangkat dan pengguna berkomunikasi satu sama lain.

    • Antarmuka masukan

      Memungkinkan pengguna untuk berkomunikasi dengan perangkat

      Contoh: keypad, tombol

    • Antarmuka keluaran

      Mengaktifkan perangkat untuk berkomunikasi dengan pengguna

      Contoh: Alpha-numeric tampilan, tampilan grafis, lampu indikator, bel alarm

  • Sensor

    Komponen input yang mengukur atau merasakan sesuatu di dunia luar dengan cara yang dipahami perangkat. Contohnya adalah:

    • Sensor suhu (mengubah suhu menjadi sinyal analog atau digital)

    • Sensor kelembaban (mengubah kelembaban relatif menjadi sinyal analog atau digital)

    • Konverter analog ke digital (mengubah tegangan analog ke nilai numerik)

    • Unit pengukuran jarak ultrasonik (mengubah jarak menjadi nilai numerik)

    • Sensor optik (mengubah tingkat cahaya menjadi nilai numerik)

    • Kamera (mengkonversi data gambar ke data digital)

  • Aktuator

    Komponen keluaran yang dapat digunakan perangkat untuk mengontrol sesuatu di dunia luar. Contohnya adalah:

    • Motor stepper (mengubah sinyal listrik menjadi gerakan)

    • Relai (mengontrol tegangan dan arus listrik tinggi)

AWS IoT ikhtisar layanan

Di alam semesta IoT, AWS IoT menyediakan layanan yang mendukung perangkat yang berinteraksi dengan dunia dan data yang lewat di antara mereka dan AWS IoT. AWS IoT terdiri dari layanan yang ditunjukkan dalam ilustrasi ini untuk mendukung solusi IoT Anda.

AWS IoT Arsitektur

AWS IoT perangkat lunak

AWS IoT menyediakan perangkat lunak ini untuk mendukung perangkat IoT Anda.

AWS IoT SDK Perangkat

SDK AWS IoT Perangkat dan Seluler membantu Anda menghubungkan perangkat secara efisien. AWS IoT SDK AWS IoT Perangkat dan Seluler mencakup pustaka sumber terbuka, panduan pengembang dengan sampel, dan panduan porting sehingga Anda dapat membangun produk atau solusi IoT inovatif pada platform perangkat keras pilihan Anda.

AWS IoT Device Tester

AWS IoT Device Testeruntuk FreeRTOS dan AWS IoT Greengrass merupakan alat otomatisasi uji untuk mikrokontroler. AWS IoT Device Tester menguji perangkat Anda untuk menentukan apakah akan menjalankan FreeRTOS atau AWS IoT Greengrass dan berinteraksi dengan AWS IoT layanan.

AWS IoT ExpressLink

AWS IoT ExpressLink mendukung berbagai modul perangkat keras yang dikembangkan dan ditawarkan oleh AWS Mitra. Modul konektivitas termasuk perangkat lunak yang di AWS validasi, membuatnya lebih cepat dan lebih mudah bagi Anda untuk menghubungkan perangkat dengan aman ke cloud dan terintegrasi dengan mulus dengan berbagai AWS layanan. Untuk informasi lebih lanjut, kunjungi halaman AWS IoT ExpressLink ikhtisar atau lihat Panduan AWS IoT ExpressLink Programmer.

AWS IoT Greengrass

AWS IoT Greengrassmeluas AWS IoT ke perangkat edge sehingga mereka dapat bertindak secara lokal pada data yang mereka hasilkan, menjalankan prediksi berdasarkan model pembelajaran mesin, dan menyaring dan mengumpulkan data perangkat. AWS IoT Greengrass memungkinkan perangkat Anda untuk mengumpulkan dan menganalisis data lebih dekat ke tempat data itu dihasilkan, bereaksi secara mandiri terhadap peristiwa lokal, dan berkomunikasi dengan aman dengan perangkat lain di jaringan lokal. Anda dapat menggunakannya AWS IoT Greengrass untuk membangun aplikasi edge menggunakan modul perangkat lunak yang dibuat sebelumnya, yang disebut komponen, yang dapat menghubungkan perangkat edge Anda ke AWS layanan atau layanan pihak ketiga.

FreeRTOS

FreeRTOS adalah sistem operasi sumber terbuka, real-time untuk mikrokontroler yang memungkinkan Anda memasukkan perangkat edge kecil berdaya rendah dalam solusi IoT Anda. FreeRTOS mencakup kernel dan serangkaian perpustakaan perangkat lunak yang berkembang yang mendukung banyak aplikasi. Sistem FreeRTOS dapat dengan aman menghubungkan perangkat kecil berdaya rendah Anda ke AWS IoT dan mendukung perangkat edge yang lebih kuat yang berjalan. AWS IoT Greengrass

AWS IoT layanan kontrol

Hubungkan ke AWS IoT layanan berikut untuk mengelola perangkat dalam solusi IoT Anda.

AWS IoT Core

AWS IoT Coreadalah layanan cloud terkelola yang memungkinkan perangkat yang terhubung untuk berinteraksi dengan aman dengan aplikasi cloud dan perangkat lain. AWS IoT Core dapat mendukung banyak perangkat dan pesan, dan dapat memproses dan merutekan pesan tersebut ke AWS IoT titik akhir dan perangkat lain. Dengan AWS IoT Core, aplikasi Anda dapat berinteraksi dengan semua perangkat Anda bahkan ketika mereka tidak terhubung.

AWS IoT Core Penasihat Perangkat

AWS IoT Core Device Advisor adalah kemampuan pengujian berbasis cloud yang dikelola sepenuhnya untuk memvalidasi perangkat IoT selama pengembangan perangkat lunak perangkat. Device Advisor menyediakan pengujian pra-build yang dapat Anda gunakan untuk memvalidasi perangkat IoT untuk konektivitas yang andal dan aman AWS IoT Core, sebelum menerapkan perangkat ke produksi.

AWS IoT Pembela Perangkat

AWS IoT Device Defender membantu Anda mengamankan armada perangkat IoT Anda. AWS IoT Device Defender terus mengaudit konfigurasi IoT Anda untuk memastikan bahwa konfigurasi tersebut tidak menyimpang dari praktik terbaik keamanan. AWS IoT Device Defender mengirimkan peringatan saat mendeteksi adanya celah dalam konfigurasi IoT Anda yang mungkin menimbulkan risiko keamanan, seperti sertifikat identitas yang dibagikan di beberapa perangkat atau perangkat dengan sertifikat identitas yang dicabut mencoba untuk terhubung. AWS IoT Core

AWS IoT Manajemen Perangkat

AWS IoTLayanan Manajemen Perangkat membantu Anda melacak, memantau, dan mengelola sejumlah besar perangkat terhubung yang membentuk armada perangkat Anda. AWS IoT Layanan Manajemen Perangkat membantu Anda memastikan bahwa perangkat IoT Anda berfungsi dengan baik dan aman setelah digunakan. Mereka juga menyediakan tunneling aman untuk mengakses perangkat Anda, memantau kesehatan mereka, mendeteksi dan memecahkan masalah dari jarak jauh, serta layanan untuk mengelola perangkat lunak perangkat dan pembaruan firmware.

AWS IoT layanan data

Analisis data dari perangkat dalam solusi IoT Anda dan ambil tindakan yang tepat dengan menggunakan AWS IoT layanan berikut.

Amazon Kinesis Video Streams

Amazon Kinesis Video Streams memungkinkan Anda melakukan streaming video langsung dari perangkat ke AWS Cloud, di mana video tersebut disimpan, dienkripsi, dan diindeks secara tahan lama, memungkinkan Anda mengakses data Anda melalui API yang mudah digunakan. Anda dapat menggunakan Amazon Kinesis Video Streams untuk menangkap sejumlah besar data video langsung dari jutaan sumber, termasuk smartphone, kamera keamanan, webcam, kamera yang tertanam di mobil, drone, dan sumber lainnya. Amazon Kinesis Video Streams memungkinkan Anda memutar video untuk menonton langsung dan sesuai permintaan, dan dengan cepat membangun aplikasi yang memanfaatkan visi komputer dan analitik video melalui integrasi dengan Amazon Rekognition Video, dan pustaka untuk kerangka kerja ML. Anda juga dapat mengirim data serial waktu non-video seperti data audio, citra termal, data kedalaman, data RADAR, dan banyak lagi.

Streaming Video Amazon Kinesis dengan WebRTC

Amazon Kinesis Video Streams dengan WebRTC menyediakan implementasi WebRTC yang sesuai standar sebagai kemampuan yang dikelola sepenuhnya. Anda dapat menggunakan Amazon Kinesis Video Streams dengan WebRTC untuk streaming media langsung dengan aman atau melakukan interaksi audio atau video dua arah antara perangkat IoT kamera apa pun dan pemutar WebRTC-compliant seluler atau web. Sebagai kemampuan yang dikelola sepenuhnya, Anda tidak perlu membangun, mengoperasikan, atau menskalakan infrastruktur WebRTC-related cloud apa pun, seperti server pensinyalan atau media relay untuk mengalirkan media secara aman di seluruh aplikasi dan perangkat. Menggunakan Amazon Kinesis Video Streams dengan WebRTC, Anda dapat dengan mudah membuat aplikasi untuk streaming media peer-to-peer langsung, atau interaktivitas audio atau video real-time antara perangkat IoT kamera, browser web, dan perangkat seluler untuk berbagai kasus penggunaan.

AWS IoT FleetWise

AWS IoT FleetWiseadalah layanan terkelola yang dapat Anda gunakan untuk mengumpulkan dan mentransfer data kendaraan ke cloud dalam waktu hampir real time. Dengan AWS IoT FleetWise, Anda dapat dengan mudah mengumpulkan dan mengatur data dari kendaraan yang menggunakan protokol dan format data yang berbeda. AWS IoT FleetWise membantu mengubah pesan tingkat rendah menjadi nilai yang dapat dibaca manusia dan menstandarkan format data di cloud untuk analisis data. Anda juga dapat menentukan skema pengumpulan data untuk mengontrol data apa yang akan dikumpulkan di kendaraan dan kapan harus mentransfernya ke cloud.

AWS IoT SiteWise

AWS IoT SiteWisemengumpulkan, menyimpan, mengatur, dan memantau data yang diteruskan dari peralatan industri melalui pesan MQTT atau API dalam skala besar dengan menyediakan perangkat lunak yang berjalan pada gateway di fasilitas Anda. Gateway terhubung dengan aman ke server data lokal Anda dan mengotomatiskan proses pengumpulan dan pengorganisasian data serta mengirimkannya ke AWS Cloud.

AWS IoT TwinMaker

AWS IoT TwinMakermembangun kembar digital operasional dari sistem fisik dan digital. AWS IoT TwinMaker membuat visualisasi digital menggunakan pengukuran dan analisis dari berbagai sensor dunia nyata, kamera, dan aplikasi perusahaan untuk membantu Anda melacak pabrik fisik, bangunan, atau pabrik industri Anda. Anda dapat menggunakan data dunia nyata untuk memantau operasi, mendiagnosis dan memperbaiki kesalahan, dan mengoptimalkan operasi.

AWS IoT Core layanan

AWS IoT Core menyediakan layanan yang menghubungkan perangkat IoT Anda ke AWS Cloud sehingga layanan dan aplikasi cloud lainnya dapat berinteraksi dengan perangkat Anda yang terhubung ke internet.

Tampilan tingkat tinggi AWS IoT Core menunjukkan gateway perangkat, broker pesan, mesin aturan, bayangan perangkat, dan layanan lain yang disediakannya

Bagian selanjutnya menjelaskan masing-masing AWS IoT Core layanan yang ditunjukkan dalam ilustrasi.

AWS IoT Core layanan pesan

Layanan AWS IoT Core konektivitas menyediakan komunikasi yang aman dengan perangkat IoT dan mengelola pesan yang lewat di antara mereka dan AWS IoT.

Gerbang perangkat

Memungkinkan perangkat untuk berkomunikasi dengan aman dan efisien AWS IoT. Komunikasi perangkat diamankan oleh protokol aman yang menggunakan X.509 sertifikat.

Broker pesan

Menyediakan mekanisme aman bagi perangkat dan AWS IoT aplikasi untuk mempublikasikan dan menerima pesan dari satu sama lain. Anda dapat menggunakan protokol MQTT secara langsung atau MQTT WebSocket untuk menerbitkan dan berlangganan. Untuk informasi selengkapnya tentang protokol yang AWS IoT mendukung, lihatProtokol komunikasi perangkat. Perangkat dan klien juga dapat menggunakan antarmuka HTTP REST untuk mempublikasikan data ke broker pesan.

Broker pesan mendistribusikan data perangkat ke perangkat yang telah berlangganan dan ke AWS IoT Core layanan lain, seperti layanan Device Shadow dan mesin aturan.

AWS IoT Core untuk LoRa WAN

AWS IoT Core untuk LoRa WAN memungkinkan untuk mengatur jaringan LoRa WAN pribadi dengan menghubungkan perangkat dan gateway LoRa WAN Anda AWS tanpa perlu mengembangkan dan mengoperasikan LoRa WAN Network Server (LNS). Pesan yang diterima dari perangkat LoRa WAN dikirim ke mesin aturan di mana mereka dapat diformat dan dikirim ke AWS IoT layanan lain.

Mesin aturan

Mesin Aturan menghubungkan data dari broker pesan ke AWS IoT layanan lain untuk penyimpanan dan pemrosesan tambahan. Misalnya, Anda dapat menyisipkan, memperbarui, atau menanyakan tabel DynamoDB atau memanggil fungsi Lambda berdasarkan ekspresi yang Anda definisikan di mesin Aturan. Anda dapat menggunakan SQL-based bahasa untuk memilih data dari payload pesan, lalu memproses dan mengirim data ke layanan lain, seperti Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB, dan. AWS Lambda Anda juga dapat membuat aturan yang menerbitkan ulang pesan ke broker pesan dan ke pelanggan lain. Untuk informasi selengkapnya, lihat Aturan untuk AWS IoT.

AWS IoT Core layanan kontrol

Layanan AWS IoT Core kontrol menyediakan fitur keamanan, manajemen, dan pendaftaran perangkat.

Layanan Otentikasi Kustom

Anda dapat menentukan otorisasi kustom yang memungkinkan Anda mengelola strategi otentikasi dan otorisasi Anda sendiri menggunakan layanan otentikasi khusus dan fungsi Lambda. Otorisasi khusus memungkinkan AWS IoT untuk mengotentikasi perangkat Anda dan mengotorisasi operasi menggunakan otentikasi token pembawa dan strategi otorisasi.

Otorisasi khusus dapat menerapkan berbagai strategi otentikasi; misalnya, verifikasi Token Web JSON atau callout penyedia OAuth. Mereka harus mengembalikan dokumen kebijakan yang digunakan oleh gateway perangkat untuk mengotorisasi operasi MQTT. Untuk informasi selengkapnya, lihat Autentikasi dan otorisasi kustom.

Layanan Penyediaan Perangkat

Memungkinkan Anda menyediakan perangkat menggunakan templat yang menjelaskan sumber daya yang diperlukan untuk perangkat Anda: objek benda, sertifikat, dan satu atau lebih kebijakan. Objek benda adalah entri dalam registri yang berisi atribut yang menggambarkan perangkat. Perangkat menggunakan sertifikat untuk diautentikasi. AWS IoT Kebijakan menentukan operasi mana yang dapat dilakukan perangkat AWS IoT.

Template berisi variabel yang diganti dengan nilai dalam kamus (peta). Anda dapat menggunakan template yang sama untuk menyediakan beberapa perangkat hanya dengan meneruskan nilai yang berbeda untuk variabel template dalam kamus. Untuk informasi selengkapnya, lihat Penyediaan perangkat.

Registri grup

Grup memungkinkan Anda mengelola beberapa perangkat sekaligus dengan mengkategorikannya ke dalam grup. Grup juga dapat berisi grup — Anda dapat membangun hierarki grup. Tindakan apa pun yang Anda lakukan pada grup induk akan berlaku untuk grup turunannya. Tindakan yang sama juga berlaku untuk semua perangkat di grup induk dan semua perangkat dalam kelompok anak. Izin yang diberikan kepada grup akan berlaku untuk semua perangkat dalam grup dan di semua grup turunannya. Untuk informasi selengkapnya, lihat Mengelola perangkat dengan AWS IoT.

Layanan pekerjaan

Memungkinkan Anda menentukan serangkaian operasi jarak jauh yang dikirim ke dan dijalankan pada satu atau lebih perangkat yang terhubung ke AWS IoT. Misalnya, Anda dapat menentukan pekerjaan yang menginstruksikan serangkaian perangkat untuk mengunduh dan menginstal pembaruan aplikasi atau firmware, me-reboot, memutar sertifikat, atau melakukan operasi pemecahan masalah jarak jauh.

Untuk membuat pekerjaan, Anda menentukan deskripsi operasi jarak jauh yang akan dilakukan dan daftar target yang harus melakukannya. Target dapat berupa perangkat individual, grup atau keduanya. Untuk informasi selengkapnya, lihat AWS IoT Lowongan Kerja.

Registri

Mengatur sumber daya yang terkait dengan setiap perangkat di AWS Cloud. Anda mendaftarkan perangkat Anda dan mengaitkan hingga tiga atribut khusus dengan masing-masing. Anda juga dapat mengaitkan sertifikat dan ID klien MQTT dengan setiap perangkat untuk meningkatkan kemampuan mengelola dan memecahkan masalah mereka. Untuk informasi selengkapnya, lihat Mengelola perangkat dengan AWS IoT.

Layanan Keamanan dan Identitas

Memberikan tanggung jawab bersama untuk keamanan di AWS Cloud. Perangkat Anda harus menjaga kredensialnya tetap aman untuk mengirim data dengan aman ke broker pesan. Broker pesan dan mesin aturan menggunakan fitur AWS keamanan untuk mengirim data dengan aman ke perangkat atau AWS layanan lainnya. Untuk informasi selengkapnya, lihat Autentikasi.

AWS IoT Core layanan data

Layanan AWS IoT Core data membantu solusi IoT Anda memberikan pengalaman aplikasi yang andal bahkan dengan perangkat yang tidak selalu terhubung.

Bayangan perangkat

Dokumen JSON yang digunakan untuk menyimpan dan mengambil informasi status saat ini untuk perangkat.

Layanan Bayangan Perangkat

Layanan Device Shadow mempertahankan status perangkat sehingga aplikasi dapat berkomunikasi dengan perangkat apakah perangkat sedang online atau tidak. Saat perangkat offline, layanan Device Shadow mengelola datanya untuk aplikasi yang terhubung. Ketika perangkat terhubung kembali, ia menyinkronkan statusnya dengan bayangannya di layanan Device Shadow. Perangkat Anda juga dapat mempublikasikan status saat ini ke bayangan untuk digunakan oleh aplikasi atau perangkat lain yang mungkin tidak terhubung sepanjang waktu. Untuk informasi selengkapnya, lihat AWS IoT Layanan Bayangan Perangkat.

AWS IoT Core layanan dukungan

Integrasi Amazon Trotoar untuk AWS IoT Core

Amazon Sidewalk adalah jaringan bersama yang meningkatkan opsi konektivitas untuk membantu perangkat bekerja bersama dengan lebih baik. Amazon Sidewalk mendukung berbagai perangkat pelanggan seperti yang menemukan hewan peliharaan atau barang berharga, yang menyediakan keamanan rumah pintar dan kontrol pencahayaan, dan yang menyediakan diagnostik jarak jauh untuk peralatan dan alat. Amazon Sidewalk Integration for AWS IoT Core memungkinkan produsen perangkat untuk menambahkan armada perangkat Sidewalk mereka ke AWS IoT Cloud.

Untuk informasi selengkapnya, lihat AWS IoT Core untuk Amazon Sidewalk.