Apa itu AWS IoT?
AWS IoT (Amazon Web Service IoT) adalah platform awan terkelola yang memungkinkan perangkat yang terhubung mudah dan aman berinteraksi dengan aplikasi awan dan perangkat lainnya. AWS IoT dapat mendukung miliaran perangkat dan triliunan pesan, dan dapat memproses dan mengarahkan pesan tersebut ke titik akhir AWS dan ke perangkat lain dengan andal dan aman. Dengan AWS IoT, sistem komunitas cerdas TimeTec dapat melacak dan berkomunikasi dengan semua perangkat keamanan rumah cerdas TimeTec IoT, setiap saat, bahkan saat mereka tidak terhubung.

AWS IoT mempermudah penggunaan layanan AWS seperti AWS Lambda, Amazon Kinesis, Amazon S3, Belajar dengan Mesin Amazon, Amazon DynamoDB, Amazon CloudWatch, AWS CloudTrail, dan Layanan Elastik Pencarian Amazon dengan integrasi Kibana built-in, untuk membangun aplikasi IoT yang mengumpulkan, memproses, menganalisa dan bertindak berdasarkan data yang dihasilkan oleh perangkat yang terhubung, tanpa harus mengelola infrastruktur apapun.
MANFAAT AWS IOT
AWS IoT Device SDK
AWS IoT menyediakan SDK untuk TimeTec untuk menghubungkan perangkat keras TimeTec IoT dan aplikasi mobile dengan mudah dan cepat. Perangkat AWS IoT Device SDK memungkinkan perangkat TimeTec untuk menghubungkan, mengautentikasi, dan bertukar pesan dengan AWS IoT menggunakan protokol MQTT, HTTP, atau WebSockets. SDK Perangkat mendukung C, JavaScript, dan Arduino, dan mencakup perpustakaan klien, panduan pengembang, dan panduan porting untuk produsen.
Device Gateway
AWS IoT Device Gateway memungkinkan perangkat TimTec IoT untuk berkomunikasi secara aman dan aman dengan AWS IoT. Gateway Perangkat dapat bertukar pesan dengan menggunakan model publikasi / langganan, yang memungkinkan komunikasi satu-ke-satu dan satu-ke-banyak. Dengan pola komunikasi satu-ke-banyak ini AWS IoT memungkinkan perangkat terhubung TimeTec untuk menyiarkan data ke beberapa pelanggan untuk topik tertentu. Device Gateway mendukung protokol MQTT, WebSockets, dan HTTP 1.1 dan TimeTec dapat dengan mudah menerapkan dukungan untuk protokol proprietary atau warisan. Skala Gateway Perangkat secara otomatis mendukung lebih dari satu miliar perangkat tanpa menyediakan infrastruktur.
Otentikasi dan Otorisasi
AWS IoT memberikan saling otentikasi dan enkripsi pada semua titik koneksi, sehingga data tidak pernah dipertukarkan antar perangkat dan AWS IoT tanpa identitas yang telah terbukti. AWS IoT mendukung metode otentikasi AWS (disebut 'SigV4') dan juga otentikasi berbasis sertifikat X.509.

Koneksi menggunakan HTTP dapat menggunakan salah satu dari metode ini, sementara koneksi menggunakan otentikasi berbasis otentikasi MQTT, dan koneksi yang menggunakan WebSockets dapat menggunakan SigV4. Dengan AWS IoT TimeTec dapat menggunakan sertifikat AWS IoT yang dihasilkan, serta yang ditandatangani oleh Otoritas Sertifikat pilihan kami (CA). Kami dapat memetakan pilihan peran dan / atau kebijakan kami ke setiap sertifikat, sehingga kami dapat memberi otorisasi perangkat atau aplikasi untuk mengakses, atau mengubah pikiran dan mencabut akses sama sekali tanpa menyentuh perangkat.

TimeTec dapat membuat, menyebarkan dan mengelola sertifikat dan kebijakan perangkat IoT kami dari konsol atau menggunakan API. Sertifikat perangkat tersebut dapat diatur, diaktifkan dan dikaitkan dengan kebijakan yang relevan yang dikonfigurasi menggunakan AWS IAM. Hal ini memungkinkan pelanggan kami untuk segera mencabut akses untuk perangkat individual jika mereka memilih untuk melakukannya. AWS IoT juga mendukung koneksi dari aplikasi seluler pengguna dengan menggunakan Amazon Cognito, yang menangani semua langkah yang diperlukan untuk membuat pengenal unik bagi pengguna aplikasi kami dan mengambil kredensial AWS sementara dan terbatas.
Registry
Registry menetapkan identitas untuk perangkat dan melacak metadata seperti atribut dan kemampuan perangkat. Registry menetapkan identitas unik untuk setiap perangkat yang diformat secara konsisten terlepas dari jenis perangkat atau cara menghubungkannya. Ini juga mendukung metadata yang menggambarkan kemampuan perangkat, misalnya apakah sensor melaporkan suhu, dan jika datanya adalah Fahrenheit atau Celsius.

