Bagaimana cara menghubungkan perangkat dengan pengguna?

9

Saya mencoba mempelajari pengembangan IoT menggunakan menu layanan Arduino dan Amazon — Alexa Skill Kit, AWS Lambda, dan AWS IoT. Saya sudah bisa menempuh jalan panjang, tetapi ketika saya berpikir untuk mengimplementasikannya seperti armada perangkat, saya tidak tahu bagaimana cara mendekati masalah ini:

Untuk perangkat tanpa kepala, bagaimana Anda menautkan perangkat pelanggan dengan pelanggan itu?

Anda dapat dengan mudah mendapatkan userID dari Alexa setiap kali pengguna memanggil keterampilan Alexa Anda, dan Anda bisa mencocokkannya dalam database Anda dengan pelanggan, dan berpotensi mencocokkannya dengan perangkat yang terdaftar pada pelanggan itu — tetapi bagaimana Anda mendaftarkan perangkat ke pelanggan ? Apakah harus seperti meminta pelanggan memasukkan nomor seri di UI di suatu tempat? Saya memiliki pemikiran bahwa Anda berpotensi menggunakan OAUTH untuk mendapatkan token dari, misalnya, akun Amazon pelanggan, mengirimkannya ke perangkat, dan kemudian meminta perangkat untuk menunjukkan token dan pengenalnya sendiri ke database Anda. Dengan begitu Anda memiliki setidaknya tautan antara akun tertaut mereka dan perangkat.

Apakah ini terdengar seperti pendekatan yang masuk akal? Saya belum dapat menemukan banyak tentang menghubungkan perangkat tertentu ke akun pelanggan tertentu, jadi setiap tautan dengan informasi lebih lanjut sangat disambut.

pengguna5468
sumber

Jawaban:

4

Banyak perusahaan "memiliki pelanggan memasukkan nomor seri di UI di suatu tempat". Saat Anda membeli perangkat, instruksi biasanya meminta pelanggan mengunjungi situs web perusahaan, membuat akun, dan memasukkan nomor seri dan / atau alamat MAC perangkat. Akun yang sama yang Anda buat adalah apa yang Anda gunakan dengan aplikasi ponsel pintar (biasanya perusahaan membuat aplikasi berpemilik) yang terhubung ke perangkat. Menghubungkan perangkat tanpa kepala ke jaringan ISP rumah Anda adalah masalah lain. Jika terhubung melalui wifi, biasanya perangkat tersebut dikirim dalam mode Access Point, dan akan menyiarkan jaringan wifi itu sendiri, dengan nama SSID seperti "NewThermostat_12345". Pelanggan terhubung ke jaringan wifi ini, dan jika mereka membuka browser, portal captive biasanya membawa mereka langsung ke halaman admin di mana mereka dapat memasukkan jaringan wifi rumah nama dan kata sandi SSID. Perangkat kemudian mematikan mode Titik Akses (jaringan NewThermostat menghilang), mengaktifkan mode Klien, dan menghubungkan ke jaringan wifi rumah Anda.

GusGorman402
sumber
Terima kasih! Lebih lanjut memikirkan hal ini, saya pikir menggunakan aplikasi berpemilik juga dapat membantu karena ia mengeluarkan banyak pekerjaan pemrosesan dari perangkat, yang dapat memiliki dampak signifikan pada persyaratan perangkat keras. Memiliki perangkat yang menyajikan token / sertifikat melalui wifi jauh lebih ringan daripada lebih ringan daripada melalui proses otentikasi awal juga. Plus aplikasi ini juga dapat berfungsi sebagai GUI untuk menangani pengaturan wifi awal, jadi Anda telah membunuh dua burung dengan satu batu.
user5468
2

Selain dua metode yang paling umum:

  1. Pelanggan memasukkan nomor seri yang dicetak pada perangkat ke portal perusahaan.
  2. Perangkat memaparkan WiFi AP untuk pendaftaran awal.

adalah metode ketiga yang tidak biasa:

  1. Perangkat membentuk koneksi kedekatan sebagai respons terhadap pemicu fisik.

Pemicunya bisa membawa magnet di dekatnya, mengetuk perangkat, mengarahkan IR ke jendela, atau melepas tab sekali pakai. Apa pun pemicunya, itu akan menyebabkan perangkat masuk ke mode commissioning atau registrasi, yang membuatnya responsif terhadap beberapa bentuk komunikasi jarak pendek. Biasanya Bluetooth tetapi bisa NFC atau WiFi. Perangkat dipasangkan dengan smartphone atau komputer pelanggan melalui saluran komunikasi sementara ini, yang secara otomatis memberitahukan identitas uniknya sehingga pelanggan dapat menyelesaikan proses pendaftaran perangkat.

Heath Raftery
sumber