web-dev-qa-db-fra.com

Connexion au WLAN (WiFi) sans écran

Nous discutions de l'ingénierie matérielle et de la création d'un appareil qui s'appuie sur une connexion WiFi mais sans écran.

Le défi est de permettre à un utilisateur de configurer un appareil sans écran. Une partie de cette configuration comprend la connexion de l'appareil à un réseau WiFi.

Les réseaux WiFi ont généralement un nom (SSID) et un mot de passe (clé WEP/WPA) qui doivent être utilisés avant d'accéder au réseau WiFi.

La connexion à l'appareil peut se faire via un téléphone mobile ou un ordinateur via n'importe quel support, mais le processus doit être simple et aussi transparent que possible. Le résultat serait de contrôler l'appareil via la connexion WiFi - donc l'utilisation de Bluetooth ou d'un fil pour effectuer la configuration initiale de l'appareil introduit de la friction, sauf s'il existe un moyen intelligent de basculer entre les deux si nécessaire.

Il n'y a pas de boutons ou de fonctionnalités interactives sur l'appareil. C'est littéralement une boîte sans entrée ou sortie visuelle/tactile.

(Avertissement: il s'agit d'une discussion intéressante purement hypothétique à ce stade)

4
Thomas Clayson

J'ai installé des appareils qui correspondent à votre description dans le passé, et pour être honnête, ce fut une expérience utilisateur horrible. Si vous pouviez compter sur WPS, ce ne serait peut-être pas le cas, mais là encore, vous ne pouvez pas compter sur WPS car des tonnes de routeurs ne l'ont pas, ou ne l'ont pas d'une manière facilement accessible.

Vous devrez ajouter un autre port de communication à votre appareil pour la configuration initiale. Ce sont vos options:

n port série

  • PRO: bon marché et facile à ajouter à pratiquement n'importe quelle conception de systèmes, peut également servir de port de débogage

  • CON: de nombreux ordinateurs portables ne disposent plus d'un port série - les smartphones non plus. Aussi difficile de trouver un câble avec le brochage approprié, vous devez inclure un câble dans le package. Nécessite un logiciel (pilotes de périphérique, etc.) pour fonctionner sur le périphérique d'installation.

n port USB

  • PRO: relativement bon marché et facile à ajouter à pratiquement n'importe quelle conception de systèmes, peut également servir de port de débogage

  • CON: ne sera pas accessible depuis les smartphones. Nécessite un logiciel pour fonctionner sur le périphérique d'installation

n port bluetooth

  • PRO: disponible à partir de smartphones et de nombreux ordinateurs portables

  • CON: relativement cher à ajouter, généralement pas disponible sur les PC et manquant sur certains ordinateurs portables. A généralement besoin d'un logiciel pour s'exécuter sur le périphérique d'installation. Problème de sécurité possible si les paramètres d'appairage par défaut d'usine restent actifs - problème d'utilisation possible s'ils ne le font pas.

n hotspot WiFi

  • PRO: n'a pas besoin de matériel supplémentaire (sauf peut être un bouton pour l'activer et le désactiver). Ne nécessite pas de logiciel supplémentaire - la configuration peut être effectuée via un navigateur.

  • CON: peut devenir fastidieux si vous devez configurer plusieurs appareils.

Configuration WiFi WPS

  • PRO: pas de matériel supplémentaire. Configuration triviale

  • CON: nécessite un routeur compatible WPS et un utilisateur sachant comment le faire fonctionner. Le problème UX ici est: vous ne livrez pas le routeur, vous ne pouvez donc pas savoir de quel modèle il s'agit et vous devez reporter l'utilisateur au manuel du routeur.

n port LAN

  • PRO: relativement bon marché à ajouter à tout système qui dispose déjà d'un port WLAN. La configuration peut être effectuée via un navigateur. Scénarios d'utilisation supplémentaires où le WLAN n'est pas disponible.

  • CON: Si votre appareil n'est pas en mesure d'afficher son IP actuelle (obtenue via DHCP ou APIPA), il peut être difficile pour un consommateur de savoir quelle IP il a réellement obtenue. Vous pourriez avoir besoin d'un programme PC pour les cas qui localisent l'appareil (par exemple via des diffusions UDP).

