Cihaz kullanıcı ile nasıl bağlanır?


9

Bir Arduino ve Amazon'un hizmet menüsü olan Alexa Skill Kit, AWS Lambda ve AWS IoT kullanarak IoT gelişimini öğrenmeye çalışıyorum. Uzun bir yol kat edebildim, ancak bunları bir cihaz filosu gibi uygulamayı düşündüğümde, bu soruna nasıl yaklaşacağımı anlayamıyorum:

Başsız bir cihaz için, bir müşterinin cihazını o müşteriyle nasıl bağlarsınız?

Bir kullanıcı Alexa becerinizi her çağırdığında Alexa'dan kolayca bir kullanıcı kimliği alabilirsiniz ve veritabanınızdaki bunu bir müşteriyle eşleştirebilir ve potansiyel olarak bu müşteriye kayıtlı bir cihazla eşleştirebilirsiniz - ancak bir cihazı müşteriye nasıl kaydedersiniz ? Müşterinin bir yerdeki bir kullanıcı arayüzüne seri numarası girmesi gibi bir şey mi olurdu? Bir müşterinin Amazon hesabından bir jeton almak, onu cihaza göndermek ve ardından cihazın hem jetonu hem de kendi tanımlayıcısını veritabanınıza sunmasını sağlamak için OAUTH'u kullanabileceğinizi düşündüm. Bu şekilde, bağlı hesapları ile cihaz arasında en az bir bağlantınız olur.

Bu makul bir yaklaşım gibi mi geliyor? Belirli cihazları belirli müşteri hesaplarına bağlama konusunda fazla bir şey bulamadım, bu nedenle daha fazla bilgi içeren bağlantılar çok açıktır.

Yanıtlar:


4

Birçok şirket "müşteri bir yerde kullanıcı arayüzüne seri numarası girsin". Cihazı satın aldığınızda, talimatlar genellikle müşterinin şirket web sitesini ziyaret etmesini, bir hesap oluşturmasını ve cihazın seri numarasını ve / veya MAC adresini girmesini sağlar. Oluşturduğunuz aynı hesap, cihaza bağlı herhangi bir akıllı telefon uygulamasıyla (genellikle şirket özel bir uygulama yapar) kullandığınız hesaptır. Başsız cihazı ev ISS ağınıza bağlamak başka bir konudur. Wifi üzerinden bağlanırsa, genellikle cihaz Erişim Noktası modunda gönderilir ve kendi wifi ağını "NewThermostat_12345" gibi bir SSID adıyla yayınlar. Müşteri bu kablosuz ağa bağlanır ve bir tarayıcı açarsa, esir portal genellikle onları doğrudan kendi wifi ağ SSID adlarını ve şifrelerini girebilecekleri bir yönetici sayfasına götürür. Cihaz daha sonra Erişim Noktası modunu kapatır (NewThermostat ağı kaybolur), İstemci modunu açar ve ev wifi ağınıza bağlanır.


Teşekkürler! Bunu daha da düşünerek, özel bir uygulama kullanmak da yararlı olabilir, çünkü donanım gereksinimlerini önemli ölçüde etkileyebilecek çok sayıda işleme işini cihazdan kaldırır. Bir cihazın wifi üzerinden bir token / sertifika sunması, ilk kimlik doğrulama sürecinden de daha hafiftir. Ayrıca uygulama, ilk wifi kurulumunu işlemek için GUI olarak da hizmet edebilir, böylece bir taşla iki kuş öldürdünüz.
user5468

2

En yaygın iki yönteme ek olarak:

  1. Müşteri cihaza yazdırılan seri numarasını şirket portalına girer.
  2. Cihaz, ilk kayıt için WiFi AP'yi gösterir.

yaygın olmayan üçüncü bir yöntemdir:

  1. Cihaz, fiziksel tetikleyiciye yanıt olarak yakınlık bağlantısı oluşturur.

Tetikleyici, yakındaki bir mıknatısı getirmek, cihaza dokunmak, bir IR ledini pencereye parlatmak veya tek kullanımlık bir sekmeyi çıkarmak olabilir. Tetikleyici ne olursa olsun, cihazın bir işletmeye alma veya kayıt moduna girmesine neden olur, bu da onu bir tür kısa menzilli iletişime yanıt verir. Genellikle Bluetooth, ancak NFC veya WiFi olabilir. Cihaz, müşterinin cihazı kaydetme işlemini tamamlayabilmesi için müşterinin akıllı telefonuyla veya bilgisayarıyla bu geçici iletişim kanalı aracılığıyla otomatik olarak benzersiz kimliğini bildirir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.