Je crée un appareil IoT qui servira une application Web via WiFi à laquelle vous pourrez accéder pour le contrôler.
Je voudrais faciliter la configuration. Par exemple, la façon la plus simple que j'imagine est la suivante; Tout ce dont il aurait besoin, c'est d'un téléphone ou similaire avec des capacités NFC. (Seulement hypothétiquement, car cela suppose que NFC, etc. peut le faire!)
- L'utilisateur allume l'appareil IoT
- L'utilisateur tient le téléphone contre le pad NFC de l'appareil IoT
- Un appareil IoT demande au téléphone des informations d'identification WiFi
- L'appareil IoT utilise des informations d'identification pour se connecter au WiFi
- L'appareil IoT dirige le navigateur du téléphone vers son URL
Mais tout de suite je peux voir des défauts possibles:
- Il est peu probable que le téléphone veuille donner des informations d'identification; risque de sécurité.
- Il est peu probable que le téléphone veuille naviguer vers l'URL donnée; risque de sécurité.
- NFC n'a probablement pas de normes définies pour ce type d'opérations; même si les problèmes de sécurité sont atténués (par exemple en demandant la permission de l'utilisateur), je ne peux pas croire que je serais assez chanceux pour que cela soit mis en œuvre. Il fallait donc télécharger une application pour que le téléphone fasse tout cela. Ce qui signifie qu'une application devra être écrite pour Apple, une autre pour Android, etc. Dans le cas d'Apple, elle devra être approuvée, et dans les deux cas, l'utilisateur devra la rechercher, l'installer et apprendre à l'utiliser. - tous contrevenant à l'objectif d'avoir une interface web.
De toute évidence, certains utilisateurs n'auront pas de téléphones compatibles NFC, il devrait donc également y avoir une méthode secondaire.
La seule prise de conscience d'une solution que je possède vient du fonctionnement de ma caméra de sécurité IP WiFi. Il faut d'abord le connecter via un câble Ethernet à un routeur avec un sous-réseau 192.168.1.X avec une adresse IP donnée réservée (par exemple, ma caméra nécessitait que 192.168.1.100 soit réservé ou gratuit). Ensuite, l'utilisateur accède à http://192.168.1.100/ , se connecte avec le nom d'utilisateur et le mot de passe fournis par la caméra, puis à partir de là, configure la caméra avec le nom et le mot de passe du point d'accès WiFi.
Mais cette méthode avait un sérieux inconvénient: elle exigeait que le routeur fonctionne sur le sous-réseau 192.168.1.X. La mine a fonctionné sur 192.168.0.X. Heureusement, j'ai pu le reconfigurer. Mais mon nouveau routeur n'a pas cette capacité !! J'aurais été coincé. De plus, la méthode ci-dessus est assez pénible; pas mal d'étapes.
Quelles autres solutions ont été mises en œuvre pour résoudre le problème de configuration de la connexion WiFi d'un appareil IoT, puis d'informer l'utilisateur de son adresse IP afin qu'il puisse accéder à son interface Web?