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!)
- Người dùng tăng sức mạnh cho thiết bị IoT
- Người dùng giữ điện thoại trên bảng NFC của thiết bị IoT
- Thiết bị IoT yêu cầu điện thoại xác thực WiFi
- Thiết bị IoT sử dụng thông tin đăng nhập để kết nối với WiFi
- 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ó?