WiFi를 통해 웹 응용 프로그램을 제공하여 제어 할 수있는 IoT 장치를 만들고 있습니다.
설정을 쉽게하고 싶습니다. 예를 들어, 내가 상상할 수있는 가장 쉬운 방법은 다음과 같습니다. 필요한 것은 NFC 기능이있는 전화 또는 이와 유사합니다. (이것은 NFC 등이 할 수 있다고 가정하기 때문에 가정에 불과합니다!)
- 사용자가 IoT 장치를 강화
- 사용자가 IoT 장치의 NFC 패드에 대해 전화를 보유
- IoT 기기에서 전화로 WiFi 자격 증명 요청
- IoT 장치는 자격 증명을 사용하여 WiFi에 연결
- IoT 기기로 휴대 전화의 브라우저를 URL로 연결
그러나 즉시 가능한 결함을 볼 수 있습니다.
- 전화가 자격 증명을 제공하지 않을 것입니다. 보안 위험.
- 전화가 지정된 URL로 이동하고 싶지 않을 것입니다. 보안 위험.
- NFC는 아마도 이러한 종류의 작업에 대한 표준을 정의하지 않았을 것입니다. 보안 문제가 완화 된 경우에도 (예 : 사용자 권한 요청)이를 구현할 수있을만큼 운이 좋다고 믿을 수 없습니다. 휴대 전화에서이 모든 작업을 수행하려면 앱을 다운로드해야합니다. 즉, 앱은 Apple 용으로 작성해야하고, 다른 Android 용으로 작성해야하고, Apple의 경우 승인되어야하며, 사용자가 앱을 검색, 설치 및 사용하는 방법을 배워야합니다. -웹 인터페이스를 갖는 목적을 모두 상실합니다.
분명히 일부 사용자에게는 NFC 호환 전화기가 없으므로 보조 방법도 있어야합니다.
내가 가진 솔루션에 대한 유일한 인식은 WiFi IP 보안 카메라의 작동 방식에서 비롯됩니다. 주어진 IP가 예약 된 192.168.1.X 서브넷이있는 라우터에 이더넷 케이블을 통해 먼저 연결해야합니다 (예 : 내 카메라는 192.168.1.100이 예약되어 있거나 비어 있어야 함). 그런 다음 사용자는 http://192.168.1.100/으로 이동 하여 카메라에 제공된 사용자 이름 및 비밀번호로 로그인 한 다음 WiFi 액세스 포인트 이름 및 비밀번호로 카메라를 구성합니다.
그러나이 방법에는 라우터의 서브넷 192.168.1.X에서 작동해야하는 한 가지 심각한 단점이 있습니다. 광산은 192.168.0.X에서 작동했습니다. 고맙게도 나는 그것을 재구성 할 수있었습니다. 그러나 나의 새로운 라우터에는 그런 능력이 없습니다 !! 나는 붙어 있었을 것입니다. 또한 위의 방법은 상당히 고통 스럽습니다. 꽤 몇 단계.
IoT 장치의 WiFi 연결을 설정하고 웹 인터페이스에 액세스 할 수 있도록 IP 주소를 사용자에게 알리는 문제를 해결하기 위해 구현 된 다른 솔루션은 무엇입니까?