Tworzę urządzenie IoT, które będzie obsługiwać aplikację internetową przez Wi-Fi, do której można uzyskać dostęp w celu sterowania nim.
Chciałbym ułatwić konfigurację. Na przykład najłatwiej mogę sobie wyobrazić: wystarczyłby telefon lub podobny z funkcjami NFC. (Tylko hipotetycznie, ponieważ zakłada się, że NFC itp. Może to zrobić!)
- Użytkownik włącza urządzenie IoT
- Użytkownik trzyma telefon na podkładce NFC urządzenia IoT
- Urządzenie IoT prosi telefon o poświadczenia Wi-Fi
- Urządzenie IoT używa poświadczeń do łączenia się z Wi-Fi
- Urządzenie IoT kieruje przeglądarkę telefonu do adresu URL
Ale od razu widzę możliwe wady:
- Telefon raczej nie chce ujawniać swoich danych uwierzytelniających; zagrożenie dla bezpieczeństwa.
- Telefon raczej nie chce nawigować do podanego adresu URL; zagrożenie dla bezpieczeństwa.
- NFC prawdopodobnie nie ma zdefiniowanych standardów dla tego rodzaju operacji; nawet jeśli problemy związane z bezpieczeństwem zostaną złagodzone (np. pytając o zgodę użytkownika), nie mogę uwierzyć, że miałbym szczęście, aby to zaimplementować. Aby to wszystko zrobić, konieczne będzie pobranie aplikacji na telefon. Co oznacza, że aplikacja będzie musiała zostać napisana dla Apple'a, inna dla Androida itp., A w przypadku Apple'a będzie musiała zostać zatwierdzona, i tak czy inaczej użytkownik będzie musiał ją wyszukać, zainstalować i nauczyć się z niej korzystać - wszystkie pokonują cel posiadania interfejsu sieciowego.
Oczywiście niektórzy użytkownicy nie będą mieli telefonów kompatybilnych z NFC, więc musiałaby istnieć także druga metoda.
Jedyna świadomość rozwiązania, jakie mam, pochodzi z tego, jak działa moja kamera bezpieczeństwa Wi-Fi IP. Wymaga to najpierw podłączenia go kablem Ethernet do routera z podsiecią 192.168.1.X z danym adresem IP zarezerwowanym (np. Moja kamera wymaga rezerwacji 192.168.1.100 lub bezpłatnego). Następnie stamtąd użytkownik przechodzi do strony http://192.168.1.100/ , loguje się przy użyciu podanej nazwy użytkownika i hasła kamery, a następnie konfiguruje kamerę przy użyciu nazwy i hasła punktu dostępu WiFi.
Ale ta metoda miała jedną poważną wadę: wymagała, aby router działał w podsieci 192.168.1.X. Mój działał na 192.168.0.X. Na szczęście udało mi się go ponownie skonfigurować. Ale mój nowy router nie ma takiej zdolności !! Utknąłem. Ponadto powyższa metoda jest dość uciążliwa; sporo kroków.
Jakie inne rozwiązania zostały wdrożone, aby rozwiązać problem z konfiguracją połączenia WiFi urządzenia IoT, a następnie poinformowaniem użytkownika o jego adresie IP, aby mógł on / ona uzyskać dostęp do interfejsu internetowego?