Bagaimana cara AWS IoT 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 cara AWS IoT kerja

AWS IoT menyediakan layanan cloud dan dukungan perangkat yang dapat Anda gunakan untuk mengimplementasikan solusi IoT. AWS menyediakan banyak layanan cloud untuk mendukung aplikasi berbasis IoT. Jadi untuk membantu Anda memahami dari mana harus memulai, bagian ini menyediakan 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-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 yang terhubung dengan perangkat tersebut.

Layanan cloud

Layanan cloud didistribusikan, penyimpanan data skala besar dan layanan pemrosesan yang terhubung ke internet. Contohnya termasuk:

  • 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 termasuk:

  • Wi-Fi/Internet Broadband

  • Broadband data seluler

  • Narrow-band data seluler

  • Jaringan Area Luas Jarak Jauh (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 termasuk:

  • Raspberry Pi

  • Arduino

  • Asisten antarmuka suara

  • 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 untuk berkomunikasi satu sama lain.

    • Antarmuka masukan

      Memungkinkan pengguna untuk berkomunikasi dengan perangkat

      Contoh: keypad, tombol

    • Antarmuka keluaran

      Mengaktifkan perangkat untuk berkomunikasi dengan pengguna

      Contoh: Tampilan alfa-numerik, tampilan grafis, lampu indikator, bel alarm

  • Sensor

    Masukan komponen yang mengukur atau merasakan sesuatu di dunia luar dengan cara yang dipahami perangkat. Contohnya termasuk:

    • 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 ke nilai numerik)

    • Sensor optik (mengubah tingkat cahaya ke nilai numerik)

    • Kamera (mengubah data gambar menjadi data digital)

  • Aktuator

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

    • Motor stepper (ubah sinyal listrik menjadi gerakan)

    • Relay (mengontrol tegangan dan arus listrik tinggi)

AWS IoT ikhtisar layanan

Di dunia 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 ditampilkan 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 AWS IoT Greengrass dan merupakan alat otomatisasi uji untuk mikrokontroler. AWS IoT Device Tester menguji perangkat Anda untuk menentukan apakah itu akan menjalankan FreeRTOS AWS IoT Greengrass atau dan beroperasi dengan layanan. AWS IoT

AWS IoT ExpressLink

AWS IoT ExpressLink memberdayakan berbagai modul perangkat keras yang dikembangkan dan ditawarkan oleh AWS Mitra. Modul konektivitas termasuk perangkat lunak AWS yang divalidasi, membuatnya lebih cepat dan lebih mudah bagi Anda untuk menghubungkan perangkat dengan aman ke cloud dan terintegrasi dengan mulus dengan berbagai layanan. AWS Untuk informasi selengkapnya, kunjungi halaman AWS IoT ExpressLinkikhtisar 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 memfilter dan mengumpulkan data perangkat. AWS IoT Greengrass memungkinkan perangkat Anda mengumpulkan dan menganalisis data lebih dekat ke tempat data tersebut dihasilkan, bereaksi secara mandiri terhadap peristiwa lokal, dan berkomunikasi secara aman dengan perangkat lain di jaringan lokal. Anda dapat menggunakan AWS IoT Greengrass untuk membangun aplikasi edge menggunakan modul perangkat lunak pra-bangun, yang disebut komponen, yang dapat menghubungkan perangkat edge Anda ke AWS layanan atau layanan pihak ketiga.

FreeRTOS

FreeRTOS adalah sistem operasi open source dan real-time untuk mikrokontroler yang memungkinkan Anda memasukkan perangkat edge kecil berdaya rendah dalam solusi IoT Anda. FreeRTOS mencakup kernel dan serangkaian pustaka perangkat lunak yang terus berkembang yang mendukung banyak aplikasi. Sistem FreeRTOS dapat menghubungkan perangkat kecil dan berdaya rendah Anda dengan aman dan mendukung perangkat edge yang AWS IoTlebih kuat berjalan. AWS IoT Greengrass

AWS IoT layanan kontrol

Connect 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 berinteraksi secara 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 bawaan yang dapat Anda gunakan untuk memvalidasi perangkat IoT untuk konektivitas yang andal dan aman AWS IoT Core dengan, 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 ketika mendeteksi 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 yang mencoba terhubung. AWS IoT Core

AWS IoT Manajemen Perangkat

AWS IoT Layanan Manajemen Perangkat membantu Anda melacak, memantau, dan mengelola sejumlah besar perangkat yang 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 lakukan tindakan yang tepat dengan menggunakan layanan berikut AWS IoT .

Amazon Kinesis Video Streams

Amazon Kinesis Video Streams memungkinkan Anda melakukan streaming video langsung dari perangkat AWS ke Cloud, yang disimpan, dienkripsi, dan diindeks dengan tahan lama, memungkinkan Anda mengakses data melalui API. easy-to-use Anda dapat menggunakan Amazon Kinesis Video Streams untuk menangkap sejumlah besar data video langsung dari jutaan sumber, termasuk ponsel cerdas, kamera keamanan, webcam, kamera yang disematkan di mobil, drone, dan sumber lainnya. Amazon Kinesis Video Streams memungkinkan Anda memutar video untuk dilihat 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.

