AWS IoT Core Özellikleri

Sayfa konuları

Önemli özellikler

Önemli özellikler

AWS IoT Cihaz SDK'si, donanım cihazınızı veya mobil uygulamanızı AWS IoT Core'a daha kolay ve daha hızlı bir şekilde bağlamanızı sağlar. AWS IoT Cihaz SDK'si, cihazlarınızın MQTT, HTTP veya WebSockets protokollerini kullanarak AWS IoT Core ile bağlantı kurmasına, kimlik doğrulaması gerçekleştirmesine ve mesaj alışverişinde bulunmasına yardımcı olur. AWS IoT Cihaz SDK'si; C, JavaScript ve Arduino desteğinin yanı sıra istemci kitaplıkları, yazılım geliştirme kılavuzu ve üreticiler için taşıma kılavuzu sunar. Açık kaynak alternatifleri kullanabilir veya kendi SDK'nizi de yazabilirsiniz.

AWS IoT Cihaz SDK'si belgelerinden daha fazla bilgi edinin veya SDK'leri indirerek kullanmaya başlayın.

Cihaz Danışmanı, geliştirme sırasında IoT cihazlarını doğrulamak için kullanılan, tam olarak yönetilen ve bulut temelli bir test özelliğidir. Geliştiricilerin, AWS IoT Core ile güvenilir ve güvenli bağlantı için IoT cihazlarını doğrulamasına yardımcı olan hazır testler sunar. Geliştiriciler, Cihaz Danışmanı'nı kullanarak IoT cihazlarının AWS IoT Core ile güvenilir bir şekilde birlikte çalışıp çalışmadığını test edebilir ve güvenlik en iyi uygulamalarını test edebilir. Geliştiriciler, cihazlarını üretime dağıtmadan önce geliştirme aşamasında en yaygın cihaz yazılımı sorunlarını belirleyip çözebilir. Cihaz Danışmanı aynı zamanda donanım çözüm ortakları tarafından cihazlarını AWS Çözüm Ortağı Cihaz Kataloğu bünyesine dahil etmeye uygun hale getirmek için kullanılabilecek, imzalı özellik raporu sunar. Cihaz Danışmanı'nın genel bakış sayfasını, teknik belgelerini ve blogunu inceleyerek daha fazla bilgi edinin ve özelliği kullanmaya başlayın.

Cihaz Ağ Geçidi, AWS'ye bağlanan IoT cihazları için giriş noktası görevini görür. Cihaz Ağ Geçidi, tüm etkin cihaz bağlantılarını yönetir ve cihazların AWS IoT Core hizmetine güvenli ve verimli bir şekilde bağlandığını doğrulamak için birden fazla protokol için semantik uygulaması gerçekleştirir. Cihaz Ağ Geçidi şu anda MQTT, WebSockets ve HTTPS protokollerini desteklemektedir. MQTT veya WebSockets kullanarak bağlanan cihazlar için Cihaz Ağ Geçidi, uzun süreli ve iki yönlü bağlantılar oluşturarak bu cihazların herhangi bir anda düşük gecikme süresiyle mesaj gönderip almasına yardımcı olur. Cihaz Ağ Geçidi, tam olarak yönetilen bir hizmettir ve altyapı yönetimiyle uğraşmanıza gerek kalmadan bir milyardan fazla cihazı destekleyecek şekilde otomatik olarak ölçeklendirilir. AWS IoT'ye geçiş yapıyorsanız Cihaz Ağ Geçidi, mevcut mimarilere ve IoT cihazlarına en az düzeyde etkiyle altyapıları geçirme imkanları sunar. Yapılandırılabilir uç noktalar hakkında daha fazla bilgi edinmek için buradaki belgeleri okuyun.

AWS IoT Core kullanıcı kılavuzunun protokoller bölümünden daha fazla bilgi edinin.

