Pregunta

Estoy desarrollando un dispositivo de red gestionados con .NET Micro Framework. Ya que la idea es tener un grupo de dispositivos en una oficina, a veces es necesario para que el usuario conoce la dirección IP de un dispositivo específico.

Así que he estado tratando de llegar con ideas sobre cómo indicar la dirección IP del usuario. La única interfaz de usuario es de 4 luces LED que puedo encenderá y apagará a distintas velocidades.

Hasta el momento, la mejor idea de que podía llegar a es la siguiente: ver cómo la dirección IP consta de 4 partes y tengo 4 LEDs, lo lógico sería que cada LED sea responsable de una pieza única dirección IP. Así como dirección 192.168.0.34, tendría LED1 parpadea una vez, a continuación, hacer una pausa, y luego parpadea 9 veces, pausa, y luego parpadeará 2 veces. La acción sería entonces cambiar al LED2, que parpadeará a cabo 168 de una manera similar y así sucesivamente. El número 0 se indica mediante el parpadeo muy rápido por medio segundo.

¿Alguna otra idea?

¿Fue útil?

Solución

Utilice los 4 pantallas a la vez para cada número, mostrándolo en binario. Parpadear los 4 muy rápido para un 0, la luz de los 4 más largo para denotar un punto.

[ ] [ ] [ ] [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)

Alternativamente, puede utilizar un número de un-utilizado (es decir: 10) para denotar 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 

Tener una tabla de consulta preparada por el dispositivo debe ser suficiente para aquellos que no saben binario.

Otros consejos

Yo haría lo contrario. Desde una estación de control, me gustaría que aparezca una lista de todas las direcciones IP utilizadas por mis dispositivos. Me gustaría entonces seleccionar uno comience a parpadear en un patrón que sería fácil de reconocer (como 1 2 3 4 una y otra vez) hasta que fuera cerrada. De esa manera podría pedir a todos los que han LEDs parpadean así y saber qué dispositivo de su propiedad que la propiedad intelectual.

Entonces escribiría la IP en la parte inferior del dispositivo en el marcador mágico. Hay una increíble cantidad de ancho de banda en un Sharpie.

Proporcionar un cordón bien montado para el usuario para hacer pivotar el dispositivo alrededor en el aire como un lazo

parpadean los LED como un reloj hélice

texto alternativo ??
(fuente: embedds.com )

También podría considerar binaria, mostrando un solo dígito a la vez. Pero esto requeriría que el usuario sepa (o tomar un curso de colisión) binario.

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

Para indicar el punto decimal, se puede mostrar 1 1 1 1. Sería ideal si usted tuviera un botón o algún tipo de interacción con el usuario para que usted podría iterar a través de los dígitos.

Se podría traducir el número de HEX e imprimir la representación hexadecimal en binario.

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 convierte C0.A8.00.22. Muy similar a la solución planteada por @JYelton, simplemente un paso más para reducir la cantidad de trabajo que un individuo necesita hacer para leer el mensaje de los LEDs. Todavía requiere un poco de la traducción, porque aunque usted tiene que ir de hexadecimal a decimal de nuevo (calculadora estándar es una herramienta fácil / práctico).

Estoy pensando fuera de la caja .. pero una de las mayores quejas que vemos aquí es la traducción. ¿Qué pasa con una aplicación que toma un vídeo (grabación o pregrabado) y hace la interpretación? Esto me recuerda a las aplicaciones del iPhone que pueden leer los códigos UPC.

Como alternativa, pero a lo largo del mismo pensamiento, ¿qué pasa con un puerto paralelo o USB?

¿Por qué no se obtiene una pantalla LCD externa ... no hay usuarios de enseñanza binario y puede mostrar las cargas más información. Si me dan la cual micro marco dispositivo que está utilizando que puede ser capaz de proporcionar una ayuda más detallada.

En función de cómo geek sus usuarios son, también se puede usar:

Si se trata de DHCP, y se puede acceder a una lista de direcciones de los dispositivos IP en un equipo junto a las direcciones MAC de los dispositivos, se podría escribir la dirección MAC en cada dispositivo y entonces sería capaz de decir qué dispositivo tenía que IP.

Si usted piensa que las direcciones MAC de usuario serían demasiado ONU amistoso, entonces usted podría tener una tabla de las direcciones MAC con una breve descripción o el nombre de los dispositivos.