Amazon Kinesis Video Streams 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 media streaming langsung dengan aman atau melakukan interaksi audio atau video dua arah antara perangkat IoT kamera apa pun dan pemutar seluler atau web yang sesuai dengan WebRTC. Sebagai kemampuan yang dikelola sepenuhnya, Anda tidak perlu membangun, mengoperasikan, atau menskalakan infrastruktur cloud terkait WebRTC apa pun, seperti server pensinyalan atau relai media untuk mengalirkan media secara aman di seluruh aplikasi dan perangkat. Menggunakan Amazon Kinesis Video Streams dengan WebRTC, Anda dapat dengan mudah membangun peer-to-peer aplikasi untuk streaming media langsung, atau interaktivitas audio atau video real-time antara perangkat IoT kamera, browser web, dan perangkat seluler untuk berbagai kasus penggunaan.

AWS IoT Analitik

AWS IoT Analytics memungkinkan Anda menjalankan dan mengoperasionalkan analitik canggih secara efisien pada volume besar data IoT yang tidak terstruktur. AWS IoT Analytics mengotomatiskan setiap langkah sulit yang diperlukan untuk menganalisis data dari perangkat IoT. AWS IoT Analytics memfilter, mengubah, dan memperkaya data IoT sebelum menyimpannya di penyimpanan data deret waktu untuk dianalisis. Anda dapat menganalisis data Anda dengan menjalankan kueri satu kali atau terjadwal menggunakan mesin kueri SQL bawaan atau pembelajaran mesin.

AWS IoT Acara

AWS IoT Peristiwa mendeteksi dan merespons peristiwa dari sensor dan aplikasi IoT. Peristiwa adalah pola data yang mengidentifikasi keadaan yang lebih rumit dari yang diharapkan, seperti detektor gerakan yang menggunakan sinyal gerakan untuk mengaktifkan lampu dan kamera keamanan. AWS IoT Acara terus memantau data dari beberapa sensor dan aplikasi IoT, dan terintegrasi dengan layanan lain, seperti AWS IoT Core IoT, SiteWise DynamoDB, dan lainnya untuk memungkinkan deteksi dini dan wawasan unik.

AWS IoT FleetWise

AWS IoT FleetWiseadalah layanan terkelola yang dapat Anda gunakan untuk mengumpulkan dan mentransfer data kendaraan ke cloud dalam waktu hampir nyata. 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 menstandarisasi 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 oleh 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 dan mengirimkannya ke Cloud. AWS

AWS IoT TwinMaker

AWS IoT TwinMakermembangun kembar digital operasional sistem fisik dan digital. AWS IoT TwinMaker menciptakan 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 yang menunjukkan gateway perangkat, broker pesan, mesin aturan, bayangan perangkat, dan layanan lain yang disediakannya

Bagian selanjutnya menjelaskan setiap 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

Gateway perangkat

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

Broker pesan

Menyediakan mekanisme yang aman untuk perangkat dan AWS IoT aplikasi untuk mempublikasikan dan menerima pesan dari satu sama lain. Anda dapat menggunakan protokol MQTT secara langsung atau MQTT untuk mempublikasikan dan berlangganan. WebSocket Untuk informasi selengkapnya tentang protokol yang AWS IoT mendukung, lihat. Protokol 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 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 LoRa WAN dan gateway 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.

Aturan mesin

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 menjalankan fungsi Lambda berdasarkan ekspresi yang Anda tentukan di mesin Aturan. Anda dapat menggunakan bahasa berbasis SQL untuk memilih data dari muatan 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 khusus yang memungkinkan Anda mengelola strategi otentikasi dan otorisasi Anda sendiri menggunakan layanan otentikasi khusus dan fungsi Lambda. Authorizer khusus memungkinkan AWS IoT untuk mengautentikasi perangkat Anda dan mengotorisasi operasi menggunakan otentikasi token pembawa dan strategi otorisasi.

Authorizer 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 Otentikasi dan otorisasi khusus.

Layanan Penyediaan Perangkat

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

Template berisi variabel yang digantikan oleh nilai-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 di grup anak. Izin yang diberikan kepada grup akan berlaku untuk semua perangkat di grup dan di semua grup turunannya. Untuk informasi selengkapnya, lihat Mengelola perangkat dengan AWS IoT.

Layanan Lowongan Kerja

Memungkinkan Anda menentukan satu set operasi jarak jauh yang dikirim ke dan dijalankan pada satu atau beberapa perangkat yang terhubung AWS IoT. Misalnya, Anda dapat menentukan pekerjaan yang menginstruksikan satu set perangkat untuk mengunduh dan menginstal pembaruan aplikasi atau firmware, 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 Tugas.

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 atribut. Anda juga dapat mengaitkan sertifikat dan ID klien MQTT dengan setiap perangkat untuk meningkatkan kemampuan Anda mengelola dan memecahkan masalah. 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 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 lain. 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, itu menyinkronkan statusnya dengan bayangannya di layanan Device Shadow. Perangkat Anda juga dapat mempublikasikan statusnya saat ini ke bayangan untuk digunakan oleh aplikasi atau perangkat lain yang mungkin tidak terhubung sepanjang waktu. Untuk informasi selengkapnya, lihat AWS IoT Layanan Device Shadow.

AWS IoT Core layanan dukungan

Integrasi Trotoar Amazon untuk AWS IoT Core

Amazon Sidewalk adalah jaringan bersama yang meningkatkan opsi konektivitas untuk membantu perangkat bekerja sama 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 peralatan. Amazon Sidewalk Integration untuk AWS IoT Core memungkinkan produsen perangkat untuk menambahkan armada perangkat Trotoar mereka ke Cloud. AWS IoT

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