Mesaj Aracısı, MQTT Sürüm 5.0 İleti Standardı'na dayalı olarak IoT cihazlarınızdan ve uygulamalarınızdan düşük gecikme süresi ile çift yönlü mesaj alışverişi gerçekleştiren, yüksek aktarım hızına sahip bir Pub/Sub mesaj aracısıdır. Mesaj Aracısı, konu yapısının esnek olması sayesinde bir dizi cihaza mesaj göndermenize ve bir dizi cihazdan mesaj almanıza yardımcı olur. Bir-bir komut ve kontrol mesajlaşmalarından bir-bir milyon (hatta daha fazla) yayın bildirim sistemlerine kadar olan çok farklı mesajlaşma modellerini destekler. Ayrıca, konu düzeyinde bağlantıların izinlerini tek tek yönetmenize yardımcı olan ayrıntılı erişim kontrolleri de ayarlayabilirsiniz. Bu, cihazlarınızın ve uygulamalarınızın yalnızca sizin istediğiniz verileri gönderip alacağını doğrular. İleti Aracısı tam olarak yönetilen bir hizmettir ve bu nedenle nasıl kullanırsanız kullanın altyapı yönetimiyle uğraşmanıza gerek kalmadan mesajlarınızın hacmine göre otomatik olarak ölçeklendirilir.

AWS IoT Core kullanıcı kılavuzunun cihaz iletişim protokolü bölümünden daha fazla bilgi edinin.

Kısıtlı Uygulama Protokolü (CoAP), pille çalışan IoT sensörleri gibi kısıtlı cihazlar için özel olarak oluşturulmuş özel bir İnternet uygulama katmanı protokolüdür. CoAP, hafif bir Kullanıcı Datagram Protokolü'nde (UDP) HTTP tarzı tanıdık talep/yanıt mesajlaşmaları sunarak cihazların bulutla seyrek iletişim kurduğu ve zamanlarının çoğunu düşük güç durumunda çevrimdışı geçirdiği IoT kullanım durumları için protokolü uygun bir seçenek haline getirir. AWS IoT Core, Dar Bant IoT (NB-IoT) teknolojisini kullananlar gibi hücresel cihazlar için, iş ortakları tarafından geliştirilen AWS üzerinde kurulu IoT platformları aracılığıyla CoAP/UDP desteği sunar. 1NCE, Aeris ve Telefonica gibi iş ortaklarımız CoAP protokolünü desteklemek için AWS IoT Core üzerinde özel hizmetler oluşturdular. Böylece müşteriler kendi aracılarını oluşturmadan veya özel bulut kaynaklarını yönetmeden cihazlarını doğrudan buluta bağlayabilir.


CoAP kullanarak LPWAN IoT çözümlerini uygulama hakkında daha fazla bilgi edinin.

AWS IoT Core tüm bağlantı noktalarında karşılıklı kimlik doğrulaması ve şifreleme sağladığından, kanıtlanmış kimlik olmaksızın cihazlar ile AWS IoT Core arasında asla veri alışverişi olmaz. AWS IoT Core; AWS kimlik doğrulaması yöntemini (SigV4 olarak adlandırılır), X.509 sertifika tabanlı kimlik doğrulamasını ve müşteri tarafından oluşturulan belirteç tabanlı kimlik doğrulamasını (özel yetkilendiriciler aracılığıyla) destekler. HTTP kullanan bağlantılar bu yöntemlerden herhangi birini kullanabilir. MQTT kullanan bağlantılar sertifika tabanlı kimlik doğrulaması kullanırken WebSockets kullanan bağlantılar SigV4 veya özel yetkilendiricileri kullanabilir. AWS IoT Core ile AWS IoT Core tarafından oluşturulan sertifikaları ve tercih ettiğiniz Sertifika Yetkilisi (CA) tarafından imzalanmış olan sertifikaları da kullanabilirsiniz. Her sertifikayla istediğiniz politikaları eşleyerek cihazlara veya uygulamalara erişim sunabilir veya bunun yerine, cihaza müdahale etmeden erişimi iptal edebilirsiniz.