Aún más, se podría escribir un programa que tiene la lista de direcciones IP junto a las direcciones MAC e igualados con la tabla de nombres de dispositivos junto a las direcciones MAC.

Si reemplaza uno de los leds con un led IR, se puede escribir una aplicación para un sensor de infrarrojos del teléfono celular que decodifica y se muestra el patrón binario para la dirección IP.

¿Qué pasa con los paquetes UDP de Difusión y utilizando una aplicación de Windows Forms para escuchar esos paquetes. Si tiene varios de estos dispositivos, los siguientes trabajos de fuerza.

  1. Abre el cliente de Windows que está escuchando en el puerto correcto.
  2. dispositivo de reinicio o un botón de empuje en él para activar la difusión UDP.
  3. Quizás combinar del LED parpadeante activamente en esa unidad durante 1 minuto.
  4. El cliente de Windows, entonces recibiría la dirección IP y cualquier otra información de estado.

No puede ser una opción para establecer un identificador único (1-16 binario) en el dispositivo que se muestra en el dispositivo y transmite con la información de IP. (??¿¿Interruptores DIP??) Esto nos lleva lejos de tener los usuarios que interpretan parpadeo binario del LED.

Así dispositivo 1010 se le notan los LEDs y la salida de los espectáculos de la aplicación de Windows Encendido, apagado, encendido, apagado = 192.168.0.150

Si tienes fantasía con esto utilizando imágenes de un LED On y Off sería aún mejor.

Estoy en una situación similar y no he probado estas teorías todavía.

Bueno, no la dirección IP necesidad de ser interpretado por una máquina o por un ser humano? Debido a que su sugerencia es usar dígitos decimales, que es maravilloso para los humanos, pero muy complicado para los equipos de entender.

Las direcciones IP son en realidad sólo un número binario de 32 bits. El IP 192.168.0.34 es visto por el router (y transmitido a través de Internet) como 11000000 10101000 00000000 00100010

Si tiene un dispositivo de ordenador u otro hardware interpretar la dirección IP, sugiero simplemente usando binario. Usted podría tener una luz que muestra el siguiente dígito, y otra que se alterna una luz "listo" para indicar que el dígito es, de hecho, la siguiente y no una repetición de la anterior. Esto sólo requeriría 2 LED, y que le mostrará esencialmente la dirección antes mencionada, así:

en adelante, encendido apagado, apagado en, Apagado, apagado en, Apagado, apagado en, Apagado, en adelante, Apagado, en adelante, Apagado, en adelante, Apagado, apagado en, Apagado, etc.

Asegúrese de que el segundo bit ha conmutado antes de leer el primer bit, de lo contrario podría leer el mismo número dos veces.

Si desea que se muestre de cuatro LED para la interpretación humana y luego tener los LED parpadea de acuerdo con cifras podrían ser difícil, ya que los seres humanos tienen problemas de conteo 4 números al mismo tiempo. Puede ser más fácil si sólo fue a través de todos los dígitos 1, 9, 2, 1, 6, 8, 0, 0, 0, 0, 3, 4 (3 dígitos por número) y visualizan estos en binario utilizando los cuatro LED .

OFF OFF OFF ON, ON OFF OFF encendido, apagado apagado encendido apagado, etc.

con una pausa entre cada uno.

La adición de una pantalla LCD podría funcionar muy bien, pero añadiría mucho al costo. Sin embargo, ¿qué pasa con 8 LEDs en lugar de 4? Si usted compra los 8 LED en forma de una pantalla LED de 7 segmentos con punto decimal, puede ser que no cuesta mucho más de 4 LEDs discretos, pero sería permitirá mostrar los dígitos decimales de la dirección IP de forma secuencial. Sin esquema de traducción complicado para los usuarios de dominar.

Depende de su entorno, pero no había visualizar una dirección IP entera, sólo el componente que es relevante, y el mapa que sí a un único número de 4 bits. Esto supone que sólo es necesario para identificar de forma única <2 ^ 4 entidades. Si necesita más, entonces sólo tiene que utilizar más LEDs (si es posible).

De esta manera, se había sólo tiene que indicar un mapeo local, que podría ser utilizado para buscar la dirección IP real a través de un sitio web interno local. Puede utilizar la estrategia binaria típica que se ha descrito en este hilo ya tener los LED parpadean a cabo una serie de 4 bits, y debería ser bastante fácil de formar a las personas en (que un etiquetado adecuado en el dispositivo).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top