n port clavier plus HDMI/VGA

  • PRO: Indépendant de tout autre appareil

  • CON: cher car il nécessite un matériel supplémentaire substantiel sur votre carte peut être simulé en utilisant un adaptateur USB-VGA mais cela nécessite une programmation de pilote importante). Nécessite également une configuration étendue des câbles par l'utilisateur.

--- (Un lecteur de carte (micro SD etc.)

  • PRO: Facile à provisionner plusieurs appareils

  • CON: relativement cher, nécessite un lecteur de carte correspondant sur le périphérique d'installation plus la carte. Probablement également besoin d'un logiciel sur le périphérique d'installation.

port de communication NFC

  • PRO: similaire au Bluetooth mais moins de problèmes de sécurité

  • CON: pas encore disponible sur de nombreux appareils

Résumé

Je pense que j'ai déjà travaillé avec tout ce qui précède, sauf NFC. Mes meilleures expériences ont été avec les ports LAN dans de nombreux cas, je n'ai jamais pris la peine de configurer le WLAN car le câble LAN était facilement disponible, et pourquoi utiliser le WLAN si le LAN est autour ...?) Les étapes requises pour la configuration sont:

  • connecter l'appareil au LAN (généralement à proximité du WLAN)
  • trouver l'IP de l'appareil
  • configurer l'appareil
  • se détacher du LAN

Un hotspot est également une bonne option, mais vous devez savoir ce que cela requiert de l'utilisateur:

  • déconnectez-vous du WLAN actuel (de nombreux appareils ne prennent pas en charge la connexion à plusieurs WLAN simultanément)
  • connectez-vous au hotspot,
  • configurer le hotspot avec le navigateur (l'IP est connue),
  • déconnectez-vous du hotspot,
  • connectez-vous à nouveau au WLAN normal.

Si j'avais le choix, j'autoriserais les deux méthodes de configuration de l'appareil. La méthode LAN est plus facile à faire à partir d'une configuration réseau plus traditionnelle (PC, etc.). La méthode WLAN est plus facile à faire si vous ne disposez que d'un smartphone. WPS est bien si cela fonctionne, mais le plus souvent non.

Dans tous les cas: --- ([[# # ~] do [~ # ~] apposez un autocollant sur le bas des appareils indiquant l'adresse MAC (ou les deux adresses s'il dispose de LAN et WLAN), hotspot IP par défaut d'usine adresse et mots de passe. Assurez-vous également d'ajouter un bouton de "réinitialisation aux paramètres d'usine" ou une procédure de pression de bouton. En cas de problème, tout technicien réseau devrait pouvoir le configurer à l'aide de ces informations.

4
Hazzit

Les routeurs modernes prennent généralement en charge une certaine forme de WPS - actionnée en appuyant sur un bouton du routeur ou via une communication en champ proche. Votre appareil pourrait donc fonctionner de la même manière qu'une carte de crédit sans contact autorise les transactions. Évidemment, cela nécessite que votre client dispose d'un routeur compatible WPS et sache comment l'utiliser (je ne suis pas sûr que beaucoup le fassent).

Alternativement, l'appareil pourrait agir comme son propre hotspot . Plutôt que de se connecter à un réseau sans fil existant, il possède son propre réseau sans fil. Supposons que votre appareil soit un cadre photo. Vous pouvez diffuser votre point d'accès sans fil en tant que "Mon nouveau cadre photo". Votre appareil peut servir toutes les demandes Web avec la page de configuration de l'appareil. Vous pouvez même autoriser l'utilisateur à se connecter à son réseau domestique existant, s'il le souhaite.

2
Brendon

Il s'agit d'un exercice de réflexion intéressant. Je suppose qu'il serait utile de savoir quel type de fonctions cet appareil possède, car vous pouvez valider l'appareil par d'autres moyens, comme la vérification de la sortie d'affichage (comme une clé de jeton de sécurité) au lieu d'avoir à entrer un nom d'utilisateur et un mot de passe. Vous pouvez également vérifier l'appareil par son emplacement (s'il peut être unique et suffisamment sensible), ou demander à l'utilisateur de le déplacer à une distance définie de l'appareil de contrôle. Je pense qu'il existe de nombreuses possibilités différentes, cela dépend donc de quel type d'appareil il s'agit.

0
Michael Lai