Ich erstelle ein IoT-Gerät, das eine Web-App über WLAN bereitstellt, auf die zugegriffen werden kann, um sie zu steuern.
Ich möchte die Einrichtung vereinfachen. Der einfachste Weg, den ich mir vorstellen kann, ist zum Beispiel: Alles, was dazu benötigt wird, ist ein Telefon oder ähnliches mit NFC-Funktionen. (Nur hypothetisch, da dies NFC usw. voraussetzt!)
- Der Benutzer schaltet das IoT-Gerät ein
- Der Benutzer hält das Telefon gegen das NFC-Pad des IoT-Geräts
- Das IoT-Gerät fragt das Telefon nach WiFi-Anmeldeinformationen
- Das IoT-Gerät verwendet Anmeldeinformationen, um eine Verbindung zu WiFi herzustellen
- Das IoT-Gerät leitet den Browser des Telefons an seine URL weiter
Aber sofort sehe ich mögliche Mängel:
- Es ist unwahrscheinlich, dass das Telefon Anmeldeinformationen preisgeben möchte. Sicherheitsrisiko.
- Es ist unwahrscheinlich, dass das Telefon zur angegebenen URL navigieren möchte. Sicherheitsrisiko.
- NFC hat wahrscheinlich keine Standards für diese Art von Operationen definiert. Selbst wenn Sicherheitsprobleme gemildert werden (z. B. durch Ersuchen um Benutzererlaubnis), kann ich nicht glauben, dass ich das Glück hätte, dass dies implementiert wird. Dazu müsste eine App für das Telefon heruntergeladen werden. Dies bedeutet, dass eine App für Apple, eine andere für Android usw. geschrieben werden muss. Außerdem muss sie im Falle von Apple genehmigt werden. In beiden Fällen muss der Benutzer danach suchen, sie installieren und lernen, wie man sie verwendet - alle, die den Zweck einer Web-Oberfläche nicht erfüllen.
Offensichtlich werden einige Benutzer keine NFC-kompatiblen Telefone haben, daher müsste es auch eine sekundäre Methode geben.
Das einzige Bewusstsein für eine Lösung ist die Funktionsweise meiner WiFi IP-Überwachungskamera. Dazu muss es zuerst über ein Ethernet-Kabel mit einem Router in einem 192.168.1.X-Subnetz mit einer bestimmten reservierten IP-Adresse verbunden werden (z. B. muss für meine Kamera 192.168.1.100 reserviert oder frei sein). Von dort aus navigiert der Benutzer zu http://192.168.1.100/ , meldet sich mit dem von der Kamera angegebenen Benutzernamen und Passwort an und konfiguriert von dort aus die Kamera mit dem Namen und Passwort des WLAN-Zugangspunkts.
Diese Methode hatte jedoch einen schwerwiegenden Nachteil: Der Router musste im Subnetz 192.168.1.X arbeiten. Mine betrieben auf 192.168.0.X. Zum Glück konnte ich es neu konfigurieren. Aber mein neuer Router hat diese Fähigkeit nicht !! Ich wäre stecken geblieben. Darüber hinaus ist die obige Methode ein ziemlicher Schmerz; ziemlich viele Schritte.
Welche anderen Lösungen wurden implementiert, um das Problem des Einrichtens der WLAN-Verbindung eines IoT-Geräts und des anschließenden Informierens des Benutzers über dessen IP-Adresse für den Zugriff auf dessen Weboberfläche zu lösen?