Paso 5: Botones Software
La imagen adjunta explica casi todas las características del programa. Los botones de la derecha se activar/desactivar un relé individual y cambiará a verdes cuando se ha activado el relé. los botones de la izquierda tienen algunos usos para la depuración como en stop y luz estroboscópica. Algunos de los botones no tienen características sin embargo como se explica en la imagen.
Como se trata de un proyecto de internet es la primera tarea cuando se utiliza la interfaz para conectar al módulo. Para hacer esto Asegúrese de que el módulo de muchos y la computadora están en el lado LAN del router. Puede ser útil contar con algo así como "fing" de la aplicación para el IPhone para asegurarse de que el módulo está en internet antes de empezar. Cuando estés listo para comenzar, haga clic en el botón "connect". Si todo va bien el estado se cambio conectado y los botones se empezar a trabajar.
También puede tener algunos problemas de firewall con equipo dependiendo de la configuración, mi setup trabajado sin modificaciones. Se puede ver en el programa que $Port se establece en 2424 para este puerto debe estar abierto en su computadora.
En la parte superior izquierda el nombre del archivo será el archivo de entrada del comando a ejecutar, y el botón de play_file empezará a ejecutarse el archivo hasta que se pulsa el botón de parada o el archivo es completo lo que es lo primero
Fondo de comunicaciones
Este proyecto utiliza paquetes UDP, y al hacer el paso de conectar hay un INADDR_BROADCAST para buscar las respuestas desde el módulo IO24. El programa asume que hay solamente uno IO24 módulo en la red, si tienes más que no sé lo que pasa, tiene probablemente el último para la primera se encuentra. El código podría ser modificado para alimentar estas respuestas en una matriz para ampliar a más módulos. Cuando se captura la dirección IP de la respuesta, es el dispositivo que el GUI le hablará. Todas las comunicaciones son una manera simple, con ningún apretón de manos para asegurar la terminación. Si el mensaje obtiene apaleado debido a atascos de tráfico, que usted tendrá que enviar otra vez. Esto es raro que un mensaje UDP no puede alcanzar el destino.