Sertifika ve politika oluşturma, dağıtma ve yönetme işlemleri için konsolu veya API'yi kullanabilirsiniz. Bu cihaz sertifikaları AWS IoT Core kullanılarak yapılandırılmış olan ilgili IoT politikaları ile tedarik edilebilir, etkinleştirilebilir ve ilişkilendirilebilir. Bu, isterseniz bir cihazın erişimini anında iptal etmenize yardımcı olur. AWS IoT Core ayrıca Amazon Cognito aracılığıyla kullanıcıların mobil uygulamalarından gerçekleştirilen bağlantıları destekler. Uygulamanızın kullanıcılarından benzersiz bir tanımlayıcı oluşturmak ve geçici, sınırlı ayrıcalıklı AWS kimlik bilgileri almak için gerekli tüm adımlar Amazon Cognito tarafından gerçekleştirilir. AWS IoT Core, aynı zamanda bir cihazın kimliği X.509 sertifikası ile doğrulandıktan sonra geçici AWS kimlik bilgileri sağlayarak cihazın DynamoDB veya S3 gibi diğer AWS hizmetlerine daha kolay erişmesini sağlayabilir.

AWS IoT Core için filo tedariki, üretilen tüm cihazları buluta uygun ölçekte ekleme işlemini kolaylaştırır. Benzersiz dijital kimliklere sahip cihazları ayarlayan, eksiksiz bir yönetilen cihaz ekleme deneyimi sağlar. Ayrıca, her cihazın AWS IoT Core'a ilk kez bağlandıktan sonra AWS IoT'ye otomatik olarak bağlanması ve çalışması için gereken cihaz tarafı ve bulut tarafı yapılandırmasını da gerçekleştirir. Filo tedariki, müşterilere ücretsiz olarak sunulmaktadır. Filo tedariki hakkında daha fazla bilgi edinin.

AWS IoT Core kullanıcı kılavuzunun güvenlik ve kimlik doğrulaması bölümünden daha fazla bilgi edinin.

Kayıt defteri, cihazlar için bir kimlik oluşturarak cihazların öznitelikleri ve özellikleri gibi meta verileri izler. Kayıt defteri, cihaz veya bağlantı türünden bağımsız olarak her cihaza sürekli olarak biçimlendirilen bir kimlik atar. Bu hizmet aynı zamanda cihaz özelliklerini anlatan meta verileri de destekler (ör. bir sensörün sıcaklık bildirip bildirmediğini ve verilerin Fahrenheit mı yoksa Celsius mu olduğunu belirleyebilir).

Kayıt defteri, cihaz meta verilerini hiçbir ek ücret ödemeden depolamanıza yardımcı olur. Kayıt defteri girişinize en az 7 yılda bir erişir veya güncelleme yaparsanız kayıt defterindeki meta verilerin süresi dolmaz.

AWS IoT Core kullanıcı kılavuzunun Kayıt Defteri bölümünden daha fazla bilgi edinin.

AWS IoT Core ile her cihazın kalıcı, sanal bir sürümünü veya Cihaz Gölgesini oluşturabilirsiniz. Buna, uygulamaların veya diğer cihazların mesajları okuyabilmesi ve cihazla etkileşim kurabilmesi için cihazın en son durumu da dahildir. Cihaz Gölgesi, çevrimdışıyken bile her cihazın son bildirilen durumunu ve istenen gelecek durumunu korur. Bir cihazın en son bildirilen durumunu alabilir, API aracılığıyla veya kural altyapısını kullanarak istediğiniz bir gelecek durumu ayarlayabilirsiniz.

Cihaz Gölgesi her zaman kullanılabilir REST API operasyonlarını sağlayarak cihazlarınızla etkileşim kuran uygulamalar oluşturmayı kolaylaştırır. Ayrıca uygulamalar cihazın mevcut durumunu dikkate almadan istenen gelecek durumunu ayarlayabilir. AWS IoT Core istenen durumla en son bildirilen durumu karşılaştırır ve bu farkı uygulaması için cihaza komut gönderir.

