Question

Je développe un périphérique géré net avec le .NET Micro Framework. Étant donné que l'idée est d'avoir un tas d'appareils dans un bureau, il est parfois nécessaire pour l'utilisateur de connaître l'adresse IP d'un dispositif spécifique.

J'ai essayé de venir avec des idées sur la façon d'indiquer l'adresse IP de l'utilisateur. L'interface utilisateur est seulement de 4 LED que je peux clignoter à des vitesses variables.

Jusqu'à présent, la meilleure idée que je pourrais trouver est la suivante: voir comment l'adresse IP a 4 parties et j'ai 4 LED, il serait logique que chaque LED soit responsable d'une seule pièce d'adresse IP. Donc, pour l'adresse comme 192.168.0.34, j'aurais clignement LED1 une fois, puis une pause, puis clignote 9 fois, pause, puis clignote 2 fois. L'action serait alors passer à la LED2, qui clignote à 168 de manière similaire et ainsi de suite. Nombre 0 sera indiqué par le clignotement très rapide pour une demi-seconde.

D'autres idées?

Était-ce utile?

La solution

Utilisez les 4 écrans à la fois pour chaque numéro, montrant en binaire. Blink tout 4 vraiment rapide pour un 0, la lumière les 4 plus pour désigner un point.

[ ] [ ] [ ] [x] # 1
[x] [ ] [ ] [x] # 9
[ ] [ ] [x] [ ] # 2
[x] [x] [x] [x] # . (long)
[ ] [ ] [ ] [x] # 1
[ ] [x] [x] [ ] # 6
[x] [ ] [ ] [ ] # 8
[x] [x] [x] [x] # . (long)
[x] [x] [x] [x] # 0 (short)

En variante on peut utiliser un nombre non utilisé (par exemple: 10) pour désigner 0

[ ] [ ] [ ] [x] # 1
[x] [ ] [ ] [x] # 9
[ ] [ ] [x] [ ] # 2
[x] [x] [x] [x] # . 
[ ] [ ] [ ] [x] # 1
[ ] [x] [x] [ ] # 6
[x] [ ] [ ] [ ] # 8
[x] [x] [x] [x] # . 
[x] [ ] [x] [ ] # 0 

Avoir une table de consultation prêt par le dispositif devrait être suffisant pour ceux qui ne connaissent pas binaire.

Autres conseils

Je ferais le contraire. A partir d'une station de contrôle, je porterais une liste de toutes les adresses IP utilisées par mes appareils. Je puis en sélectionner un pour commencer à clignoter dans un modèle qui serait facile à reconnaître (comme 1 2 3 4 reprises) jusqu'à hors fermeture. De cette façon, je pourrais demander à tout le monde qui a les LED clignotent comme ça et savoir quel appareil appartenant qu'IP.

Je puis écrire l'adresse IP sur le fond du dispositif marqueur magique. Il y a une quantité incroyable de bande passante dans un Sharpie.

Fournir un cordon bien monté pour l'utilisateur de faire pivoter le dispositif autour de l'air comme un lasso

clignotent Les LED comme une horloge d'hélice


(source: embedds.com )

Vous pouvez également envisager binaire, afficher un seul chiffre à la fois. Mais cela nécessiterait l'utilisateur de connaître (ou prendre un cours intensif sur) binaire.

9: 1 0 0 1
8: 1 0 0 0
7: 0 1 1 1
6: 0 1 1 0
5: 0 1 0 1
4: 0 1 0 0
3: 0 0 1 1
2: 0 0 1 0
1: 0 0 0 1
0: 0 0 0 0

Pour indiquer le point décimal, vous pouvez montrer 1 1 1 1. Il serait idéal si vous aviez un bouton ou une certaine forme d'interaction de l'utilisateur afin que vous puissiez itérer les chiffres.

Vous pourrait se traduire par le nombre de HEX et imprimer la représentation hexadécimale en binaire.

F: 1 1 1 1
E: 1 1 1 0
D: 1 1 0 1 
C: 1 1 0 0
B: 1 0 1 1
A: 1 0 1 0
9: 1 0 0 1 
8: 1 0 0 0 
7: 0 1 1 1 
6: 0 1 1 0 
5: 0 1 0 1 
4: 0 1 0 0 
3: 0 0 1 1 
2: 0 0 1 0 
1: 0 0 0 1 
0: 0 0 0 0 

192.168.0.34 devient C0.A8.00.22. Très similaire à la solution mise en avant par @JYelton, vient de prendre une étape supplémentaire pour réduire la quantité de travail un individu a besoin de faire pour lire le message des LED. encore besoin d'un peu de traduction parce que vous devez aller de hex à nouveau décimale (calculatrice standard est un outil facile / pratique).

Je pense en dehors de la boîte .. mais l'une des plus grandes plaintes que je vois la traduction ici. Qu'en est-il une application qui prend une vidéo (enregistrement ou pré-enregistrée) et fait l'interprétation? Cela me rappelle des applications iphone qui peuvent lire les codes upc.

Vous pouvez également, mais le long de la même pensée, qu'en un port parallèle ou USB?

Pourquoi ne pas vous obtenez un écran LCD externe ... aucun utilisateur d'enseignement binaire et vous pouvez afficher des charges plus d'informations. Si vous me fournissez avec quel appareil micro cadre que vous utilisez je peux être en mesure de fournir une aide plus détaillée.

