Làm cách nào tôi có thể dễ dàng định cấu hình Wi-Fi trên thiết bị thông minh mà không cần màn hình?


14

Tôi đang tạo một thiết bị IoT sẽ phục vụ một ứng dụng web qua WiFi có thể được truy cập để kiểm soát nó.

Tôi muốn làm cho nó dễ dàng để thiết lập. Ví dụ, cách dễ nhất tôi có thể tưởng tượng là như sau; tất cả những gì nó cần là một chiếc điện thoại hoặc tương tự với khả năng NFC. (Chỉ theo giả thuyết, vì điều này giả định NFC, v.v. có thể làm được!)

  1. Người dùng tăng sức mạnh cho thiết bị IoT
  2. Người dùng giữ điện thoại trên bảng NFC của thiết bị IoT
  3. Thiết bị IoT yêu cầu điện thoại xác thực WiFi
  4. Thiết bị IoT sử dụng thông tin đăng nhập để kết nối với WiFi
  5. Thiết bị IoT hướng trình duyệt điện thoại tới URL của nó

Nhưng ngay lập tức tôi có thể thấy những sai sót có thể xảy ra:

  • Điện thoại không có khả năng muốn cung cấp thông tin đăng nhập đi; rủi ro an ninh.
  • Điện thoại không có khả năng muốn điều hướng đến URL đã cho; rủi ro an ninh.
  • NFC có thể không có các tiêu chuẩn được xác định cho các loại hoạt động này; ngay cả khi các vấn đề bảo mật được giảm thiểu (ví dụ: bằng cách xin phép người dùng), tôi không thể tin rằng mình đủ may mắn để thực hiện điều này. Vì vậy, một ứng dụng sẽ phải được tải xuống cho điện thoại để làm tất cả điều này. Điều đó có nghĩa là một ứng dụng sẽ cần phải được viết cho Apple, một ứng dụng khác dành cho Android, v.v., trong trường hợp Apple phải chấp thuận và người dùng sẽ phải tìm kiếm nó, cài đặt nó và tìm hiểu cách sử dụng nó - tất cả đều đánh bại mục đích có giao diện web.

Rõ ràng một số người dùng sẽ không có điện thoại tương thích NFC, do đó cũng sẽ phải có một phương pháp phụ.

Nhận thức duy nhất về một giải pháp tôi có được đến từ cách camera an ninh WiFi IP của tôi hoạt động. Trước tiên, nó yêu cầu kết nối nó qua cáp Ethernet với bộ định tuyến với mạng con 192.168.1.X với một IP nhất định (ví dụ: máy ảnh của tôi yêu cầu 192.168.1.100 được bảo lưu hoặc miễn phí). Sau đó, từ đó, người dùng điều hướng đến http://192.168.1.100/ , đăng nhập bằng tên người dùng và mật khẩu được cung cấp của máy ảnh, sau đó từ đó, định cấu hình máy ảnh bằng tên và mật khẩu điểm truy cập WiFi.

Nhưng phương pháp đó có một nhược điểm nghiêm trọng: yêu cầu bộ định tuyến hoạt động trên mạng con 192.168.1.X. Của tôi hoạt động trên 192.168.0.X. Rất may tôi đã có thể cấu hình lại nó. Nhưng bộ định tuyến mới của tôi không có khả năng đó !! Tôi đã bị mắc kẹt. Ngoài ra, phương pháp trên khá đau đớn; một vài bước

Những giải pháp nào khác đã được triển khai để giải quyết vấn đề thiết lập kết nối WiFi của thiết bị IoT và sau đó thông báo cho người dùng địa chỉ IP của nó để anh ấy / cô ấy có thể truy cập vào giao diện web của nó?


2
Chào mừng bạn đến với Sàn giao dịch IoT. Bạn có hạn chế về những mô-đun bạn đang đưa vào thiết bị IoT của mình, ngoài Wi-Fi không?
Helmar

1
Nó không có sự khác biệt những gì mạng con bộ định tuyến hoạt động. Bạn vẫn có thể định cấu hình một thiết bị (điện thoại, máy tính xách tay, bất cứ thứ gì) với địa chỉ IP 192.168.1.200 và được điều hướng đến 192.168.1.100 và nó sẽ hoạt động.
David Schwartz

1
Một ý tưởng nửa vời: sử dụng công cụ TTS (chuyển văn bản thành giọng nói) như đặc biệt (linux) cho đầu ra
CL22

Câu trả lời:


8

Một số thiết bị hỗ trợ kết nối với bộ định tuyến thông qua Thiết lập bảo vệ Wi-Fi (WPS) , đây là một tính năng của hầu hết các bộ định tuyến hiện đại để cho phép mọi thiết bị kết nối với mạng của bạn (trong một khoảng thời gian giới hạn để bắt đầu kết nối) một khi bạn đã kết nối nhấn nút WPS trên bộ định tuyến.

Nút có xu hướng trông như thế này:

Nút WPS

( ArnoldReinhold , nút WPS của bộ định tuyến Cisco , CC BY-SA 3.0 )

Bằng cách này, bạn không cần bất kỳ đầu vào nào cho thiết bị IoT của mình - chỉ cần nhấn nút để kết nối với mạng et voila của bạn !

Vấn đề này cũng được khám phá thêm trong Kết nối thiết bị với Internet vạn vật bằng Wi-Fi . Cùng với ý tưởng WPS mà tôi đề xuất ban đầu, họ có một vài lựa chọn khác:

