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)
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:
Un hotspot est également une bonne option, mais vous devez savoir ce que cela requiert de l'utilisateur:
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.
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.
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.