Làm thế nào để liên kết thiết bị với người dùng?


9

Tôi đang cố gắng học phát triển IoT bằng cách sử dụng menu dịch vụ của Arduino và Amazon, Alex Alexa Skill Kit, AWS Lambda và AWS IoT. Tôi đã có thể đi được một chặng đường dài, nhưng khi tôi nghĩ về việc triển khai những thứ này giống như một đội thiết bị, tôi không thể tìm ra cách tiếp cận vấn đề này:

Đối với một thiết bị không đầu, làm thế nào để bạn liên kết thiết bị của khách hàng với khách hàng đó?

Bạn có thể dễ dàng nhận được ID người dùng từ Alexa bất cứ khi nào người dùng gọi kỹ năng Alexa của bạn và bạn có thể khớp dữ liệu đó trong cơ sở dữ liệu của mình với khách hàng và có khả năng khớp với thiết bị đã đăng ký với khách hàng đó nhưng cách bạn đăng ký thiết bị với khách hàng ? Nó có giống như việc khách hàng nhập số sê-ri trong UI ở đâu đó không? Tôi đã nghĩ rằng bạn có khả năng có thể sử dụng OAUTH để nhận mã thông báo, ví dụ: tài khoản Amazon của khách hàng, gửi nó đến thiết bị và sau đó thiết bị sẽ hiển thị cả mã thông báo và mã định danh riêng cho cơ sở dữ liệu của bạn. Bằng cách đó, bạn có ít nhất một liên kết giữa tài khoản được liên kết của họ và thiết bị.

Điều này có vẻ như là một cách tiếp cận hợp lý? Tôi chưa thể tìm thấy nhiều về việc kết nối các thiết bị cụ thể với các tài khoản khách hàng cụ thể, vì vậy mọi liên kết có nhiều thông tin đều rất đáng hoan nghênh.

Câu trả lời:


4

Rất nhiều công ty "yêu cầu khách hàng nhập số sê-ri trong giao diện người dùng ở đâu đó". Khi bạn mua thiết bị, các hướng dẫn thường có khách hàng truy cập trang web của công ty, tạo tài khoản và nhập số sê-ri và / hoặc địa chỉ MAC của thiết bị. Cùng một tài khoản bạn đã tạo là những gì bạn sử dụng với bất kỳ ứng dụng điện thoại thông minh nào (thường là công ty tạo một ứng dụng độc quyền) được kết nối với thiết bị. Liên kết thiết bị không đầu với mạng ISP nhà của bạn là một vấn đề khác. Nếu nó kết nối qua wifi, thông thường thiết bị sẽ được vận chuyển ở chế độ Access Point và sẽ phát sóng mạng wifi của riêng nó, với tên SSID như "NewTher ultraat_12345". Khách hàng kết nối với mạng wifi này và nếu họ mở trình duyệt, một cổng bị khóa thường đưa họ trực tiếp đến trang quản trị nơi họ có thể nhập tên và mật khẩu SSID mạng wifi của họ. Sau đó, thiết bị sẽ tắt chế độ Điểm truy cập (mạng NewTherestat biến mất), bật chế độ Máy khách và kết nối với mạng wifi nhà bạn.


Cảm ơn! Nghĩ thêm về điều này, tôi nghĩ rằng việc sử dụng một ứng dụng độc quyền cũng có thể hữu ích vì nó giảm tải rất nhiều công việc xử lý từ thiết bị, điều này có thể ảnh hưởng đáng kể đến các yêu cầu phần cứng. Có một thiết bị xuất hiện mã thông báo / chứng chỉ qua wifi nhẹ hơn rất nhiều so với việc trải qua quá trình xác thực ban đầu. Ngoài ra, ứng dụng cũng có thể đóng vai trò là GUI để xử lý thiết lập wifi ban đầu, vì vậy bạn đã giết hai con chim bằng một viên đá.
dùng5468

2

Ngoài hai phương pháp phổ biến nhất:

  1. Khách hàng nhập số sê-ri được in trên thiết bị vào cổng thông tin của công ty.
  2. Thiết bị hiển thị WiFi AP để đăng ký ban đầu.

là một phương pháp thứ ba không phổ biến:

  1. Thiết bị kết nối gần nhau để đáp ứng với kích hoạt vật lý.

Bộ kích hoạt có thể mang nam châm ở gần, chạm vào thiết bị, chiếu đèn led IR vào cửa sổ hoặc xóa tab sử dụng một lần. Dù kích hoạt là gì, nó sẽ khiến thiết bị chuyển sang chế độ chạy thử hoặc đăng ký, điều này khiến thiết bị phản ứng với một số hình thức giao tiếp tầm ngắn. Thông thường Bluetooth nhưng có thể là NFC hoặc WiFi. Thiết bị được ghép nối với điện thoại thông minh hoặc máy tính của khách hàng thông qua kênh liên lạc tạm thời này, tự động thông báo cho thiết bị nhận dạng duy nhất của nó để khách hàng có thể hoàn tất quá trình đăng ký thiết bị.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.