Selon Geeky vos utilisateurs, vous pouvez également utiliser:

  • Code Morse
  • Affichage IP comme une séquence de chiffres en binaire
  • ...

si elle est DHCP, et ils peuvent accéder à une liste des adresses des périphériques sur un ordinateur à côté des adresses MAC des appareils, vous pouvez écrire l'adresse MAC de chaque appareil, puis ils seraient en mesure de dire quel appareil avait qui IP.

Si vous pensez que les adresses MAC seraient trop faciles à utiliser un alors vous pourriez avoir une table des adresses MAC avec une courte description ou le nom des périphériques.

Encore plus, vous pouvez écrire un programme qui a obtenu la liste des adresses IP à côté d'adresses MAC et elle correspondait avec la table des noms de périphériques suivants à des adresses MAC.

Si vous remplacez un des leds avec une LED IR, vous pouvez écrire une application pour un téléphone cellulaire capteur IR qui décode et affiche le motif binaire pour l'adresse IP.

Qu'en est-il des paquets UDP et de diffusion à l'aide d'une application WinForms pour écouter ces paquets. Si vous avez plusieurs de ces appareils, le travail de puissance suivant.

  1. Ouvrez Windows client qui écoute sur le port correct.
  2. réinitialisation de l'appareil ou appuyer sur un bouton pour activer la diffusion UDP.
  3. combiner Peut-être clignotant activement sur cette unité de la LED pendant 1 minute.
  4. Le client Windows reçoit alors l'adresse IP et toute autre information d'état.

Il peut y avoir une option ici pour définir un identifiant unique (1-16 binaire) dans le dispositif qui est affiché sur l'appareil et diffusé les informations IP. (??Interrupteur DIP??) Cela se éloigne d'avoir des utilisateurs d'interprétation binaire de clignotement de la LED.

Alors appareil 1010 montre qu'il est LED et la sortie dans les spectacles App de Windows On, Off, On, Off = 192.168.0.150

Si vous avez envie avec ce en utilisant des images d'une LED et hors tension serait encore mieux.

Je suis dans une situation similaire et n'ont pas testé ces théories encore.

Eh bien, ne le besoin d'une adresse IP à être interprété par une machine ou par un être humain? Parce que votre suggestion est d'utiliser des chiffres décimaux, ce qui est merveilleux pour l'homme mais très compliqué pour les ordinateurs à comprendre.

adresses IP sont en fait juste un nombre binaire 32 bits. La IP 192.168.0.34 est vu par le routeur (et diffusé sur Internet) comme 11000000 10101000 00000000 00100010

Si vous avez un ordinateur ou un autre périphérique matériel interprète l'adresse IP, je suggère que l'utilisation binaire. Vous pourriez avoir une lumière qui affiche le chiffre suivant, et un autre qui permet de basculer d'un « prêt » de lumière pour indiquer que le chiffre est en fait la suivante et non une répétition de la précédente. Cela ne nécessiterait 2 LED, et vous afficherait essentiellement l'adresse mentionnée ci-dessus comme ceci:

sur le, allumé éteint, éteint allumé, off off, éteint allumé, off off, éteint allumé, off off, sur le, off off, sur le, off off, sur le, off off, éteint allumé, off off, etc.

Assurez-vous que le second bit est basculée avant de lire le premier bit, sinon vous pouvez lire le même numéro deux fois.

Si vous souhaitez afficher à l'aide de quatre LED pour l'interprétation humaine ayant alors la LED clignote en fonction de chiffres pourrait être difficile, car les humains ont du mal à compter 4 numéros simultanément. Il peut être plus facile si vous vient de passer à travers tous les chiffres 1, 9, 2, 1, 6, 8, 0, 0, 0, 0, 3, 4 (3 chiffres par numéro) et affiché ces derniers en binaire en utilisant les quatre LED .

off off off on, on off off sur, off off on off, etc.

Avec une pause entre chacun d'eux.

Ajout d'un écran LCD fonctionnerait vraiment bien, mais ajouterait beaucoup au coût. Cependant, qu'en utilisant 8 LED au lieu de 4? Si vous achetez les 8 LED sous la forme d'un affichage LED 7 segments avec point décimal, il pourrait ne pas coûter beaucoup plus que 4 LED discrètes, mais il vous permettra d'afficher les chiffres décimaux de l'adresse IP séquentielle. Aucun régime de traduction compliqué pour les utilisateurs à maîtriser.

Cela dépend de votre environnement, mais je ne serais pas afficher une adresse IP entière, tout le composant qui est pertinent, et la carte qui lui-même pour un seul numéro 4 bits. Cela suppose que vous ne devez identifier de manière unique <2 ^ 4 entités. Si vous avez besoin de plus, puis il suffit d'utiliser plusieurs diodes électroluminescentes (si possible).

De cette façon, vous auriez seulement besoin d'indiquer une cartographie locale, qui pourrait ensuite être utilisé pour rechercher l'adresse IP réelle via un site Web interne local. Vous pouvez utiliser la stratégie binaire typique qui a été décrit dans ce fil déjà avoir les LED clignotent un certain nombre 4bit, et il devrait être assez facile de former les gens sur (qui étiquetage approprié sur l'appareil).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top