AWS IoT Cihaz SDK'si, cihazınızın durumunu Cihaz Gölgesi ile eşitlemesini kolaylaştırır ve istenen gelecek durumlara Cihaz Gölgesi'ni kullanarak yanıt verir.

Cihaz Gölgesi ile cihazlarınızın durumunu bir yıla kadar ücretsiz saklayabilirsiniz. Cihaz Gölgesi'ni yılda en az bir kez güncellerseniz sonsuza kadar kalır, aksi halde süresi dolar.

AWS IoT Core kullanıcı kılavuzunun Cihaz Gölgesi bölümünden daha fazla bilgi edinin.

Kural Altyapısı, altyapı yönetimiyle uğraşmadan global ölçekte bağlantılı cihazlar tarafından oluşturulan verileri toplayan, işleyen, analiz eden ve bunlara göre harekete geçen IoT uygulamaları oluşturmanıza yardımcı olur. Kural Altyapısı, AWS IoT Core hizmetinde yayınlanan gelen mesajları değerlendirir ve tanımladığınız iş kurallarına göre başka bir cihaza veya bulut hizmetine teslim eder. Bir kural bir veya daha fazla cihazdan gelen verilere uygulanabilir ve aynı anda bir veya daha fazla işlem gerçekleştirebilir.

Kural Altyapısı ayrıca AWS IoT Analiz, AWS IoT Olayları, AWS Lambda, Amazon Kinesis, Amazon S3, Amazon DynamoDB, Amazon CloudWatch, Amazon Basit Bildirim Hizmeti (SNS), Amazon Basit Sıra Hizmeti (SQS), Amazon Elasticsearch Service, AWS Step Functions ve Amazon Konum Hizmeti gibi AWS uç noktalarına mesajları yönlendirebilir. AWS Lambda, Amazon Kinesis, Amazon SNS ve Kural Altyapısının yerel HTTP eylemi kullanılarak harici uç noktalarına erişim sağlanabilir.

Kuralları AWS Yönetim Konsolu'ndan oluşturabilir veya SQL benzeri bir söz dizimi kullanarak yazabilirsiniz. Kurallar, mesajın içeriğine göre farklı davranışlar sergileyecek şekilde oluşturulabilir. Örneğin bir sıcaklık değerinin belirli bir eşiğin üzerinde olması durumunda verilerin AWS Lambda hizmetine gönderilmesini sağlayan bir kural başlatılabilir. Kurallar ayrıca diğer cihazlardan gelen veriler gibi buluttaki başka verileri dikkate alacak şekilde de yazılabilir. Örneğin sıcaklığın diğer beş cihazın ortalamasından %15 daha fazla olması halinde bir işlemi tetikleyebilirsiniz.

Kural Altyapısı, verilerinizi dönüştürmek için kullanılabilecek onlarca işlev sunar ve AWS Lambda'yı kullanarak sınırsız sayıda seçenek oluşturmak mümkündür. Örneğin çok sayıda değerle çalışıyorsanız gelen sayıların ortalamasını alabilirsiniz. Kurallar ayrıca AWS Lambda'daki Java, Node.js veya Python kodunuzun da çalışma zamanını başlatarak cihaz verilerini işlemek için maksimum esnekliğe ve güce sahip olmanızı sağlar.

AWS IoT Core kullanıcı kılavuzunun Kural Altyapısı bölümünden daha fazla bilgi edinin.

LoRaWAN İçin AWS IoT Core, müşterilerin düşük güçte çalışan uzun menzilli ve geniş alan ağı (LoRaWAN) teknolojisi kullanan kablosuz cihazları bağlamalarına yardımcı olur. AWS IoT Core ile LoRaWAN Ağ Sunucusu (LNS) geliştirme ve çalıştırma gereği olmadan kendi LoRaWAN cihazlarınızı ve ağ geçitlerinizi AWS'ye bağlayarak özel bir LoRaWAN ağı kurabilirsiniz. Bu, tekdüze geliştirme işini ve LNS'yi ve ilgili altyapıyı yönetmekten dolayı oluşan operasyonel yükü azaltarak ağ kurulum süresini hızlandırır.