Một cách tiếp cận phổ biến khác là để máy pha cà phê xuất hiện như một điểm truy cập với SSID và cụm từ vượt qua của chính nó, được cung cấp trên thẻ bắt đầu nhanh của nhà sản xuất. Theo cách tiếp cận này, khi máy pha cà phê được cắm và bật SSID của máy pha cà phê được phát sóng để dễ dàng xác định. Một người dùng ngắt kết nối khỏi mạng không dây, kết nối không dây và trực tiếp với máy pha cà phê và điều hướng đến một khu vực để nhập SSID và cụm từ vượt qua mạng. Sau đó, thiết bị được cấu hình là máy khách trên mạng của người dùng.

Phương pháp này có vẻ thiết thực nhất đối với bất kỳ mạng nào mà bạn không thể sử dụng WPS (không có hỗ trợ WPS từ bộ định tuyến của bạn, có lẽ hoặc lo ngại về bảo mật WPS ). Tất nhiên, nó khá liên quan và sẽ đòi hỏi nhiều kiến ​​thức kỹ thuật hơn, vì vậy nó không lý tưởng.

Tất cả các phương pháp này tôi đã phác thảo chỉ thực sự hoạt động nếu bạn kiểm soát thiết kế của thiết bị IoT - với tư cách là người tiêu dùng, nếu phương thức kết nối của thiết bị không hoạt động, thì về cơ bản là rất may mắn - lựa chọn duy nhất là quay trở lại nó đến cửa hàng


10

Một phương pháp thông thường là thiết bị IoT thiết lập điểm truy cập Wi-Fi tạm thời. AP này có thể được mở hoặc mật khẩu et cetera thậm chí có thể được mã hóa thành Mã QR. Các mã như vậy có thể dễ dàng được tạo ra bởi các công cụ như thế này . Hãy thử cái này:

Ví dụ

Ưu điểm là người dùng phải cung cấp mật khẩu Wi-Fi thực tế và cả hai rủi ro bảo mật của bạn đều tránh được, vì liên kết đó không phải là bất kỳ URL nào , mà là một mô tả Wi-Fi tiêu chuẩn mà điện thoại thường hỗ trợ. Vì vậy, chỉ có điểm truy cập tạm thời này là không an toàn. Một lợi thế khác là bạn chỉ cần một camera trên Điện thoại thông minh và tôi sẽ đoán rằng mọi người dùng sử dụng IoT sẽ có một điện thoại có camera.


3

Tôi rất vui vì bạn đã có câu trả lời khác, vì NFC có lẽ là công nghệ sai cho việc này.

Điện thoại của bạn đọc các thẻ NFC và hành động theo chúng; không có yêu cầu đến các 'điện thoại, và không để thông tin liên lạc và fro.

Vì vậy, tốt nhất, bạn có thể gắn thẻ thiết bị - bằng một URL. Khi điện thoại chạm vào thiết bị, nó được chuyển hướng đến một trang web cho phép người dùng định cấu hình trực quan và sau đó hướng dẫn thiết bị không trực quan trên cấu hình mới.

Điều đó không khó, nhưng tôi muốn giới thiệu một trong những câu trả lời khác. Tôi chỉ đăng bài này để cung cấp tùy chọn khác cho bạn và bất kỳ người tìm kiếm nào trong tương lai của câu hỏi này.

Rõ ràng một số người dùng sẽ không có điện thoại tương thích NFC, do đó cũng sẽ phải có một phương pháp phụ.

Thật :-)


1
Có thể sử dụng thẻ NFC hoạt động để trao đổi thông tin linh hoạt hơn không? Tôi đã có ấn tượng rằng có một vài thứ trong trường hợp đó, vì vậy nó có thể hữu ích.
Aurora0001

2
Không phải bất kỳ và mà bạn có thể kiểm soát. Thẻ NFC chỉ có thể chứa một trọng tải, được thiết bị đọc. Tải trọng có thể là một URL, một địa chỉ email, 'số điện thoại, v.v., nhưng nó chỉ được đọc. Tôi thường mã hóa một URL, với các tham số mà máy chủ của tôi sẽ xử lý và thực hiện tất cả logic, http://me.com/foo.php?device=Xv.v. Bạn có thể chặn việc đọc trong Ứng dụng Android và xử lý nó ở đó, mà không cần đến máy chủ, nhưng tôi thấy giải pháp của mình hoạt động tốt hơn .
Mawg nói rằng phục hồi Monica

2
Btw, Hồi hoạt động chỉ có nghĩa là nó có nguồn năng lượng riêng (pin nhỏ) và Hồi thụ thụ động mà thẻ được cung cấp bởi một người đọc khi đến gần.
Mawg nói rằng phục hồi Monica

1
Thẻ NFC chỉ có tải trọng, nhưng NFC không giới hạn ở thẻ! AFAIK tất cả các điện thoại NFC có khả năng sử dụng NFC ở các chế độ khác, mặc dù phần mềm có thể không phải lúc nào cũng phơi bày. Giao thức NFC cũng có thể được sử dụng ở chế độ ngang hàng. Điều đó thậm chí sẽ không làm tăng giá thành của thiết bị, tôi nghĩ: điểm của chế độ thẻ (chế độ đọc-ghi) là thẻ không có nguồn điện nào ngoại trừ trường điện và đối với ứng dụng này, nguồn điện là có sẵn.
Gilles 'SO- ngừng trở nên xấu xa'

1
"NFC không giới hạn thẻ" - chip thì sao? Ngành công nghiệp gọi chúng là thẻ, nhưng tôi linh hoạt :-) "thẻ không có nguồn điện nào ngoại trừ điện trường" như với RFID, điều này đúng với thẻ thụ động, nhưng không phải là hoạt động - đó là sự khác biệt giữa họ
Mawg nói rằng phục hồi Monica
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.