Registry memungkinkan pelanggan kami menyimpan metadata tentang perangkat mereka tanpa biaya tambahan, dan metadata di Registry tidak kedaluwarsa selama Anda mengakses atau memperbarui entri registri Anda setidaknya setiap 7 tahun sekali.
Bayangan perangkat
Dengan AWS IoT kita dapat membuat versi virtual yang gigih, atau "bayangan, " dari setiap perangkat yang menyertakan status terbaru perangkat sehingga aplikasi atau perangkat lain dapat membaca pesan dan berinteraksi dengan perangkat. Shadows Perangkat bertahan dari keadaan terakhir yang dilaporkan dan keadaan masa depan yang diinginkan dari setiap perangkat meskipun perangkat sedang offline. TimeTec dapat mengambil status perangkat yang terakhir dilaporkan atau menetapkan keadaan masa depan yang diinginkan melalui API atau menggunakan rules engine.

Device Shadows mempermudah pembuatan aplikasi yang berinteraksi dengan perangkat TimeTec dengan menyediakan REST API yang selalu tersedia. Selain itu, aplikasi dapat mengatur status perangkat depan masa depan yang diinginkan tanpa memperhitungkan perangkat yang berlaku saat ini. AWS IoT akan membandingkan perbedaan antara keadaan yang diinginkan dan yang terakhir dilaporkan, dan perintahkan perangkat untuk membuat perbedaan.

Perangkat AWS IoT Device memudahkan perangkat TimeTec untuk menyinkronkan negara bagian dengan bayang-bayangnya, dan untuk merespons keadaan masa depan yang diinginkan yang ditetapkan melalui bayangan.

Device Shadows membiarkan pelanggan kami menyimpan status perangkat mereka hingga setahun gratis. Bayangan Perangkat bertahan selamanya jika Anda memperbaruinya setidaknya sekali setahun, jika tidak, mereka akan habis masa berlakunya.
Aturan Mesin
Mesin Aturan memungkinkan untuk membangun aplikasi IoT yang mengumpulkan, memproses, menganalisis dan bertindak berdasarkan data yang dihasilkan oleh perangkat yang terhubung pada skala global tanpa harus mengelola infrastruktur apa pun. Mesin Aturan mengevaluasi pesan masuk yang dipublikasikan ke AWS IoT dan mentransformasikan dan mengirimkannya ke perangkat lain atau layanan awan, berdasarkan peraturan bisnis yang Anda tetapkan. Aturan dapat diterapkan pada data dari satu atau banyak perangkat, dan dapat mengambil satu atau banyak tindakan secara paralel.

Aturan Engine juga dapat merutekan pesan ke titik akhir AWS termasuk AWS Lambda, Amazon Kinesis, Amazon S3, Mesin Amazon Belajar, Amazon DynamoDB, Amazon CloudWatch, dan Layanan Elastik Pencarian Amazon dengan integrasi Kibana built-in. Endpoint eksternal dapat dicapai dengan menggunakan AWS Lambda, Amazon Kinesis, dan Amazon Simple Notification Service (SNS).

Sangat mudah untuk mengajukan aturan dalam konsol manajemen atau menulis aturan menggunakan sintaks mirip SQL. Aturan dapat ditulis untuk berperilaku berbeda tergantung pada isi pesan. Misalnya, jika pembacaan suhu melebihi ambang batas tertentu, itu bisa memicu aturan untuk mengirimkan data ke AWS Lambda. Aturan juga bisa ditulis untuk memperhitungkan data lain di awan, seperti data dari perangkat lain. Misalnya Anda bisa bilang mengambil tindakan jika suhu ini lebih dari 15% lebih tinggi dari rata-rata 5 perangkat lainnya.

The Rules Engine menyediakan lusinan fungsi yang tersedia yang dapat digunakan untuk mengubah data, dan mungkin untuk menciptakan lebih jauh lagi melalui AWS Lambda. Misalnya, jika kita berurusan dengan berbagai nilai, kita bisa menghitung rata-rata jumlah yang masuk. Aturan juga bisa memicu eksekusi kode Java, Node.js atau Python Anda di AWS Lambda, memberikan fleksibilitas dan kekuatan maksimal untuk memproses data perangkat.