LoRaWAN İçin AWS IoT Core, Basic Station adlı açık kaynaklı, LoRaWAN ağ geçidi - LNS iletişim protokolü için destek sunar. Bu da LoRaWAN ağ geçitlerini AWS IoT Core'a bağlamak için özel ağ geçidi yazılımının yazılmasına veya test edilmesine gerek olmadığı anlamına gelir. LoRaWAN ağ geçitleri ve cihazları bağlandığında cihaz veri akışlarını otomatik olarak AWS IoT Core Kural Altyapısı'na yönlendirilmektedir ve böylece IoT uygulama gelişimi hızlanmaktadır.

Geliştiriciler, AWS IoT Core Kural Altyapısı'nı kullanarak kurallar yazabilir (cihaz verilerini dönüştürmek ve üzerinde işlem yapmak için basit SQL sorguları gibi), uyarılar oluşturabilir veya bunları Amazon S3 gibi diğer AWS hizmetlerine yönlendirebilir. Mühendisler aynı zamanda konsoldan bağlantı problemlerini gidermek için bağlı cihazlar ve ağ geçitleri için ölçüm sorgulayabilirler. Kullandıkça öde fiyatlandırması yapılması ve aylık taahhütlerin olmaması sayesinde, LoRaWAN cihaz filolarını güvenilir bir şekilde bağlayabilir ve ölçeklendirebilir ve AWS hizmetleri ile daha hızlı ve verimli bir şekilde uygulamalar oluşturulabilirsiniz.

AWS IoT Çözüm Ortakları, gömülü yazılımları değiştirmeye gerek duymadan başından itibaren AWS IoT Core'a bağlanan LoRaWAN İçin AWS IoT Core'a uyumlu ağ geçitleri sağlayarak işinizi kolaylaştırır. LoRaWAN İçin AWS IoT Core ile kullanıma uygun ağ geçitleri bulmak için AWS Çözüm Ortağı Cihaz Kataloğu'nda arama yapın.

*LoRaWAN, LoRa Alliance'ın lisansı altında kullanılan bir markadır.

AWS IoT Core Cihaz Konumu, geleneksel Küresel Konum Belirleme Hizmeti (GPS) donanımı olmadan enlem ve boylam koordinatları gibi konum verilerini kullanarak IoT cihazları filonuzu izlemenize ve yönetmenize yardımcı olur. Cihaz Konumu özelliğini kullandığınızda, yüksek güç tüketen GPS donanımına bel bağlamanız gerekmez ve mühendislik kısıtlamalarınız dahilinde çalışan uygun bir konum teknolojisi seçebilirsiniz. Cihaz Konumu ile iş süreçlerini geliştirebilir, bakım çalışmalarını basitleştirip otomatikleştirebilir ve yeni kullanım örneklerinin kilidini açabilirsiniz. Örneğin, alan hizmeti ekibiniz, bakım işlemi gerektiren cihazlarla ilgili bilgi alabilir ve bu cihazları hızla tespit edebilir. Belirli bir Bölgeye erişimi kısıtlamak ve IoT çözümünüzün güvenlik durumunu iyileştirmek gibi konuma dayalı güvenlik geliştirmelerini de destekleyebilirsiniz.

Amazon Sidewalk, bağlı cihazların iyileştirilmiş bağlantı seçenekleri üzerinden daha iyi çalışmasına yardımcı olan paylaşımlı bir ağdır. Müşterilere ücretsiz olarak sunulan ve Amazon'un işlettiği Sidewalk, yeni cihaz kurulumunu basitleştirmeye yardımcı olabilir. Ayrıca cihazların düşük bant genişliği çalışma aralığını genişletebilir ve ev Wi-Fi ağının dışında olsalar bile cihazların çevrimiçi kalmasına yardımcı olabilir.

Amazon Sidewalk İçin AWS IoT Core, Sidewalk özellikli cihaz filolarınızı AWS IoT Core'a dahil etmenizi ve ölçeklenebilir IoT çözümleri oluşturmanızı kolaylaştırır.